컴퓨터가 이해할 수 있는 기계어는 우리가 일상생활에서 사용하는 언어와는 매우 다른 0과 1로 이루어진 이진 코드를 사용한다.
따라서 사람이 이해하기에는 매우 어렵다.
반대로 사람이 사용하는 언어는 컴퓨터 입장에서 보면 이해할 수 없는 문자의 집합이다.
그렇기 때문에 사람과 컴퓨터가 대화하기 위해서는 사람의 언어와 기계어의 다리 역할
을 하는 프로그래밍 언어
가 필요하다.
개발자가 고급 언어로 작성한 파일을 소스(source)파일이라고 부른다.
고급언어의 종류
Java, C, C++, C#, Python 등
자바는 1995년도에 처음 썬 마이크로시스템즈(Sun Microsystems)에서 발표한 후, 가장 성공한 프로그래밍 언어로서 전세계적으로 다양한 분야에서 사용되고 있다.
안드로이드 폰에서 실행하는 애플리케이션뿐만 아니라 웹 사이트를 개발하는 핵심 언어로 사용되고 있다.
그리고 모든 운영체제에서 실행 가능한 데스크톱 애플리케이션도 개발할 수 있다.
자바는 오라클에서 라이센스를 가지고 있다.
오라클은 JDK(Java Development Kit)를 배포하여 자바로 프로그램을 쉽게 개발할 수 있도록 기술적 지원을 하고 있다.
모든 운영체제
에서 실행가능객체 지향 프로그래밍
: 먼저 객체(부품)를 만들고, 객체들을 서로 연결해서 더 큰 프로그램을 완성시키는 객체 지향 프로그래밍(Object Oriented Programming,OOP)에 최적화된 언어 메모리(RAM)를 자동 정리
해 메모리 관리에 용이