자바의 기초개념

김진석·2021년 11월 9일
0

자바의 기초 개념.

컴퓨터가 이해할수 있는 기계어 (mashine language)는 우리가 일상생활에서 사용하는 언어와는 너무나도 다른 0과 1로 이루어진 코드를 이용합니다. 사람이 이해하기에는 매우 어렵죠.
반대로 사람이 사용하는 언어는 컴퓨터 입장에서 보면 이해 할 수 없는 문자의 집합입니다.
그렇기 때문에 사람과 컴퓨터가 대화하기 위해서는 삿람의 언어와 기계어의 다리 역할을 하는 프로그래밍 언어가 필요합니다.
프로그래밍 언어로 작성한 파일을 소스(source)파일이라고 합니다. 소스파일은 컴퓨터가
바로 이해할 수 없기 때문에, 컴파일(compile)이라는 과정을 통해서 0과 1로 이루어진 기계어 파일로 번역한 후에 컴퓨터에서 사용합니다.

프로그래밍 어너에는 많은 종류가 있고 각자 제공하는 기능이 조금씩 다르기때문에
어떤 언어가 가장 우수하다고 말할수는 없습니다.
자바는 95년도에 썬에서 발표한 후, 가장 성공한 프로그래밍 언어중 하나로ㅡ 오라클에서 라이선스를 가지고 있습니다.
오라클은 자바개발도구를 배포하여 자바로 프로그램을 쉽게 개발할수 있도록 합니다.

자바의 장점.
1. 모든 운영체제에서 실행 가능
자바로 작성된 프로그램은 jvm 이라는 가상머신으로 작동되어서 운영체제와 상관없이 사용할수 있습니다.
2. 객체지향 프로그래밍
객체(부품)을 만들고, 이 객체들을 서로연결해서 더 큰 프로그램을 완성하는 기법을
객체지향 프로그래밍이라고 합니다. 자바는 개체지향 프로그래밍을 위해 만들어진 언어입니다.
3. 메모리 자동정리
C언어와 달리, 메모리를 자동관리해서 개발자는 메모리를 관리하는 수고를 덜 수 있습니다.
4. 한국에서 가장 널리 쓰이는 언어
세계적으로는 언어 검색 순위에서 자바스프링, 파이썬이 쓰이는곳이 더 많아지고 있지만,
한국에서는 전자정부프레임워크 등등 여러 자바기반 프로그래밍이 많이 쓰여서,
취업하기에 가장 좋은 언어입니다.
또한 오랜 역사로 인해, 무료로 다운받을수 있는 오픈소스 라이브러리가 풍부하기 때문에
프로그램 개발기간을 단축시키는 역할도 있습니다.

출처> 혼자공부하는 자바 / 신용권 지음

profile
자바개발자

0개의 댓글