레포트샵

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

이전

  • 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

다음

  • 최대 100페이지까지 확대보기 서비스를 제공합니다.

> 레포트 > 공학계열 > 자료상세보기 (자료번호:161484)

구매가격
3,000원 할인쿠폰2,700원
등록/수정
2007.04.08 / 2007.04.09
파일형식
fileiconhwp(아래아한글97) [무료뷰어다운]
페이지수
19페이지
자료평가
평가한 분이 없습니다.
등록자
kiga11
  • 다운로드
  • 장바구니 담기

닫기

이전큰이미지 다음큰이미지
  • 트위터
  • 페이스북
신규가입 200원 적립! + 10% 할인쿠폰 3장지급! banner구매자료를 평가하면 현금처럼 3%지급!

소개글

프로그래밍언어의 종류와 설명에 대한 자료입니다.

본문내용

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++ 처럼 복잡한 형태가 아닌, 단순하면서도 객체지향 개념을 훌륭하게 구현할 수 있는 형태로 구성되었다. 따라서 자바는 철저한 객체지향 언어이기 때문에 이들 언어에 비해 많

태그 자바, 프로그래밍언어, C+, JSP

자료평가

아직 평가한 내용이 없습니다.

오늘 본 자료

  • 오늘 본 자료가 없습니다.
  • img

    저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하 며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객 센터에 신고해 주시기 바랍니다.