프로그래밍언어의 종류와 설명

 1  프로그래밍언어의 종류와 설명-1
 2  프로그래밍언어의 종류와 설명-2
 3  프로그래밍언어의 종류와 설명-3
 4  프로그래밍언어의 종류와 설명-4
 5  프로그래밍언어의 종류와 설명-5
 6  프로그래밍언어의 종류와 설명-6
 7  프로그래밍언어의 종류와 설명-7
 8  프로그래밍언어의 종류와 설명-8
 9  프로그래밍언어의 종류와 설명-9
 10  프로그래밍언어의 종류와 설명-10
 11  프로그래밍언어의 종류와 설명-11
 12  프로그래밍언어의 종류와 설명-12
 13  프로그래밍언어의 종류와 설명-13
 14  프로그래밍언어의 종류와 설명-14
 15  프로그래밍언어의 종류와 설명-15
 16  프로그래밍언어의 종류와 설명-16
 17  프로그래밍언어의 종류와 설명-17
 18  프로그래밍언어의 종류와 설명-18
 19  프로그래밍언어의 종류와 설명-19
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
프로그래밍언어의 종류와 설명에 대한 자료입니다.
본문내용
1. 자바
(1) 자바란?
Java는 미국의 Sun Microsystems(www.sun.com) 이라는 회사에서 만든 객체지향언어(Object Oriented Language)이다. Java의 구문은 기존의 대표적인 프로그램언어인 C, C++과 매우 유사하다. 다시 말해서 Java는 전혀 새로운 프로그램언어는 아니다. 그러므로 기존의 프로그램언어에 어느 정도 익숙한 사람은 좀더 쉽게 Java를 이해할 수 있다. 그런데 일반적으로 Java하면 web browser상에서 움직이는 applet을 생각하는 경우가 많다. 맞는 말이다. applet도 Java로 개발된 것이다. 그러나 applet은 Java로 개발할 수 있는 것들 중 일부에 지나지 않는다.(참고로 applet은 web server에 존재하고 있다가 사용자 pc의 web browser로 download되어 그 안에서 수행되는 Java 프로그램을 말한다). 자바는 그 기초적인 문법을 가지고 다양한 범위로 쓰일 수 있다. 크게는 J2SE, J2EE, J2ME 로 나누어 지며 SE는 스텐다드 에디션이라는 뜻으로 일반적인 PC상에서 구동되는 전반적인 프로그램을 작성할 수 있는 플랫폼을 말하며, J2EE는 엔터프라이즈 에디션으로 기업환경, 즉, 웹이나 대단위 작업을 필요로 하는 플랫폼을 말한다. 마지막으로 ME는 마이크로 에디션으로 핸드폰이나 TV에서 돌아가는 플랫폼을 말한다. 다양한 플랫폼에 프로그램을 작성할 때는 전혀 다른 방식으로 프로그래밍이 되는 것이 관례 였지만 자바의 경우에는 한번의 문법 습득으로 다양한 플랫폼에서 프로그래밍이 가능해 서 생산성이 극대화 되었다. 초보자들도 쉽게 접근이 가능하고, 대부분의 기능이 플랫폼 상에 개발되어 있어 개발 속도도 빠르고 성능 또한 우수한 편이다.

(2) 자바 구성
자바는 크게 자바 플랫폼(Java Platform, 자바 API+자바가상머신) 과 자바 언어, 두 가지로 애기할 수 있다. 자바 플랫폼(Java Platform) 은 자바 프로그램을 실행시켜주는 가상의 하드웨어 장치로서, 하드웨어를 소프트웨어적으로 구현하여 제공해 주기 때문에 가상머신(Java Virtual Machine)이라 한다. 이를 줄여서 JVM이라고 하는데 이 자바가상머신은 자바 언어로 만든 프로래그램을 실행시켜 준다. 이때 사용할 수 있는 라이브러리가 있는데 이를 API(Application Programming Interface)라 하며 JVM과 API를 자리켜 자바 플랫폼이라 한다. 자바언어로 작성한 자바 프로그램은 자바가상머신에서 실행되는데 각기 다른 운영체제에서도 동일한 결과로 실행될수 있는 특징을 가진다. 이를 플랫폼에 독립적이다라고 말하는데 이것이 가능한 이유는 자바가상머신이 자바프로그램을 기계어 언어(바이트 코드)로 바꾸어 주기 때문이다.

(3) 자바 프로그램의 특징
다른 언어에 비해 작성하기가 쉽다.
자바의 주된 특징은 기존의 C/C++ 언어의 문법을 기본적으로 따르고, C/C++ 언어가 갖는 전처리기, 포인터, 포인터 연산, 다중 상속, 연산자 중첩(overloading) 등 복잡하고 이해하기 난해한 특성들을 제거함으로써 기존의 프로그램 개발자들이 쉽고 간단하게 프로그램을 개발할 수 있다.
플랫폼에 독립적이다.
자바에서 가장 강력하게 내세우는 특징이다. 운영체제에 관계없이 자바가상머신만 있으면 어떤 환경에서든지 작동한다.
철저한 보안성을 가진다.
자바는 설계서부터 보안에 대한 고려가 되어 있었기 때문에 자바로 네트워크 프로그램을 작성하더라도 바이러스 등의 위험을 방지하고 있다. 하지만 애플릿에서는 이런 보안이 개발자에게 있어서 제약이 될 수가 있다. 그래서 인증서만 있다면 어느정도 완화할 수 있다.
객체지향 언어이다.
자바는 객체지향 프로그램 방식을 가지고 있어서 객체 지향이 가지는 장점들을 가지고 있다. 객체 지향 프로그램은 다음에서 자세히 살펴본다.
강력한 에러 검사를 제공해 준다.
자바는 컴파일 시에 에러 검사를 철저하게 하고, 실행 시에 발생할 수 있는 에러에 대해서도 실행 시에 철저하게 검사를 수행함으로써 신뢰도가 높은 프로그램이 작성 가능하게 된다.
개발자가 메모리 관리에 신경쓰지 않아도 된다.
자바에서는 쓰레기 수집기(Gabage Collection)를 제공해 주는데 이는 프로그래머가 일일이 메모리를 프로그램에 할당하고 수거하는 작업을 자동화해줌으로서 프로그래머가 메모리 계산을 할 필요가 없어졌다.

(4) 자바 언어의 유래
자바는 처음에는 가전 제품에서 단순하게 사용되다가 플랫폼 독립적인 기능이 인터넷의 기능과 조화를 이룬다는 점을 밝혀져 1995년 썬 마이크로시스템즈(Sun Microsystems)에서 "자바(Java) 언어"를 와 "핫자바(HotJava)"를 발표하면서 세상에 나오기 시작했다. "핫자바(HotJava)"는 자바 언어로 만든 웹브라우저를 말한다. 바로 JDK(Java Developers Kit) 1.0.x버전을 발표하면서 본격적인 자바 개발환경이 지원되기 시작된다. 그리고 Netscape와 라이센스 계약을 통해 Netsacpe 브라우저에서 자바가 시행됨으로서 전 세계로 자바가 확산된다. 그후 1997년 JDK 1.1 을, 1998년 JAVA2의 시작인 JDK 1.2를, 2000년 JDK 1.3, 2002년에는 JDK 1.4가 발표되면서 자바는 빠른 속도로 발전하게 된다. 그리고 곧 JDK 1.5가 출시될 예정이다.

(5) 자바 언어가 뜬 이유
자바가 나온지 얼마 안된 언어임에도 불고하고 이렇게 많은 사람들이 자바를 선호하는 이유는 뭘까? 그것은 자바가 전혀 새로운 언어가 아니고 기존의 언어와 비슷하기 때문이다. 특히 C, C++와 굉장히 비슷하다. 기존의 C 언어는 구조적 프로그램밍 방식인데 C++는 여기에 특별히 객체지향 개념 (object-oriented concept)이 추가가 되었다. 그러나, C++가 완벽한 객체지향 언어라고 생각한다면 곤란하다. 이에 반해 자바는 C++을 기초로 만들어진 언어이기는 하지만, C++ 처럼 복잡한 형태가 아닌, 단순하면서도 객체지향 개념을 훌륭하게 구현할 수 있는 형태로 구성되었다. 따라서 자바는 철저한 객체지향 언어이기 때문에 이들 언어에 비해 많