History of Java

Languages/Java 2012. 6. 21. 18:06

자바(java) 언어는 텔레비젼, VCR, 토스터기 등 백화점에서 살 수 있는 다른 종류의 기계들과 같은 전기 장비들의 사용자들을 위한 소프트웨어 프로그램을 개발하는 연구 프로젝트의 일환으로 1991년 SUN 마이크로 시스템에서 개발되었습니다. 그 당시 자바(java)의 목표는 폭 넓은 하드웨어 장비들에 대하여 작고, 빠르고, 효과적이고, 이식성을 좋게 만드는 것이었습니다. 이러한 장점을 이용하여 자바(java)언어를 월드 와이드 웹을 통하여 실행 가능한 프로그램들을 전달하기 위한 이상적인 언어로 만들었고, 상이한 시스템 환경상에서 쉽게 사용할 수 있고 이식성이 뛰어난 프로그램들을 개발하기 위한 범용의 목적에 적합한 개발언어로 만들었습니다.

자바(java)는 그 이름에서 부터 여러 가지 사연을 담고 있는 언어이다. 초기 개발 당시 개발 팀장인 제임스 고슬링에 의해 '오크(Oak)'라는 이름으로 탄생했는데, 이것은 당시 자바개발팀의 사무실 밖에 있는 커다란 나무의 이름을 따서 지은 것이라고 합니다. 하지만 이를 사용하려고 할 때 이미 오크라는 이름이 다른 곳에서 사용되고 있어서 새로 붙여진 이름이 자바(java)이다. 그러나 공식적으로는 월드 와이드 웹(World Wide Web, WWW)에 적용되어 1995년 선월드 '95에 출품될 때 비로소 지금의 자바(java)라는 이름을 갖게 된 것입이다.
자바(java)는 자바개발팀의 핵심 인원인의 첫 글짜를 의미하기도 하며, 인도네시아산 커피 원료의 이름이기도 합니다. 자바(java)는 한 마디로 말해서 C나 C++와 같은 컴퓨터 프로그래밍 언어입니다. 즉, 일종의 응용 프로그램을 작성하는 도구인데, 기존의 프로그래밍 언어로 작성한 응용 프로그램과는 그 사용법과 수행 환경에 많은 차이가 납니다. 지금까지의 프로그래밍 언어들이 주로 자신 의 PC에서 프로그램을 만들고 수행시키는 방향으로 주안점을 둔 것에 반해, 자바(java)는 현재 전세계 사람들의 초미의 관심사인 인터넷을 환경으로 프로그램을 만들고 수행시킬 수 있는 응용 프로그램을 만드는 언어인 것입니다.
물론 기존 프로그래밍 언어로써의 특성도 모두 간직하고 있다는 점에서 자바(java)의 활용분야가 가히 상상할 수 없이 폭넓어진다는 것입니다.

"자바(java)를 배울려면 무엇을 준비해야 하나요?"

따로 준비해야 한다는 것은 없습니다.

다만 학습효과를 증대시키기 위해서 C를 먼저 배우는 것이 좋을 뿐입니다.

물론 둘다 배워야 한다면 순서를 정하는 것일뿐이지요...

자바(java)만 배우려면 먼저 자바(java) 관련서적을 읽은 후 자바(java)전문 교육센터에서 배우는게 수월 할 겁니다.

어느정도 프로그래밍 언어에 익숙해져 있다면 독학도 가능하지만...

처음 시작하는 입장에서는 자바(java)에 대해 빠르고 정확한 그리고 바탕이 되는 기본지식을 흡수하는데 더 탁월하기에 자바(java)전문 교육센터를 추천하는 겁니다.

그리고 모르는 부분에 있어 해결해 나가기가 독학보다는 빠르죠...

C언어 알아야 하나요?

위에서 설명 했다시피 꼭 알아야 할 필요는 없습니다...

단지!!! 자바(java)를 이해하는데 도움이 될뿐입니다.

자바(java)언어의 특장점.

자바(Java)는 한번 작성한 코드가 다양한 형태의 플랫폼에서 작동하게 해주며, 자바(Java)프로그램 한가지로 일반 PC나 다양한 네트웍 환경에서 동작하는 애플리케이션의 작성이 가능합니다. 자바(java)자격증 취득후 SI업체의 소프트웨어 개발자나 다양한 종류의 자바(Java) 프로젝트에 참여할 수 있으며, 국내 대기업들의 경우 자바(java) 자격증 취득자를 경쟁적으로 확보하려는 경향이 있고 최근에는 웹 관련 프로그램 개발부분에서 자바(java) 자격증 보유자의 수요가 늘고 있는 실정이라 그 전망은 아주 밝습니다.

자바(java)는 크게 3가지 계열로 볼 수 있습니다.
J2SE, J2EE, J2ME...

J2SE 계열은? 자바(java)의 개발자 계열이라 생각 하시면 됩니다.
J2EE 계열은? 자바(java)의 웹 어플리케이션 계열로 나뉩니다.
J2ME 계열은? 자바(java)의 모바일 계열이라 생각하시면 됩니다.

'Languages > Java' 카테고리의 다른 글

AWT, Swing 이클립스에서 실행시 한글 깨짐  (0) 2012.06.29
Java API 모음  (0) 2012.06.25
간단한 암호화 모듈  (0) 2012.06.25
EJB란?  (1) 2012.06.21
POJO란 무엇인가?  (0) 2012.06.21

WRITTEN BY
GrimReaper
안녕하세요 Grim Reaper의 티스토리에 오신 것을 환영합니다.

,