현재 위치 - 법률 상담 무료 플랫폼 - 특허 조회 - 어셈블리 언어 프로그래밍
어셈블리 언어 프로그래밍
고급 언어는 주로 어셈블리 언어와 관련이 있습니다. 특정 언어를 의미하는 것이 아니라 VB, VC, FoxPro, Delphi 등과 같은 많은 프로그래밍 언어를 포함합니다. 이 언어들은 서로 다른 문법과 명령 형식을 가지고 있다. 파스칼, 가장 간단한 프로그래밍 언어이자 고급 언어입니다.

고급 언어로 작성된 프로그램은 컴퓨터에 의해 직접 인식되지 않고 변환 후 실행할 수 있습니다. 변환 방법에 따라 두 가지 범주로 나눌 수 있습니다.

해석: 집행 방식은 우리 일상생활의' 동시 통역' 과 비슷하다. 응용 프로그램 소스 코드는 대상 코드 (기계 언어) 로 변환되어 동시에 실행되며 효율성이 낮아 독립적으로 실행할 수 있는 실행 파일을 생성할 수 없습니다. 응용 프로그램은 인터프리터와 분리할 수 없지만 이 방법은 유연성이 있어 응용 프로그램을 동적으로 조정하고 수정할 수 있습니다.

컴파일러: 컴파일러란 응용 프로그램 소스 코드를 실행하기 전에 프로그램 소스 코드를 대상 코드 (기계 언어) 로 "번역" 하여 대상 프로그램을 해당 로켈과 독립적으로 실행할 수 있도록 하는 것을 말합니다. 그러나 일단 적용이 수정되면 소스 코드를 수정한 다음 다시 컴파일하여 새 대상 파일 (*) 을 생성해야 합니다. 실행 될 수 있습니다. 소스 코드는 수정하지 않고 대상 파일만 수정하는 것은 불편합니다. 현재 대부분의 프로그래밍 언어는 Visual C++, Visual Foxpro, Delphi 등과 같이 컴파일되어 있습니다.

첫째, 중국 프로그램의 정의:

"중국어 프로그래밍" 은 중국어를 사용하여 컴퓨터를 프로그래밍하는 언어 시스템입니다. 한자 및 단어 기반 프로그래밍을 지원하고, 컴퓨터 기호 언어의 표준에 부합하며, 자연어로 계속 발전하고 있습니다.

지역화된 메뉴가 있는 것처럼 보이지만 지역화된 키워드가 없는 프로그래밍 언어는 VB 중국어 버전과 같은 중국어 프로그래밍 언어가 아닌 "지역화된 프로그래밍 언어" 라고 해야 합니다.

왜 엄밀히 말하면' 중국어 프로그래밍' 이 아니라' 중국어 프로그래밍' 이라고 부르는가? 중국은 다민족 국가이기 때문에 중국어, 티베트어, 만주어 등 많은 언어가 있다. 중국의 글씨체도 매우 많은데, 전서, 금서, 예서, 해서체가 있다. 그러나 전반적으로, 그것이 중국어 프로그래밍이라고 불릴 때, 그것은 또한 중국어 프로그래밍을 가리킨다.

2. 당신은 중국어 프로그래밍에 대해 얼마나 알고 있습니까

불완전한 통계에 따르면, 알려진 중국어 프로그래밍 도구나 시스템은 30 가지가 넘습니다. 다음과 같습니다.

넷. 중국 프로그램 개발 및 수요

1970 년대부터 중국은 DOS 하의 중국어 프로그래밍 언어를 개발했지만, WINDOWS 의 유행으로 보급되기 전에 도태되었다.

1980 년대 이후 대만성에는 중국어 번체 버전의 표지가 나타났다.

90 년대 심지빈의 중국어 프로그래밍이 초단되었다. "중국어 프로그래밍 마이크로 컨트롤러" 특허를 신청했습니다. 2000 년에 이순신은 중국어 프로그래밍이 되었다.

필자는 한 나라의 초기 발명이 다른 나라로 전파될 때 발전할 것이라는 흥미로운 현상을 발견했다. 예를 들어 축구는 중국에서 처음 발명되어 유럽에 전해졌을 때 중국보다 잘 발전했다. 탁구는 영국에서 발명한 것이다. 그것이 중국에 소개되었을 때, 중국의 모든 사람들은 두 번 놀 수 있었다. 광범위한 대중의 기초를 가지고 있어 다른 지역보다 잘 발전했다. 그래서 필자는 프로그래밍은 외국인이 발명한 것이지만, 그것이 중국에 들어오면 중국인들은 자신의 총명함으로 그것을 자신의 물건으로 만들어 제자리걸음이 없을 뿐만 아니라 더 큰 융합을 이뤄냈다고 생각한다. (윌리엄 셰익스피어, 윈스턴, 지혜명언) (윌리엄 셰익스피어, 윈스턴, 지혜명언)

임베디드 시스템은 중국어로 어렵습니까?

수십 년 전, 일부 전문가들은 중국어가 컴퓨터에 적합하지 않다고 예측했다. 다 본 후에 컴퓨터는 곧 한자를 표시할 수 있게 되었다. 일부 전문가들은 중국어 입력이 영어가 빠르지 않다고 말하지만, 얼마 지나지 않아 오필자가 나왔고, 전문 타이피스트는 영어보다 더 빨리 입력할 수 있었다. 보아하니 전문가 학자의 예측은 결코 믿을 수 없는 것 같다. 개별 전문가를 미신하지 말고 자신의 노력으로 바꿔야 한다.

대부분의 사람들은 임베디드 시스템을 접한 적이 있다. 예를 들어, 휴대 전화의 기능은 컴퓨터에 점점 더 가까워지고 있습니다. 많은 컴퓨터에는 WINCE, mobile, Linux 시스템을 실행할 수 있는 휴대폰만의 기능이 있으며, 어떤 컴퓨터는 심지어 영어로 직접 실행할 수도 있다. 따라서 중국어 명령어 세트를 고집하는 것은 확실히 장점이 없지만, 프로그래밍의 관점에서 볼 때, 중국어가 임베디드 시스템의 프로그래밍을 실현하는 것도 불가능한 것은 아니다. 영어는 기계 코드로 직접 변환할 수 있기 때문에 중국어도 기계 코드로 직접 변환할 수 있고 중국어로 직접 명령 세트를 호출하면 된다.

중국의 과학 기술 발전은 확실히 유럽과 미국 국가보다 늦다. 중국은 이미 처음 두 차례의 기술혁명을 놓쳤으니, 더 이상 세 번째를 놓칠 수 없다. 우리는 다른 사람이 아무것도 가지고 있기 때문에 하지 않을 수 없다. 만약 이런 생각이 있다면, 중국의 양탄 1 성은 필요 없고, 큰 비행기는 만들 수 없고, 창아도 달에 날 수 없다.

결론적으로, 새로운 사물은 잠시 부족할 수도 있고, 중국어 프로그래밍의 보급은 아직 갈 길이 멀다. 중국이 소프트웨어 대국이 되려면 반드시 보급해야 한다. 탁구를 치는 것처럼 누구나 자신의 모국어로 프로그램을 쓸 수 있어 광범위한 사용자 기반을 형성할 수 있기 때문에 소프트웨어 산업이 발전하지 못할까 봐 걱정할 필요가 없다. 나는 매우 경험이 많은 전문가 학자의 말을 인용하여 권위를 세우지 않을 것이다. 여러분들이 이 문제에 대해 함께 생각하시길 바랍니다. 나는 중국 국민의 노력으로 우리는 반드시 더 나은 미래를 창조할 것이라고 믿는다.

일곱. 몇몇 유행하는 중국어 프로그램 소개.

일부 언어는 더 이상 개발되고 보급되지 않고 편폭이 제한되어 있기 때문에, 다음은 유행하는 언어들을 소개한다.

단순 언어

2000 년에 개발된 이 언어는 중국어, 시각, 플랫폼 간 프로그래밍 언어입니다. 쉬운 언어 중국어 프로그래밍 환경은 핵심, 확장, 환경 및 애플리케이션 계층으로 구성됩니다. 핵심 계층의 쉬운 언어와 컴파일러는 기본 프로그래밍 플랫폼을 구성합니다. 확장 계층은 전문 프로그래머를 위한 개발 및 운영 플랫폼을 제공합니다. 환경 계층은 사용자 통합 개발 환경을 제공합니다. 애플리케이션 계층은 사용자가 자신의 업종과 영역에 대한 개발 플랫폼 프레임워크를 만들 수 있도록 지원합니다.

쉬운 언어 중국어 프로그래밍 환경은 중국어 문자 및 단어 프로그래밍을 지원하는 완전 시각화 및 메인스트림 프로그래밍 환경입니다. 중국어, 영어, 일본어 등 다국어로 간결합니다. 일반적으로 사용되는 프로그래밍 언어로 서로 호출 할 수 있습니다. API, COM, DLL, OCX 구성 요소, 다양한 주요 데이터베이스, 유틸리티 등의 리소스를 최대한 활용하는 인터페이스와 지원 도구가 있습니다.

이순신의 언어. 양비

2006 년에 개발된 것은 배우기 쉽고 효율적이며 실용적이며 객체 지향 플랫폼 간 컴퓨터 범용 프로그래밍 언어입니다. 완전히 객체 지향 프로그래밍 언어이므로 Java, C# 등의 다른 프로그래밍 언어와 유사하거나 심지어 유사성도 있습니다. 그 문법은' 클래스 C 언어' 에서 탈태되기 때문에 문법적으로 C, C++, Java, C# 등의 프로그래밍 언어와 비슷하거나 똑같다.

"쉬운 언어의 주요 특징. 비행 "

현대식 비교: 완전 객체 지향, 플랫폼 간, 유니코드 지원, 멀티 스레드, 자동 가비지 수집, 유형 반사, 정적 컴파일, 동적 유형 로드 등

배우기 쉽다: 번거롭고 애매하고 생소한 언어 특징을 최대한 단순화하고, 사용하기 쉬운 많은 언어 특징을 보완하며, 중국어와 영어 이중 언어 키워드를 지원합니다. 문법 형식 및 키워드의 경우 기존의 유사한 프로그래밍 언어와 최대한 동일하여 학습량을 줄입니다.

시스템 환경에 대한 적응력과 제어 능력 향상: 언어와 무관한' EF 개체 모델' 정의, 다른 프로그래밍 언어가' 란혁 양비' 의 현지 클래스를 직접 작성할 수 있도록 하고,' 란혁 양비' 가 직접 작성한 클래스와 완벽하게 통합하여 보완할 수 있습니다. 아무런 차이 없이 강력하고 효율적인 현지 애플리케이션 환경을 신속하게 구축하는 데 사용할 수 있습니다.

스타를 만들다

본명' 열빌딩 블록' 은 건축 프로그래밍 도구, 완전 시각화 프로그래밍, 다양한 구성 요소, 끌어서 프로그램 흐름으로 조합한 것이다.

특징: 1. 설치가 간단하고 빠르며 중국어 전용 인터페이스입니다. 풍부한 구성 요소, 직관적이고 자유로운 설계 프로세스 컴퓨터 언어를 익힐 필요가 없습니다. 모든 프로그래밍은 구성 요소, 명령, 시각화를 기반으로 합니다. 2. 상호 개발, 4 가지 종류의' 명령' 만 있으면 각 구성 요소 간의 연결을 설정할 수 있습니다. 블록을 쌓는 것만큼 간단하여 전문적인 소프트웨어 작품을 빠르게 만들 수 있다. 3. 마이크로 해석 실행, 작은 명령 해석 및 빠른 실행. 컴파일된 실행 파일과 비교할 수 있습니다.

기본 기능: 다양한 사운드, 애니메이션, 이미지 및 비디오 파일 형식을 지원하는 멀티미디어 소프트웨어 제작. 관련 교육용 구성 요소, 평면 직각 좌표계, 표현식, 변수 그룹, 함수 이미지, 함수 목록, 트리 탐색 등 또한 동적 순서도, 브라우저 구성 요소, 소프트웨어 서비스 태그 등이 있습니다. 이 (가) 추가되었습니다. 직접 만든 소프트웨어를 다른 기계에 설치하여 바로 실행할 수 있는 포장 도구를 제공합니다. 개발 프로젝트의 자동 암호화; 프로젝트를 허가받지 않고 다른 사람이 프로젝트의 구성 요소 관계 및 시공 방법을 "찾아보고 수정" 할 수 없도록 합니다.

중국어 프로그래밍

1993 이전에 개발되어 Forth 처럼 보입니다. "중국어 프로그래밍" 은 중국인이 직접 개발한 중국어를 설명 언어로 하는 컴퓨터 프로그래밍 언어로, 중국 자주지적 재산권을 가지고 있다. 컴퓨터 언어로서, 그것은 대부분의 유행하는 컴퓨터 언어와 약간의 유사점을 가지고 있으며, 인간-기계 대화를 위한 필수 도구 언어이다. 그러나 이 언어는 결코 어떤 유행하는 컴퓨터 언어의 단순한 한화도 아니며, 일부 소프트웨어의 중국어 환경도 아니다. 이것은 객체 지향, 문제 지향 컴퓨터 프로그래밍 언어이며, 완전히 중국인이 개발하고, 중국인이 장악하고, 형식부터 내용까지 중국인의 사고방식에 완전히 부합하며, 중국어로 표현한다. "중국어 프로그래밍" 은 플랫폼이 완비되어 있고, 객체 지향, 문제 지향, WYSIWYG, 보안성, 복제 기능, 호환성, 점유 자원 감소, 속도 향상 등의 특징을 갖추고 있어 컴퓨터 언어 발전의 새로운 시대를 열었습니다.

야키미스

코드없는 프로그래밍 리더.

소프트웨어는 "시각화 언어" 를 사용하여 소프트웨어 개발에서 "코드없는 그래픽 프로그래밍" 을 구현합니다. 타자를 칠 줄 아는 사람은 누구나 30 분 안에 프로그래밍을 배울 수 있다. 시각화 코드리스 프로그래밍은 개발 효율성을 100 배 향상시킵니다. 1 시간에 완료된 개발은 코드 프로그래밍 모드에서 두 달 동안의 작업 합계와 같습니다. 양식, 보고서, 계산 등의 다양한 기능 설계는 "초" 수준의 설계 효율성을 달성할 수 있습니다. 일반 직장인들이 재무 인사 임금 구매 예금 등 각 업종의 관리 정보 시스템을 개발하는 데 적합하다.

엘구

"ELOGO" 는 LOGO 언어 문법을 기본 문법 규칙으로, 언어 문화를 목표로 하고, 순서도를 교구로 하여 유치원, 초등학교, 퇴직자, 초등학교 교사를 위한 입문 학습 프로그래밍의 간단한 도구이다. 본 프로그램은 대련 타오이어 소프트웨어 개발 유한회사에서 프로그래밍 취미가 있는 초보자 (예: 유치원, 초등학교, 교사, 퇴직자 등) 에게 제공합니다.

이 프로그램은 Easy 언어로 작성되었으며 Easy 언어로 새로운 해석 중국어 프로그래밍 언어 도구를 구현했습니다. 쉬운 언어에는 풍부한 그래픽 구성 요소, 애니메이션 구성 요소, 멀티미디어 명령, 네트워킹 기능 및 3D 지원 라이브러리가 있습니다. 현재, 이러한 기능들은 이미 이곡에서 구현되었다. ELOGO 를 배우면서 이러한 멀티미디어 지원 라이브러리의 응용 방법도 배울 수 있습니다. ELOGO 와 이언어의 유사점은 둘 다 중국어 프로그래밍이고 문법 이름은 이언어 스타일과 같다는 점이다. 차이점은 자연어에 더 잘 맞고 초등학생들이 더 쉽게 이해할 수 있고 초등학교 교사의 교학 업무에 더 유리하다는 것이다.

혁신 로고

CX 로고 언어는 구조화된 프로그래밍 언어입니다. 그것은 대화식이며 아이들에게 좋은 프로그래밍 환경을 제공한다. 프로그램 수정 및 확장을 용이하게 하는 모듈식입니다. 절차, 매개변수, 변수 등의 중요한 개념을 포함하여 절차적으로 재귀적으로 호출할 수 있습니다. 풍부한 데이터 구조 유형과 생생한 그래픽 처리 기능을 갖추고 있습니다.

CX-LOGO 언어의 독창적인 흐름도 작업 패턴과 프로세스 라이브러리 구축은' 빌딩 블록' 방식으로' 지식' 을 쉽게 구성할 수 있어 학습이 더 쉬워지고 조작이 쉬워지며, 학생들은 학습을 통해 쉽게 조작할 수 있다.

CX-LOGO 언어는 많은 우수한 프로그래밍 언어의 장점을 가지고 있을 뿐만 아니라 자연어에 더 가깝다. 그것은 생동적이고 재미있어서 배우기 쉽다. 직관적인 동작으로 프로그래밍의 결과를 구현할 수 있으며, 아이들이 게임에서 생각하고 재미있게 공부할 수 있도록 할 수 있다. (존 F. 케네디, 공부명언) 그것은 아이들에게 매우 인기가 있다. CX-LOGO 언어 교육을 통해 "장난감" 을 배우는 것부터 시작하여 학생들이 컴퓨터 학습에 대한 흥미를 키우고, 컴퓨터가 어떻게 작동하는지 이해시키고, 앞으로 다른 고급 프로그래밍 언어를 배울 수 있도록 길을 닦는다.

CX 로고 언어는 중국 어린이들을 위해 특별히 개발된 혁신적인 플랫폼이다. 아이들은 컴퓨터에서 7 색 무당벌레의 이동, 회전, 걷기, 발광, 외부 자극에 대한 반응을 지휘할 수 있다. 이러한 창의적 학습 도구가 장려하는' 중학교' 의 학습 이념은 교실 수업에 매우 적합하여 아이들의 학습 흥미를 크게 불러일으켰다.

프로그래밍을 어떻게 배우나요?

프로그래밍을 배우고 싶지만 어디서부터 시작해야 할지 모르겠다면, 다음과 같은 학습 방안을 살펴보는 것이 도움이 될 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 프로그램명언)

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

VB 프로그램-기본 언어&; Visualbasic 언어

우세

(1) 기본 학습은 배우기 쉽습니다.

(2)Visual Basic 은 강력한 시각적 프로그래밍 기능을 제공하여 아름다운 프로그램을 쉽게 만들 수 있도록 합니다.

(3) 많은 컨트롤로 인해 프로그래밍이 빌딩 블록처럼 간단해집니다.

(4)4)Visual Basic 의 완전 한화로, 영어를 만나자마자 머리가 큰 사람들을 즐겁게 했다.

열세

(1)Visual Basic 은 실제 객체 지향 문구가 아닙니다.

(2)Visual Basic 의 데이터 유형이 너무 적어 포인터를 지원하지 않아 표현력이 매우 제한적입니다.

(3)Visual Basic 은 실제 컴파일 언어가 아닙니다. 생성된 최종 코드는 실행 가능한 것이 아니라 의사 코드입니다. 실행을 설명하기 위해 동적 링크 라이브러리가 필요합니다. 이로 인해 Visual Basic 컴파일 속도가 크게 느려집니다. (Visual Basic 5 이전 버전에서 생성된 코드는 의사 코드이고 Visual Basic 6 에서 컴파일된 코드는 실제 실행 코드입니다. ) 을 참조하십시오

요약: 프로그램 1 은 프로그래밍을 처음 배우는 친구에게 적합합니다. 학습자에 대한 요구가 높지 않다. 거의 모든 사람이 비교적 짧은 시간 내에 vB 프로그래밍을 배우고 VB 로 자신의 작품을 만들 수 있다. 프로그래밍을 게임으로 생각하는 친구들에게 VB 가 최선의 선택이다.

기본/visual basic 소개

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Delphi Scheme II Pascal 언어&; 델피

우세

(1) 파스칼 언어 구조가 엄격하여 한 사람의 프로그래밍 사상을 잘 키울 수 있다.

(2) 델파이는 완전히 시각화된 진정한 객체 지향 개발 도구입니다.

(3) 델파이 (Delphi) 는 실제 컴파일을 통해 코드를 실행 파일로 컴파일할 수 있어 컴파일 속도가 빠르다.

(4)Delphi 는 데이터베이스 개발 능력이 뛰어나 데이터베이스를 쉽게 개발할 수 있습니다.

열세

델피는 완벽에 가깝지만 파스칼 언어의 엄밀함은 좀 귀찮다.

요약: 방안 2 는 일정한 프로그래밍 기초를 가지고 파스칼 언어를 배운 친구들에게 더 적합하다.

파스칼 언어 소개

델파이 소개

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

프로그램 3 C 언어&; 비주얼 c++

우세

(1)C 언어는 유연하고 효율적이며 소프트웨어 개발에서 비교적 밑바닥에 있는 것을 접할 수 있다.

(2) Microsoft 의 MFC 라이브러리는 심오하고 심오하며, 그것을 배우면 마음대로 프로그래밍할 수 있다.

(3)VC 는 Microsoft 가 만든 제품이며 운영 체제와 더욱 밀접하게 결합되어 있습니다.

열세

사용자에게 풍부한 C 언어 프로그래밍 경험과 특정 WINDOWS 프로그래밍 기반이 필요합니다. 그 전문성으로 일반 프로그래밍 애호가들은 배우기 어렵다.

요약: VC 는 프로그래머용입니다. 욕심이 많은 사람이라면 프로그래밍에 많은 에너지와 시간을 쏟을 수 있다면 VC 를 배우는 것을 후회하지 않을 것이다. (존 F. 케네디, 공부명언)

C 언어 입문

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

C++ 프로그램 4 C++ 언어&; C++빌더

우세

(1)C++ 언어의 장점은 모두 상속됩니다.

(2) 완전한 시각화.

(3) OWL, VCL 및 MFC 를 지원하는 강력한 호환성.

(4) 컴파일 속도가 빠르다.

열세

출시 시간이 너무 짧기 때문에, 그것에 대한 정보는 많지 않다.

요약: C++ Builder 가 최고의 프로그래밍 도구라고 생각합니다. C++ 프로그래밍의 장점을 유지하면서 완전한 시각화를 실현했습니다.

C 언어 입문

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

시나리오 5 SQL 언어&; 권력 건설자

일부 기존 데이터 개발자에게는 Foxpro 시리즈가 더 친숙해질 수 있습니다. 하지만 초보자에게는 PowerBuilder 가 최고의 데이터베이스 개발 도구일 수 있습니다. 다양한 컨트롤과 강력한 PowerBuilder 언어를 통해 자체 데이터베이스 응용 프로그램을 개발할 수 있습니다.

[다음 페이지]

JSP 소개

자바 언어는 Sun 이 JSP (JAVA Server Pages) 를 공식 발표한 이후 이 새로운 웹 애플리케이션 개발 기술이 빠르게 주목을 받고 있다. JSP 는 매우 동적인 웹 응용 프로그램을 만들기 위한 고유한 개발 환경을 제공합니다. Sun 에 따르면 JSP 는 Apache 웹 서버 및 IIS4.0 을 포함한 시장의 85% 서버 제품에 적응할 수 있습니다.

JSP 와 ASP 의 간단한 비교

JSP 는 마이크로소프트의 ASP 기술과 매우 비슷하다. 모두 HTML 코드에서 일부 프로그램 코드를 혼합하고 언어 엔진에서 해석하고 실행할 수 있는 기능을 제공합니다. ASP 또는 JSP 환경에서 HTML 코드는 주로 정보 표시 스타일을 설명하는 데 사용되며 프로그램 코드는 처리 논리를 설명하는 데 사용됩니다. 일반 HTML 페이지는 웹 서버에만 의존하는 반면 ASP 및 JSP 페이지에는 프로그램 코드를 분석하고 실행하기 위한 추가 언어 엔진이 필요합니다. 프로그램 코드의 실행 결과를 HTML 코드에 다시 포함시키고 브라우저에 함께 보냅니다. ASP 와 JSP 는 모두 웹 서버 지향 기술이며 클라이언트 브라우저에는 추가 소프트웨어 지원이 필요하지 않습니다.

ASP 의 프로그래밍 언어는 VBScript 와 같은 스크립팅 언어이고 JSP 는 Java 를 사용합니다. 이것이 가장 분명한 차이점입니다.

또한 ASP 와 JSP 에는 두 언어 엔진이 포함된 페이지에 대한 프로그램 코드를 완전히 다르게 처리한다는 보다 근본적인 차이점이 있습니다. ASP 에서 VBScript 코드는 ASP 엔진 해석에 의해 실행됩니다. JSP 에서 코드는 서블릿으로 컴파일되고 자바 가상 시스템에서 실행됩니다. 이는 JSP 페이지가 처음 요청될 때만 발생합니다.

런타임 환경

JSP 코드를 실행하려면 서버에 JSP 엔진을 설치해야 합니다. 여기서는 Sun 의 Java 서버 웹 개발 키트 (JSWDK) 를 사용합니다. 학습을 용이하게 하기 위해서 이 가방은 수정할 수 있는 많은 예를 제공한다. JSWDK 를 설치한 후 서버를 시작하려면 startserver 명령만 실행하면 됩니다. 기본적으로 서버 수신 포트 8080 은 무미건조하고 딱딱한 HTML 문서를 사용합니다. 웹 브라우징에 집착하는 사람들에게는 참을 수 없는 일이다. 그들은 WEN 에서 대화형 콘텐츠를 보고 싶어하고, 개발자는 하드웨어 및 소프트웨어 플랫폼에 관계없이 실행할 수 있는 응용 프로그램을 웹에 만들고 싶어합니다. 물론 이러한 프로그램에는 강력한 보안이 있어야 합니다. 전통적인 프로그래밍 언어는 사용자의 이러한 요구 사항을 충족시킬 수 없습니다. SUN 의 엔지니어들은 이것을 예리하게 인식하고 있다. 1994 부터 OAK 기술을 웹에 적용하여 HotJava 의 첫 번째 버전을 개발했습니다. SUN 이 1995 에서 Java 라는 이름으로 공식 출시되었을 때, 거의 모든 웹 개발자들은' 오, 이게 바로 내가 원하는 거야' 라고 생각했다. 그래서 자바는 눈부신 스타가 되고 미운 오리는 갑자기 백조가 되었다.

둘. Java 의 정의

Java 는 간단하고, 객체 지향적이고, 분산되고, 해석적이며, 견고하고, 안전하고, 구조적으로 중립적이고, 이식가능하며, 멀티스레드 및 동적 언어이며, 뛰어난 성능을 가지고 있습니다.

Java 개발 환경에는 sun 의 JDK (Java Developers Kit) 와 같은 여러 버전이 있습니다. 나중에 Microsoft 는 Java 사양을 지원하는 Microsoft Visual J++ Java 개발 환경 (VJ++) 을 출시했습니다.

셋. Java 의 등록 정보

1. 플랫폼 독립성

플랫폼 독립성은 Java 가 다른 플랫폼에서 실행될 수 있음을 의미합니다. Java 는 가상 시스템의 원리를 도입하여 가상 시스템에서 플랫폼 간 Java 인터페이스를 구현합니다. 자바 (Java) 로 작성된 프로그램을 전 세계적으로 사용할 수 있게 하다. Java 의 데이터 유형은 시스템과 관련이 없습니다. Java 가상 시스템은 하드웨어 및 운영 체제를 기반으로 하며 Java 바이너리 코드의 해석 및 실행 기능을 구현하여 다양한 플랫폼에 대한 인터페이스를 제공합니다.

2. 보안

Java 프로그래밍은 C++ 와 유사하며 C++ 를 배운 독자는 곧 Java 의 정수를 익힐 것이다. Java 는 C++ 포인터의 메모리 주소에 대한 직접적인 조작을 배제합니다. 프로그램이 실행될 때 운영 체제에서 메모리를 할당하여 바이러스가 포인터를 통해 시스템에 침입하는 것을 방지합니다. Java 는 프로그램에 대한 불법 액세스를 방지하는 보안 관리자를 제공합니다.