컴퓨터의 모든 동작과 단계는 컴퓨터 언어로 작성된 프로그램에 따라 수행됩니다. 프로그램은 컴퓨터에 의해 실행되는 명령 모음으로, 모든 프로그램은 우리가 파악한 언어로 작성되었습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 컴퓨터명언) 따라서 사람들이 컴퓨터를 제어하려면 컴퓨터 언어를 통해 컴퓨터에 명령을 보내야 합니다.
컴퓨터에서 인식할 수 있는 유일한 언어는 기계 언어, 즉 0 과 1 으로 구성된 코드입니다. 하지만 보통 사람들은 프로그래밍할 때 기계 언어를 사용하지 않는다. 왜냐하면 그것은 기억과 식별이 매우 어렵기 때문이다.
현재 통용되는 프로그래밍 언어는 어셈블리 언어와 고급 언어의 두 가지입니다.
어셈블리 언어의 본질은 기계 언어와 동일합니다. 모두 하드웨어에서 직접 작동하지만, 지시문에는 영어 약어 식별자가 사용되어 쉽게 식별하고 기억할 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 언어명언) 또한 프로그래머가 각 특정 작업을 명령으로 작성해야 합니다. 어셈블러는 일반적으로 명령, 의사 명령 및 매크로 명령의 세 부분으로 구성됩니다. 어셈블러의 각 명령은 실제 작업 중에 이동, 자체 증가 등과 같은 매우 미세한 동작만 대응할 수 있습니다. 따라서 어셈블리 소스 프로그램은 일반적으로 길고 복잡하며 오류가 발생하기 쉬우며 어셈블리 언어로 프로그래밍하려면 더 많은 컴퓨터 전문 지식이 필요하지만 어셈블리 언어의 장점은 분명합니다. 어셈블리 언어가 수행할 수 있는 작업은 일반 고급 언어가 아닙니다. 소스 프로그램에서 생성된 실행 파일은 비교적 작을 뿐만 아니라 매우 빠릅니다.
고급 언어는 현재 대부분의 프로그래머들의 선택이다. 어셈블리 언어에 비해 많은 관련 기계 명령을 하나의 명령으로 합성할 뿐만 아니라 스택 및 레지스터 사용과 같이 특정 작업과 관련이 있지만 완료 작업과 관련이 없는 세부 사항 (예: 스택 및 레지스터 사용) 을 제거하여 프로그램의 명령을 크게 단순화합니다. 동시에 많은 세부 사항을 생략했기 때문에 프로그래머는 많은 전문 지식을 필요로 하지 않는다.
고급 언어는 주로 어셈블리 언어와 관련이 있습니다. 특정 언어를 의미하는 것이 아니라 VB, VC, FoxPro, Delphi 등과 같은 많은 프로그래밍 언어를 포함합니다. 이 언어들은 서로 다른 문법과 명령 형식을 가지고 있다.
고급 언어로 작성된 프로그램은 컴퓨터에 의해 직접 인식되지 않고 변환 후 실행할 수 있습니다. 변환 방법에 따라 두 가지 범주로 나눌 수 있습니다.
해석: 집행 방식은 우리 일상생활의' 동시 통역' 과 비슷하다. 응용 프로그램 소스 코드는 대상 코드 (기계 언어) 로 변환되어 동시에 실행되며 효율성이 낮아 독립적으로 실행할 수 있는 실행 파일을 생성할 수 없습니다. 응용 프로그램은 인터프리터와 분리할 수 없지만 이 방법은 유연성이 있어 응용 프로그램을 동적으로 조정하고 수정할 수 있습니다.
컴파일러: 컴파일러란 응용 프로그램 소스 코드가 실행되기 전에 프로그램 소스 코드를 대상 코드 (기계 언어) 로 "번역" 하여 대상 프로그램을 해당 로켈과 독립적으로 실행할 수 있도록 하는 것을 의미합니다. 그러나 일단 적용이 수정되면 소스 코드를 수정한 다음 다시 컴파일하여 새 대상 파일 (*) 을 생성해야 합니다. 실행 될 수 있습니다. 소스 코드는 수정하지 않고 대상 파일만 수정하는 것은 불편합니다. 현재 대부분의 프로그래밍 언어는 Visual C++, Visual Foxpro, Delphi 등과 같이 컴파일되어 있습니다.
[다음 페이지]
프로그래밍을 어떻게 배우나요?
프로그래밍을 배우고 싶지만 어디서부터 시작해야 할지 모르겠다면, 다음과 같은 학습 방안을 살펴보는 것이 도움이 될 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 프로그램명언)
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
시나리오 1 기본 언어&; Visualbasic 언어
우세
(1) 기본 학습은 배우기 쉽습니다.
(2)Visual Basic 은 강력한 시각적 프로그래밍 기능을 제공하여 아름다운 프로그램을 쉽게 만들 수 있도록 합니다.
(3) 많은 컨트롤로 인해 프로그래밍이 빌딩 블록처럼 간단해집니다.
(4)4)Visual Basic 의 완전 한화로, 영어를 만나자마자 머리가 큰 사람들을 즐겁게 했다.
열세
(1)Visual Basic 은 실제 객체 지향 문구가 아닙니다.
(2)Visual Basic 의 데이터 유형이 너무 적어 포인터를 지원하지 않아 표현력이 매우 제한적입니다.
(3)Visual Basic 은 실제 컴파일 언어가 아닙니다. 생성된 최종 코드는 실행 가능한 것이 아니라 의사 코드입니다. 실행을 설명하기 위해 동적 링크 라이브러리가 필요합니다. 이로 인해 Visual Basic 컴파일 속도가 크게 느려집니다.
요약: 프로그램 1 은 프로그래밍을 처음 배우는 친구에게 적합합니다. 학습자에 대한 요구가 높지 않다. 거의 모든 사람이 비교적 짧은 시간 내에 vB 프로그래밍을 배우고 VB 로 자신의 작품을 만들 수 있다. 프로그래밍을 게임으로 생각하는 친구들에게 VB 가 최선의 선택이다.
기본/visual basic 소개
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
시나리오 2 파스칼 언어&; 델피
우세
(1) 파스칼 언어 구조가 엄격하여 한 사람의 프로그래밍 사상을 잘 키울 수 있다.
(2) 델파이는 완전히 시각화된 진정한 객체 지향 개발 도구입니다.
(3) 델파이 (Delphi) 는 실제 컴파일을 통해 코드를 실행 파일로 컴파일할 수 있어 컴파일 속도가 빠르다.
(4)Delphi 는 데이터베이스 개발 능력이 뛰어나 데이터베이스를 쉽게 개발할 수 있습니다.
열세
델피는 완벽에 가깝지만 파스칼 언어의 엄밀함은 좀 귀찮다.
요약: 방안 2 는 일정한 프로그래밍 기초를 가지고 파스칼 언어를 배운 친구들에게 더 적합하다.
파스칼 언어 소개
델파이 소개
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
프로그램 3 C 언어&; 비주얼 c++
우세
(1)C 언어는 유연하고 효율적이며 소프트웨어 개발에서 비교적 밑바닥에 있는 것을 접할 수 있다.
(2) Microsoft 의 MFC 라이브러리는 심오하고 심오하며, 그것을 배우면 마음대로 프로그래밍할 수 있다.
(3)VC 는 Microsoft 가 만든 제품이며 운영 체제와 더욱 밀접하게 결합되어 있습니다.
열세
사용자에게 풍부한 C 언어 프로그래밍 경험과 특정 WINDOWS 프로그래밍 기반이 필요합니다. 그 전문성으로 일반 프로그래밍 애호가들은 배우기 어렵다.
요약: VC 는 프로그래머용입니다. 욕심이 많은 사람이라면 많은 에너지와 시간을 프로그래밍에 집중할 수 있다면, VC 를 배우는 것을 후회하지 않을 것이다. (존 F. 케네디, 공부명언)
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 은 사용 가능합니다.
JSP 샘플 페이지를 실행하기 전에 JSWDK 설치 디렉토리, 특히 "work" 하위 디렉토리의 내용을 확인합니다. 예제 페이지를 실행할 때 JSP 페이지가 Java 소스 파일로 변환된 다음 클래스 파일 (서블릿) 로 컴파일되는 방법을 볼 수 있습니다. JSWDK 패키지의 샘플 페이지는 JSP 파일 또는 JSP 코드로 처리되는 양식이 포함된 HTML 파일의 두 가지 범주로 나뉩니다. ASP 와 마찬가지로 JSP 의 Java 코드는 서버측에서 실행됩니다. 따라서 브라우저의 [소스 파일 보기] 메뉴를 사용하면 JSP 소스 코드가 표시되지 않고 생성된 HTML 코드만 표시됩니다. 모든 예제의 소스 코드는 별도의 "샘플" 페이지를 통해 제공됩니다.
Java 서브렛은 웹 응용 프로그램 개발에 이상적인 프레임워크입니다. JSP 는 서블릿 기술을 기반으로 여러 방면에서 개선되었습니다. JSP 페이지는 일반 HTML 페이지처럼 보이지만 ASP 기술과 매우 유사한 실행 코드를 포함할 수 있습니다. 크로스 플랫폼에서 실행되는 JavaBean 구성 요소를 사용하여 JSP 는 논리와 디스플레이 스타일의 분리를 처리하는 훌륭한 솔루션을 제공합니다. JSP 는 반드시 ASP 기술의 유력한 경쟁자가 될 것이다.
[다음 페이지]
SQL 언어 소개
SQL 의 전체 이름은 "구조화된 쿼리 언어" 로 IBM 의 산호세 연구실이 관계형 데이터베이스 관리 시스템인 System R 을 위해 개발한 최초의 쿼리 언어이며, 그 전신은 SQUARE language 입니다. SQL 언어 구조는 간단하고, 강력하고, 배우기 쉬우므로 198 1 년 IBM 이 출시한 이후 널리 사용되고 있습니다. 이제 Oracle, Sybase, Informix, SQL Server 등 대형 데이터베이스 관리 시스템이나 Visual Foxporo, PowerBuilder 등 컴퓨터에서 일반적으로 사용되는 데이터베이스 개발 시스템에서 SQL 을 쿼리 언어로 지원합니다.
구조화된 쿼리 언어는 다음 네 부분으로 구성됩니다.
데이터 쿼리 언어 DQL- 데이터 쿼리 언어 선택
데이터 조작 언어 dql- 데이터 조작 언어 삽입, 갱신, 삭제
데이터 정의어 dql- 데이터 정의어 생성, 변경, 삭제
데이터 제어 언어는 작업을 제출하고 작업을 롤백합니다.
SQL 의 기록
1970 년대 초, E.E.Codd 는 먼저 관계 모델을 제시했다. 1970 년대 중반에 IBM 은 SYSTEM R 관계형 데이터베이스 관리 시스템 개발에서 SQL 언어를 개발했습니다. 시퀄 2 라는 가장 오래된 SQL 언어는 IBM journal of r&in1976165438+10 월입니다. 그것은 D 에 발표되었다.
1979 년, ORACLE 은 먼저 상용 SQL 을 제공했고 IBM 은 DB2 및 SQL/DS 데이터베이스 시스템에서 SQL 을 구현했습니다.
1986, 10 년 6 월 미국 ANSI 는 SQL 을 관계형 데이터베이스 관리 시스템의 표준 언어 (ANSI X3) 로 채택했습니다. 135- 1986) 이후 국제표준화기구 (ISO) 에 의해 국제표준으로 채택됐다.
미국 ANSI 는 1989 에 ANSI X3. 135- 1989 보고서에 정의된 관계형 데이터베이스 관리 시스템의 SQL 표준 언어인 ANSI SQL 89 를 채택했습니다 이 표준은 다음 조직에 의해 채택되었습니다.
● ISO (international organization for standardization) 는 ISO 9075- 1989 에 대해 "무결성이 향상된 데이터베이스 언어 SQL" 을 보고했습니다.
● 미국 연방 정부, 연방 정보 처리 표준 간행물 (FIPS 출판사) 127 에 게시.
현재 모든 주요 관계형 데이터베이스 관리 시스템은 어떤 형태의 SQL 언어를 지원하며, 대부분의 데이터베이스는 ANSI SQL89 표준을 준수할 계획입니다.
SQL 의 이점
SQL 의 광범위한 채택은 그 장점을 보여줍니다. 애플리케이션 프로그래머, DBA 관리자, 최종 사용자를 포함한 모든 사용자에게 도움이 됩니다.
(1) 비절차적 언어
SQL 은 한 번에 하나의 레코드를 처리하고 데이터에 대한 자동 탐색을 제공하기 때문에 비절차적 언어입니다. SQL 을 사용하면 개별 레코드를 조작하지 않고 고급 데이터 구조를 처리하고 레코드세트를 조작할 수 있습니다. 모든 SQL 문은 컬렉션을 입력으로 받아들이고 컬렉션을 출력으로 반환합니다. SQL 의 집합 특성을 사용하면 한 SQL 문의 결과를 다른 SQL 문의 입력으로 사용할 수 있습니다. SQL 에서는 사용자가 데이터 저장 방법을 지정할 필요가 없습니다. 이 기능을 통해 사용자는 원하는 결과에 더 쉽게 집중할 수 있습니다. 모든 SQL 문은 RDBMS 의 일부인 질의 최적기를 사용하며 지정된 데이터에 가장 빠르게 액세스할 수 있는 방법을 결정합니다. 질의 최적기는 어떤 인덱스가 있는지, 어디에서 올바르게 사용되는지 알고 있으며, 테이블에 인덱스가 있는지, 테이블에 어떤 인덱스가 있는지 알 필요가 없습니다.
(2) 통일된 언어
SQL 은 시스템 관리자, 데이터베이스 관리자, 애플리케이션 프로그래머, 의사 결정 지원 시스템 담당자 등 모든 사용자의 DB 활동 모델에서 사용할 수 있습니다. 기본적인 SQL 명령은 단시간에 배울 수 있고, 최고급 명령은 며칠 안에 익힐 수 있다. SQL 은 다음을 포함한 많은 작업에 대한 명령을 제공합니다.
● 데이터 조회
● 테이블에서 레코드를 삽입, 수정 및 삭제합니다.
● 데이터 객체를 작성, 수정 및 삭제합니다.
데이터 및 데이터 객체에 대한 액세스 제어
● 데이터베이스의 일관성과 무결성을 보장합니다.
이전 데이터베이스 관리 시스템은 이러한 작업에 대해 별도의 언어를 제공하는 반면 SQL 은 모든 작업을 하나의 언어로 통합했습니다.
(3) 모든 관계형 데이터베이스의 공통 언어입니다.
모든 주요 관계형 데이터베이스 관리 시스템은 SQL 언어를 지원하므로 사용자는 SQL 사용 기술을 한 RDBMS 에서 다른 RDBMS 로 전송할 수 있습니다. SQL 로 작성된 모든 프로그램은 이식이 가능합니다.
[다음 페이지]
자바 언어 소개
1.Java 의 기원
손씨가 1995 에서 자바 언어를 소개했을 때, 전 세계의 시선은 이 신기한 언어에 매료되었다. 그렇다면 자바의 마법은 어디에 있을까요?
사실 자바 언어는 199 1 에서 처음 태어났고, 원래 Java Language 라고 불렸으며, SUN 이 일부 소비자용 전자제품을 위해 설계한 범용 환경이었다. 그들의 원래 목적은 플랫폼과 무관한 소프트웨어 기술을 개발하는 것이었고, 인터넷이 등장하기 전에는 OAK 가 무명이었고, 심지어 죽을 뻔했다. 그러나, 인터넷의 출현은 떡갈나무의 운명을 바꾸었다.
자바가 나타나기 전에. 인터넷의 정보 내용은 모두 무미건조하고 판에 박힌 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 는 프로그램에 대한 불법 액세스를 방지하는 보안 관리자를 제공합니다.
3. 객체 지향
Java 는 C++ 객체 지향 개념을 흡수하고, 데이터를 클래스에 캡슐화하며, 클래스의 장점을 활용하여 프로그램의 단순성과 서비스 용이성을 실현합니다. 클래스의 캡슐화, 상속 등의 특성으로 인해 프로그램 코드를 한 번만 컴파일한 다음 위의 특성을 통해 재사용할 수 있습니다. 프로그래머는 클래스와 인터페이스의 설계와 응용에 집중하기만 하면 됩니다. Java 는 상속을 통해 상위 클래스의 메서드를 사용할 수 있는 많은 일반 객체의 클래스를 제공합니다. Java 에서 클래스의 상속 관계는 단일 및 비다중입니다. 하위 클래스에는 하나의 상위 클래스만 있고 하위 클래스의 상위 클래스에는 다른 상위 클래스가 있습니다. Java 에서 제공하는 Object 클래스 및 하위 클래스의 상속 관계는 Object 클래스인 거꾸로 된 나무와 같으며, 루트 클래스는 강력하고 다른 하위 클래스와 함께 자주 사용됩니다.
4. 분포
Java 는 확장된 TCP/IP 네트워크 플랫폼을 기반으로 합니다. 라이브러리 함수는 HTTP 및 FTP 프로토콜을 사용하여 정보를 보내고 받을 수 있는 방법을 제공합니다. 이렇게 하면 프로그래머가 로컬 파일을 사용하는 것처럼 네트워크의 파일을 쉽게 사용할 수 있습니다.
5. 접착 강도
Java 는 프로그램 컴파일 및 실행의 오류를 확인하기 위해 노력하고 있습니다. 유형 검사는 초기 개발에서 발생한 많은 오류를 감지하는 데 도움이 됩니다. Java 는 자체 메모리를 조작하여 메모리 오류 가능성을 줄입니다. Java 는 또한 실제 배열을 구현하여 데이터를 덮어쓸 가능성을 피했다. 이러한 기능은 Java 응용 프로그램 개발 주기를 크게 단축시킵니다. 자바 제공: 빈 포인터 감지, 배열 경계 감지, 비정상적인 종료, 바이트 코드 검사.
넷. 자바 및 C/C++ 언어
Java 는 강력한 언어의 모든 기능을 제공하지만 모호성은 거의 없습니다. C++ 보안은 좋지 않지만 C 와 C++ 는 모두 받아들여지므로 Java 는 C++ 형식으로 설계되어 쉽게 배울 수 있습니다.
자바 (Java) 는 C++ 언어의 많은 기능을 없애고, Java 의 언어 기능을 매우 정련하여, 자동 조각 수집과 같은 매우 유용한 기능을 추가했다.
Java 는 다음 c 및 C++ 함수를 제거했습니다.
포인터 동작
구조
Typedefs
# 정의
메모리를 확보해야 합니다
이렇게 하면 평소의 실수를 50% 줄일 수 있다. 그리고 Java 는 작아서 전체 인터프리터에 2 15K RAM 만 있으면 됩니다.
객체 지향: Java 는 C++ 의 기본 객체 지향 기술을 구현하고 몇 가지 개선 사항을 적용했습니다 (언어 단순화를 위해 일부 함수가 제거됨). Java 는 객체 인터페이스를 사용하여 객체 데이터를 처리하는 것과 같은 방식으로 데이터를 처리합니다.
동사 (verb 의 약어) 자바 및 인터넷
우리는 초기 www 가 텍스트와 그림만 전송할 수 있다는 것을 알고 있으며, Java 의 출현은 대화형 페이지를 실현한 것은 위대한 혁명이라는 것을 알고 있다.
자바 (Java) 는 인터넷과 WWW 를 위해 설계되지 않았고, 독립형 앱을 쓰는 데도 사용될 수 있다. Java 는 객체 지향 언어입니다. 자바 언어는 C++ 와 비슷하기 때문에 C++ 를 마스터한 프로그래머가 자바 언어를 다시 배우는 것이 훨씬 쉬워요! Java 프로그램은 컴파일해야 합니다. 실제로 두 가지 유형의 Java 프로그램이 있습니다. Java 응용 프로그램은 웹 브라우저와 같은 완전한 프로그램입니다. 자바 작은 응용 프로그램은 웹 브라우저에서 실행되는 프로그램입니다.
Java 프로그램과 브라우저 HotJava 는 브라우저에 프로그램을 실행할 수 있는 방법을 제공합니다. 브라우저에서 직접 사운드를 재생할 수 있습니다. 페이지에서 애니메이션을 재생할 수도 있습니다. Java 는 또한 브라우저에 새로운 유형의 파일을 처리하는 방법을 알려줄 수 있습니다. 우리가 2400 포터 온라인에서 이 비디오들을 전송할 수 있을 때, HotJava 는 이 비디오들을 표시할 수 있을 것이다.
현재 인터넷의 큰 발전 추세는 전자 상거래이며, 인터넷의 보안 문제는 반드시 해결해야 한다. 일반적으로 대규모 부서에서는 불법 침입을 방지하기 위해 방화벽을 설치해야 합니다.
전자 상거래는 오늘날 뜨거운 주제입니다. 그러나, 전통적인 프로그래밍 언어는 전자 상거래 시스템을 감당할 수 없다. 전자 상거래 요구 사항 프로그램 코드에는 보안, 안정성 및 다양한 플랫폼에서 실행되는 전 세계 고객과 비즈니스를 수행할 수 있는 기본적인 요구 사항이 있습니다. Java 는 강력한 보안, 플랫폼 독립성, 하드웨어 구조 독립성, 간결한 언어 및 객체 지향성으로 네트워크 프로그래밍 언어에서 비교할 수 없는 장점을 가지고 있으며 전자 상거래 시스템을 구현하는 데 선호되는 언어가 되었습니다.
자바 프로그램은 인터넷 서버에 있습니다. 사용자가 서버에 액세스하면 Java 프로그램이 로컬 사용자의 컴퓨터로 다운로드되어 브라우저에 의해 해석되고 실행됩니다.
[다음 페이지]
PowerBuilder 소개
파워 빌더 (PowerBuilder) 의 출현
PowerBuilder 는 미국의 유명 데이터베이스 애플리케이션 개발 도구 공급업체인 PowerSoft 가 출시한 성공 제품입니다. 그 초판은 6 월 199 1 에 정식 출시되었다. 고객/서버 아키텍처 개발 설계에 따라 객체 지향 기술 및 그래픽 애플리케이션 개발 환경을 사용하는 것은 데이터베이스의 프런트 엔드 개발 도구입니다.
PowerBuilder 의 기능
응용 프로그램 시스템이 Oracel, Sybase 등의 대형 데이터베이스, FOXPRO 등 ODBC 인터페이스를 지원하는 소형 데이터베이스에 동시에 액세스할 수 있도록 지원합니다. PowerBuilder 는 완전히 시각화된 데이터베이스 개발 도구로, 프로젝트 개발 속도를 크게 높이고 개발자가 데이터베이스 개발을 보다 쉽게 파악할 수 있도록 많은 컨트롤을 제공합니다.
사용되는 프로그래밍 언어는 workflowerscripr 이라고 하며 고급 구조화 프로그래밍 언어입니다. PowerScript 는 개발자가 다른 문처럼 SQL 언어를 자유롭게 사용할 수 있는 완벽한 내장 SQL 문 세트를 제공하여 프로그램 조작 및 데이터베이스 액세스 기능을 크게 향상시킵니다. PowerBuilder 는 초보자의 빠른 학습 데이터베이스 개발에 적합할 뿐만 아니라 숙련된 개발자가 강력한 데이터베이스를 개발할 수 있도록 하기 때문에 매우 널리 사용되는 개발 도구입니다.
PowerBuilder 는 완전히 시각화된 클라이언트/서버 개발 환경입니다. PowerBuilder 를 사용하면 응용 프로그램의 사용자 인터페이스와 데이터베이스 인터페이스를 시각화하고 직관적으로 만들 수 있습니다. 이것은 일반적인 개념이다. 실제로 개발자는 PowerBuilder 를 사용하여 응용 프로그램을 개발합니다. 개발된 어플리케이션은 그래픽 사용자 인터페이스 (GUI) 의 장점을 최대한 활용하므로 PowerBuilder 는 그래픽 도구로 간주됩니다.
클라이언트/서버 구조 응용 프로그램에서 PowerBuilder 는 여러 데이터베이스의 연결 및 검색을 설명하는 기능을 갖추고 있습니다. 특히 PowerBuilder 는 데이터 저장 위치에 관계없이 가장 널리 사용되는 RDBMS 에서 데이터에 액세스할 수 있습니다. 또한 PowerBuilder 는 데이터베이스의 표준 운영 언어인 SQL (structured query language) 을 사용할 수 있으므로 다양한 응용 프로그램을 RDBMS 와 독립적으로 사용할 수 있습니다.
PowerBuilder 를 사용하면 서버 데이터베이스에 액세스하는 강력한 그래픽 인터페이스를 가진 응용 프로그램을 쉽게 개발할 수 있습니다. PowerBuilder 는 주문 등록, 회계 및 제조 시스템과 같은 산업 표준 응용 프로그램을 구축하는 데 필요한 모든 도구를 제공합니다.
PowerBuilder 응용 프로그램은 사용자 상호 작용 컨트롤이 포함된 창으로 구성됩니다. 개발자는 모든 표준을 사용할 수 있습니다.
참고 자료: