자바 JAVA 프로그래밍 언어

in #java7 years ago (edited)

컴퓨터를 거의 3D 그래픽 게이밍 엔터테이닝 머신으로 활용하던 제가!
드디어 자바를 접하게 되었습니다. 이런 감격적인 순간이...!

앞으로는 제가 배우고 공부하는 것을 스스로 되새김질 할 겸 가볍게 정리를 해볼까 합니다.

본디 프로그래밍 언어라는 것은 산수이거나 수학적인 수식의 집합체이기에 인간 세계에서의 언어와는 조금 다른 특징이 있는 것도 재밌더군요.

사람의 말은 주관적이고 이도저도 아닐 수가 있지요. 그러나 이 프로그래밍 언어는 그렇지 않은 것 같습니다. (물론 전 이제 프로그래밍 책장 겉표지를 손에 쥔 초보라는 것을 다시금 기억해주시기를 바랍니다. 앞으로도 제가 하는 모든 말은 오해와 잘못된 해석이 있을 수 있습니다. 더 많은 조언을 기다리겠습니다.)

아무튼, 자바JAVA 라는 것은 멋들어진 로고로 기억되는 SunMicrosystems의 James Gosling 주도로 개발된 컴퓨터 프로그래밍 언어입니다.yong2_HUY6JPNVWsEqpi.jpg

제일 큰 특징은 단연 '객체 지향 프로그래밍' 이겠습니다만, 이 객체라는 것이 현실 세계의 객체와 같지만서도 동일하지만도 않아서 이해하는 데에는 상당한 노력이 소요되었습니다.

객체라는 것은 이 세계에서 존재하는 각 독립된 물체들처럼 프로그래밍 언어 체계 내에 독립적으로 존재할 수 있도록 정의하는 요소입니다.

역사적인 순서를 한 번 훑어보자면 말이지요.

1991년 Green Project라는 이름으로 1995년에 발표하였습니다. 당초 목적은 가전 제품에 탑재하여 동작되는 프로그램을 위한 것이었습니다. 요새 표현으론 펌웨어 정도일까요.

그러자면 이런 제품, 제품마다 다른 형태와 기능에 모두 호환되도록 설계되는 것이 필요했으리라 생각됩니다.

1995년에 발표된 자바 1.0 부터 "Write Once, Run Anywhere"를 앞세워 인기몰이를 하게 되었습니다.

물론 잘 아시다시피 현재 자바의 원 개발사인 썬 마이크로시스템즈는 2009년 Oracle에 합병되어 지금은 모든 권리가 오라클에 넘어간 상태입니다.

Sort:  

Congratulations @javakingchobo! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You published your First Post
You made your First Vote
You got a First Vote

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @javakingchobo! You received a personal award!

1 Year on Steemit

Click here to view your Board

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @javakingchobo! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!