중화사전망 - 서예자전 - 자바 란 무엇입니까?

자바 란 무엇입니까?

JAVA 소개

I. 머리말

자바' 는 1995 여름방학 이후 컴퓨터 산업, 특히 인터넷과 멀티미디어 관련 제품에 큰 관심을 받았다. 자바는 왜 이렇게 매력적입니까? 예를 들어, 월드 와이드 웹에서의 Java 의 지위는 스프레드시트와 개인용 컴퓨터 사이의 관계와 같다. 그렇다면 자바의 특징은 무엇일까요?

자바는 일종의 소프트웨어 기술이다.

SUN 마이크로시스템사에서 개발한 언어입니다.

인터넷을 위해 개발된 컴퓨터 언어입니다.

웹 페이지를 생동감 있게 만드는 언어입니다.

웹 페이지를 정적에서 동적으로 변경하는 언어입니다.

"애플릿" 을 생성하는 데 사용되는 언어입니다.

단순화된 C++ 언어이며 컴퓨터 바이러스 전파 기능을 차단하는 안전한 언어입니다.

보안을 최우선으로 생각하는 언어입니다.

그것은 사용자가 너무 많은 시간을 공부할 필요가 없는 언어이다.

클라이언트 환경과 CPU 구조를 깨는 언어입니다.

"한 번 쓰고 어디에서나 실행" 하는 언어입니다. 사용자가 원격 서버에서 로컬 컴퓨터로 응용 프로그램을 전송하고 인터넷을 통해 실행할 수 있는 첫 번째 언어입니다.

응용 프로그램 공급업체가 사용자의 컴퓨터 하드웨어 (예: Sun, Intel 또는 MAC) 및 소프트웨어 (예: SW- UNIX, MAC o/) 를 알 필요가 없는 언어 (Kestenbaum, 1995) 입니다

다음은 Java 를 순서대로 소개합니다. 먼저 Java 의 발전 역사와 Java 언어에 대한 소개, Java 애플릿 및 HotJava 에 대한 간단한 소개가 뒤 따른다.

둘째, 자바 Java

다음은 Java 의 발전 역사와 배경을 설명하는 질문과 대답입니다 (아래 내용은 Java FAQ 목록과 자습서, Java 언어: 백서, 자세한 내용은 원문을 참조하십시오).

자바는 언제 발전하기 시작했습니까? (언제)

가장 이른 일자는 199 1 년 4 월로 거슬러 올라갑니다. Sun 의 친환경 프로젝트는 C, C++ 및 Oak(Java 언어의 전신) 로 소비자 전자제품 개발을 시작했습니다. 이후 언어 자체와 시장 문제로 인해 소비 전자제품의 발전은 당초 기대한 목표를 달성할 수 없었고, 인터넷의 부상으로 녹색계획은 발전 방향을 바꾸며 1994 였다.

왜 자바라고 불러요? (왜)' 자바' 는 미국 SUN Computer Corporation 의 Java 개발팀에 의해 수많은 열띤 토론을 거쳐 선정됐다. 발랄함, 애니메이션, 속도, 상호 작용은 이름을 처음 선택할 때 표현하고 싶은 특징이다. 자바' 는 수많은 제안에서 눈에 띄었다.' 자바' 는 몇 단어의 이니셜로 구성된 것이 아니라 많은 프로그래머들이 좋아하는 뜨겁고 향기로운 커피에서 영감을 얻었다.

자바는 누가 개발했습니까? 자바 (Java) 는 미국 SUN Computer Corporation 의 Java 개발팀이 개발했으며, 초기 멤버 (녹색 프로젝트) 는 패트릭 노턴, 제임스 고스린, 마이크 셰리단이었고, 현재 더 친숙한 멤버는 제임스 가우슬린이다.

자바는 어디서 개발했어요? (어디)

자바의 발원지를 묻는 거야? 대답은 미국입니다.

필요한 Java 정보는 어떻게 찾습니까? 어떻게 할 것인가?

인터넷에서는 URL/ 또는/를 사용하여 Sun 의 Java WWW 웹 사이트에 연결할 수 있습니다. 필요한 모든 자바 정보를 거의 찾을 수 있지만, 언어는 장애물이다. 적어도 어떤 사람들에게는 그렇다. (토마스 Java 에디슨, 언어명언) 괜찮아요. 현재 국내 많은 웹사이트에서 중국어 자바 정보를 제공하고 있습니다. 청화와 중과원의 FTP 사이트에는 많은 관련 자료가 있습니다. 앞으로 더 많은 웹사이트가 관련 정보를 제공할 것이라고 상상해 보세요.

자바의 효과를 어떻게 볼 수 있습니까? "나 어때?"

먼저, Netscpae 의 Netscape Navigator 버전 2.0 이상 또는 Sun 의 HotJava 브라우저와 같은 Java 인터프리터가 있는 브라우저가 필요합니다. 개인용 컴퓨터 사용자의 경우 운영 체제는 Windows 95 또는 Windows NT 여야 합니다.

자바 개발은 C++ 언어 프로그램을 작성하기가 어렵기 때문이다. 처음에는, 그것은 소비자 전자제품 대계획의 일부일 뿐이다. 처음에는 C++ 언어를 고려했지만, 처음부터 끝까지 일련의 문제들이 C++ 언어를 포기하도록 강요했고, 자바 언어가 생겨났다. Sun 은 Java 가 간단하고, 객체 지향, 분산, 해석적, 견고하고, 안전하고, 아키텍처 중립적, 이식가능, 고성능, 멀티스레드 및 동적 프로그래밍 언어라고 희망합니다.

위의 Java 언어 기술에 대한 명확한 설명은 Sun 의 Java 언어 백서에 나와 있습니다. 목공을 비유하여, 대상 지향 목수, 그 또는 그녀의 주요 관심사는 만들려는 나무 의자이고, 그 다음은 필요한 도구이다. 반대로, 객체 지향 목수가 아니라 도구만 신경 쓴다. 최신 플러그 앤 플레이 또한 객체 지향 설계의 초점입니다. 분산): JAVA 는 Java 에 대해 매우 포괄적인 소개를 가지고 있습니다.

하나,

자바' 는 1995 여름방학 이후 컴퓨터 산업, 특히 인터넷과 멀티미디어 관련 제품에 큰 관심을 받았다. 자바는 왜 이렇게 매력적입니까? 예를 들어, 월드 와이드 웹에서의 Java 의 지위는 PC TTP 및 FTP 와 같은 TCP/IP 통신 프로토콜과 협력하는 스프레드시트와 같습니다. Java 응용 프로그램은 URL 을 통해 로컬 파일 시스템을 사용하는 것처럼 네트워크의 객체를 열고 링크할 수 있습니다. 견고성: Java 가 작성한 프로그램은 다양한 상황에서 실행할 수 있으며 안정성이 있습니다. Java 와 C/C++ 의 가장 큰 차이점은 Java 가 메모리를 덮고 데이터를 손상시킬 가능성을 배제할 수 있는 포인터 모델을 가지고 있다는 것입니다.

보안): Java 는 네트워크 및 분산 환경에서 사용할 수 있도록 설계되었으며 보안은 매우 중요한 고려 사항입니다. Java 에는 바이러스의 침입과 파괴를 효과적으로 막을 수 있는 몇 가지 보호 조치가 있습니다.

아키텍처 중립성: 일반적으로 네트워크는 CPU 와 운영 체제 아키텍처가 다른 여러 유형의 시스템으로 구성됩니다. 따라서 각 시스템에서 응용 프로그램을 실행할 수 있는 방법은 어려운 문제입니다. 다행히도 Java 컴파일러는 구조적으로 중립적인 대상 파일 형식을 생성합니다. 이를 통해 컴파일된 코드를 다양한 프로세서에서 실행할 수 있습니다.

이동 가능: 원래 데이터 유형의 크기를 지정합니다. 예를 들어 "float" 는 대부분의 CPU 가 동일한 기능을 가지고 있기 때문에 항상 32 비트 IEEE 754 부동 소수점 피연산자를 나타냅니다. 라이브러리는 이식 가능한 프로그램 인터페이스를 정의하는 시스템의 일부이며 Java 자체는 이식성이 뛰어납니다.

Interpreted):Java 인터프리터는 모든 시스템에서 직접 Java 바이트 코드를 실행할 수 있으므로 링커 시즌 시간을 절약할 수 있어 프로그램 개발 프로세스를 단축하는 데 큰 도움이 됩니다.

고성능): Java 비트 코드는 기계 코드로 빠르게 변환할 수 있으며, 비트 코드에서 기계 코드로 변환하는 효율은 C 및 C++ 와 거의 같습니다.

멀티스레드: 자바 언어는 대화형 응답 및 실시간 실행 동작을 지원하는 멀티스레드 기능을 갖추고 있습니다.

동적): Java 는 C 또는 C++ 보다 동적이며 변화하는 환경에 적응할 수 있습니다. Java 는 라이브러리 업데이트 때문에 프로그램을 다시 컴파일할 필요가 없습니다.

또한, Hank shiff man(Making Sense of Java) 은 Java 에 대한 일반적인 오해와 아이디어에 대한 그의 설명을 제시했다. 특별번역은 다음과 같다.

"Java 는 HTML 과 VRML 처럼 웹 페이지를 작성하는 언어입니다. "사실 Java 는 HTML 과 같은 설명 언어가 아니라 프로그래밍 언어입니다. 설명 언어는 내용과 위치를 나타내고 프로그래밍 언어는 결과를 생성하는 과정을 설명합니다.

2. "C, C++ 및 기타 프로그래밍 언어와 달리 자바 언어는 배우기 쉽다. "라고 말합니다

자바는 프로그래밍 언어입니다. 자바는 배우기를 좋아합니까? Java 는 C 또는 C++ 보다 쉽게 배울 수 있지만 설명 언어가 아닌 프로그래밍 언어입니다.

3. "Java 코드는 이식이 가능하지만 c 와 C++ 는 그렇지 않습니다. "라고 말합니다

Java 소스 코드는 Java 대상 코드를 제외하면 C 언어보다 이식성이 약간 강하다. Java 코드는 한 시스템에서 컴파일되며 그 시스템에 Java 인터프리터가 있는 한 모든 시스템에서 실행할 수 있습니다.

4. "자바는 기계에서 무엇이든 할 수 있도록 확장될 수 있다. "라고 말합니다

이론적으로 Java 애플릿 (Java 는 3D VRML 모델 시뮬레이션, 영화 재생, 오디오 생성 등 모든 것을 합니다. 그러나 실제로 애플릿은 페이지 외부가 아닌 해당 페이지에서만 실행할 수 있습니다. 또한 Java 는 라이브러리의 기능에 의해 제한됩니다.

5. "Java 는 대규모 애플리케이션 구축에 적합합니다."

Java 가 대규모 프로그램에 적합한 경우 웹 브라우저에 적합하지 않습니다. 첫 번째 상용 Java 애플릿 (Applix Java 기반 스프레드시트) 은 Java 를 완전히 사용하지 않고 Java 만 사용자 인터페이스로 사용하며 모든 처리 작업은 CGI 코드에서 수행됩니다.

6. 자바 해석 및 실행, 기본 해석 및 실행, 그래서 6.Java = Basic

Java 는 인터프리터를 사용하지만 실제로 Java 는 c 또는 C++ 와 같이 완전히 컴파일된 언어에 가깝지만 Basic 또는 APL 과 같이 완전히 해석된 언어에는 가깝지 않습니다.

7. "Java 는 CGI 스크립트 및 프로그램 요구 사항을 제거했습니다. "라고 말합니다

자바 애플릿이 일부 CGI 사용을 대체할 것이다. 경우에 따라 Java 애플릿이 일부 서버측 코드를 대체할 수 있지만, 대부분의 경우 보안상의 이유나 성능상의 이유로 Java 는 CGI 스크립트를 완전히 대체할 수 없습니다.

8. "넷스케이프의 자바스크립트는 자바와 관련이 있다"

이름 외에도 Java 와 JavaScript 는 약간의 연관이 있다. JavaScript 는 HTML 페이지에서 사용할 수 있는 명령 스크립트 언어입니다. Java 코드는 HTML 에 나타나지 않지만 컴파일된 코드 그룹은 HTML 의 링크를 통해 연결됩니다. 자바와 자바스크립트의 관계는 C 언어와 C 셸의 관계와 같다.