컴퓨터가 인식할 수 있는 언어는 기계 언어, 즉 과 1 로 구성된 코드뿐입니다. 하지만 보통 사람들은 기계 언어를 사용하지 않습니다. 기억과 식별이 매우 어렵기 때문입니다. < P > 현재 통용되는 프로그래밍 언어에는 어셈블리 언어와 고급 언어의 두 가지 형식이 있습니다. < P > 어셈블리 언어의 본질과 기계 언어는 동일합니다. 모두 하드웨어에 직접 조작됩니다. 단, 지시문에는 이니셜 식별자가 사용되어 쉽게 식별하고 기억할 수 있습니다. 또한 프로그래머가 각 단계의 특정 작업을 명령으로 작성해야 합니다. 어셈블러는 일반적으로 명령, 의사 명령 및 매크로 명령의 세 부분으로 구성됩니다. 어셈블러의 각 명령어는 이동, 자체 증가와 같은 실제 작업 중 하나의 미세한 동작에만 해당할 수 있습니다. 따라서 어셈블리 소스 프로그램은 일반적으로 길고 복잡하며 오류가 발생하기 쉬우며 어셈블리 언어 프로그래밍을 사용하려면 더 많은 컴퓨터 전문 지식이 필요합니다. 그러나 어셈블리 언어의 장점도 분명합니다. 어셈블리 언어로 수행할 수 있는 작업은 일반 고급 언어로 수행할 수 없고 소스 프로그램이 어셈블되어 실행할 수 있습니다
고급 언어는 현재 대부분의 프로그래머의 선택이다. 어셈블리 언어와 비교했을 때, 많은 관련 기계 명령어를 단일 명령어로 합성할 뿐만 아니라 스택, 레지스터 등과 같이 특정 작업과 관련이 없지만 완료 작업과 관련이 없는 세부 사항을 제거하여 프로그램의 명령을 크게 단순화합니다. 동시에, 많은 세부 사항을 생략하기 때문에 프로그래머들은 너무 많은 전문 지식을 가질 필요가 없다. < P > 고급 언어는 주로 어셈블리 언어에 비해 특정 언어를 지칭하는 것이 아니라 현재 널리 사용되는 VB, VC, FoxPro, Delphi 등과 같은 많은 프로그래밍 언어를 포함하고 있습니다. 이러한 언어의 구문, 명령 형식은 다양합니다. < P > 고급 언어로 작성된 프로그램은 컴퓨터에 의해 직접 인식되지 않으며, 변환을 거쳐야 실행할 수 있습니다. 변환에 따라 두 가지 범주로 나눌 수 있습니다. < P > 해석 클래스: 실행 방식은 우리 일상생활의' 동시 번역' 과 비슷하고, 애플리케이션 소스 코드는 해당 언어의 인터프리터에 의해 대상 코드 (기계 언어) 로' 번역' 됩니다 < P > 컴파일 클래스: 컴파일이란 소스 프로그램을 실행하기 전에 프로그램 소스 코드를 대상 코드 (기계 언어) 로 "변환" 하여 대상 프로그램을 해당 로켈과 독립적으로 실행할 수 있도록 하는 것을 의미합니다. 사용하기 쉽고 효율적입니다. 그러나 응용 프로그램을 수정해야 하는 경우 소스 코드를 수정한 다음 새 대상 파일 (*. obj) 을 다시 컴파일해야 실행할 수 있습니다. 소스 코드가 없는 대상 파일만 수정할 수 있습니다. 현재 대부분의 프로그래밍 언어는 visual c++,Visual Foxpro, Delphi 등과 같이 컴파일되어 있습니다.
[NextPage]
프로그래밍 학습, 시작 위치
프로그래밍을 배우고 싶지만 어디서부터 시작해야 할지 모르는 경우, 다음과 같은 몇 가지 학습 방안을 살펴보면 몇 가지 계시를 받을 수 있습니다.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Visual Basic
이점
(1)Basic 은 배우기 쉽고 쉽게 시작할 수 있습니다.
(2)Visual Basic 은 아름다운 프로그램을 쉽게 만들 수 있는 강력한 시각화 프로그래밍 기능을 제공합니다.
(3) 많은 컨트롤로 인해 프로그래밍이 빌딩 블록처럼 간단해집니다.
(4)Visual Basic 의 모든 한화는 English 를 만나자마자 큰 사람들을 기쁘게 했다.
단점
(1)Visual Basic 은 진정한 객체 지향 개발 문구가 아닙니다.
(2)Visual Basic 은 데이터 유형이 너무 적고 포인터를 지원하지 않으므로 표현 능력이 제한적입니다.
(3)Visual Basic 은 실제 컴파일 언어가 아니며, 생성된 최종 코드는 실행 가능한 것이 아니라 의사 코드입니다. 실행을 설명하기 위해서는 동적 링크 라이브러리가 필요합니다. 이로 인해 Visual Basic 컴파일 속도가 크게 느려집니다. < P > 요약: 프로그램 1 은 초섭 프로그래밍에 적합한 친구로서 학습자에 대한 요구가 높지 않아 거의 모든 사람이 비교적 짧은 시간에 vB 프로그래밍을 배우고 VB 로 자신의 작품을 만들 수 있다. 프로그래밍을 게임으로 생각하는 친구들에게 VB 가 최선의 선택입니다.
Basic/Visual Basic 소개
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = 델파이
장점
(1) 파스칼 언어 구조가 엄격하여 한 사람의 프로그래밍 사상을 잘 키울 수 있다.
(2) 델파이는 진정한 객체 지향 개발 도구이며 완전한 시각화입니다. < P > (3) 델파이는 실제 컴파일을 사용하여 코드를 실행 파일로 컴파일할 수 있으며 컴파일 속도가 매우 빠릅니다.
(4)Delphi 는 데이터베이스 개발을 쉽게 할 수 있는 강력한 데이터베이스 개발 기능을 갖추고 있습니다. < P > 단점 < P > 델파이는 거의 완벽하다고 할 수 있지만 파스칼 언어가 너무 엄격하여 짜증이 난다. < P > 요약: 시나리오 2 는 프로그래밍 기반이 있고 파스칼 언어를 배운 친구들에게 더 적합합니다.
파스칼 언어 소개
델파이 소개
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Visual C++
장점
(1)C 언어는 유연성이 뛰어나고 효율이 뛰어나 소프트웨어 개발 비교 밑바닥을 접할 수 있다.
(2) Microsoft 의 MFC 라이브러리는 심오하고 심오하여 원하는 대로 프로그래밍할 수 있도록 배웠다.
(3)VC 는 Microsoft 에서 제작한 제품으로 운영 체제와 더욱 긴밀하게 통합됩니다. < P > 단점 < P > 사용자들에 대한 요구가 비교적 높고, 풍부한 C 언어 프로그래밍 경험과 어느 정도의 WINDOWS 프로그래밍 기반을 갖추어야 하는데, 너무 전문적이어서 일반 프로그래밍 애호가들이 배우기에 적지 않은 어려움이 있을 수 있다.
요약: VC 는 프로그래머가 사용하는 것입니다. 당신이 결코 만족하지 않는 사람이고 프로그래밍에 많은 에너지와 시간을 투자할 수 있다면 VC 를 배우면 후회하지 않을 것이다. (존 F. 케네디, 공부명언)
C 언어 소개
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = C++빌더
이점
(1)C++ 언어의 장점은 모두 상속됩니다.
(2) 완전 하지만.
(3) OWL, VCL 및 MFC 의 3 대 클래스 라이브러리를 지원하는 강력한 호환성.
(4) 컴파일 속도가 매우 빠릅니다.
단점
출시 기간이 너무 짧아 관련 자료가 많지 않다. < P > 요약: C++ Builder 가 최고의 프로그래밍 도구라고 생각합니다. C++ 언어 프로그래밍의 장점을 유지하면서 완벽한 시각화를 가능하게 합니다.
C 언어 소개
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Power Builder
는 기존의 일부 데이터 개발자들에게 Foxpro 제품군을 통해 더욱 친숙해질 수 있습니다. 그러나 초심자를 위해, PowerBuilder 는 제일 데이터베이스 개발 공구 일지도 모른다. 다양한 컨트롤, 강력한 PowerBuilder 언어는 자체 데이터베이스 응용 프로그램을 개발하는 데 도움이 됩니다.
[NextPage]
JSP 소개
이 새로운 웹 애플리케이션 개발 기술은 Sun 이 JSP(Java Server Pages) 를 공식 발표한 이후 빠르게 관심을 끌고 있다. JSP 는 매우 동적인 웹 응용 프로그램을 만들기 위한 고유한 개발 환경을 제공합니다. Sun 에 따르면 JSP 는 Apache WebServer, IIS4. 을 포함한 시장의 85% 서버 제품에 적응할 수 있다고 합니다.
JSP 와 ASP 의 간단한 비교
JSP 와 Microsoft 의 ASP 기술은 매우 유사합니다. 둘 다 HTML 코드에서 프로그램 코드를 혼합하고 언어 엔진에서 실행 프로그램 코드를 해석할 수 있는 기능을 제공합니다. ASP 또는 JSP 환경에서 HTML 코드는 주로 정보 표시 스타일을 설명하는 역할을 하며 프로그램 코드는 처리 논리를 설명하는 데 사용됩니다. 일반 HTML 페이지는 웹 서버에만 의존하는 반면 ASP 및 JSP 페이지에는 추가 언어 엔진 분석 및 실행기 코드가 필요합니다. 프로그램 코드의 실행 결과는 HTML 코드에 다시 포함되어 브라우저에 함께 전송됩니다. ASP 와 JSP 는 모두 웹 서버 지향 기술이며 클라이언트 브라우저에는 추가 소프트웨어 지원이 필요하지 않습니다.
ASP 의 프로그래밍 언어는 VBScript 와 같은 스크립팅 언어이고 JSP 는 Java 를 사용합니다. 이것이 가장 분명한 차이점입니다. < P > 또한 ASP 와 JSP 는 두 언어 엔진이 페이지에 포함된 프로그램 코드를 완전히 다른 방식으로 처리한다는 보다 근본적인 차이점이 있습니다. ASP 에서 VBScript 코드는 ASP 엔진에 의해 해석됩니다. JSP 에서 코드는 서블릿으로 컴파일되어 JSP 페이지에 대한 첫 번째 요청에만 발생하는 Java 가상 시스템에 의해 실행됩니다.
실행 환경
JSP 코드를 실행하려면 서버에 JSP 엔진을 설치해야 합니다. 여기서는 Sun 의 jswdk (Java server web development kit) 를 사용하고 있습니다. 이 패키지는 학습을 용이하게 하기 위해 수정할 수 있는 많은 예를 제공합니다. JSWDK 를 설치한 후 startserver 명령만 실행하면 서버를 시작할 수 있습니다. 기본 구성에서 서버가 포트 88 에서 수신하면 를 사용하여 기본 페이지를 열 수 있습니다.
JSP 샘플 페이지를 실행하기 전에 JSWDK 가 설치된 디렉토리, 특히 "work" 하위 디렉토리의 내용을 확인합니다. 샘플 페이지를 실행할 때 JSP 페이지가 Java 소스 파일로 변환된 다음 class 파일 (서블릿) 로 컴파일되는 방법을 볼 수 있습니다. JSWDK 패키지의 샘플 페이지는 JSP 파일 또는 JSP 코드로 처리되는 양식이 포함된 HTML 파일의 두 가지 범주로 나뉩니다. ASP 와 마찬가지로 JSP 의 Java 코드는 서버측에서 실행됩니다. 따라서 브라우저에서 소스 파일 보기 메뉴를 사용하면 JSP 소스 코드를 볼 수 없고 결과 HTML 코드만 볼 수 있습니다. 모든 예제에 대한 소스 코드는 별도의 "examples" 페이지를 통해 제공됩니다. < P > Java 서블릿은 웹 애플리케이션 개발에 이상적인 프레임워크입니다. JSP 는 서블릿 기술을 기반으로 여러 방면에서 개선되었습니다. JSP 페이지는 일반 HTML 페이지처럼 보이지만 실행 코드를 포함할 수 있습니다. 이 경우 ASP 기술과 매우 유사합니다. JSP 는 플랫폼 간에 실행되는 JavaBean 구성 요소를 활용하여 처리 논리와 디스플레이 스타일을 분리할 수 있는 탁월한 솔루션을 제공합니다. JSP 는 반드시 ASP 기술의 유력한 경쟁자가 될 것이다.
[NextPage]
SQL 언어 소개
SQL 전체 이름은' Structured Query Language' 로, IBM 의 세인트 조셉 연구소가 관계형 데이터베이스 관리 시스템인 system 을 최초로 도입했다 SQL 언어 구조는 간결하고, 강력하며, 배우기 쉬워서 IBM 이 1981 년 출시한 이후 SQL 언어가 널리 사용되고 있습니다. 이제 Oracle, Sybase, Informix, SQL Server 와 같은 대규모 데이터베이스 관리 시스템이나 Visual Foxporo,PowerBuilder 와 같은 컴퓨터에서 일반적으로 사용되는 데이터베이스 개발 시스템에서 SQL 언어를 쿼리 언어로 지원합니다.
Structured Query Language 는
데이터 쿼리 언어 DQL-Data Query Language SELECT
데이터 조작 언어 dql-data manipulation language 의 네 부분으로 구성됩니다 DELETE
데이터 정의 언어 dql-data definition language create, alter, drop
데이터 제어 언어 dql-data control language commit work 197 년대 중반, IBM 은 SYSTEM R 관계형 데이터베이스 관리 시스템 개발에 참여했습니다.