프로그래밍 언어란?

 

컴퓨터의 언어는 0 1 이루어져 사람이 이해하기 어렵다.

So, 컴퓨터와 대화하기 위해서는 프로그래밍 언어가 필요하다.

 

프로그래밍 언어는 고급 언어와 저급 언어로 구분 된다.

- 고급 언어란 사람이 쉽게 이해할 있는 언어이며, 컴퓨터가 이해할 있도록 컴파일이라는 과정을 거친다.

- 저급 언어란 기계어에 가까운 언어로 어셈블리어 등이 있다.

 

Java, C, C++ 등은 모두 고급 언어에 속한다.

 

 

자바(Java)?

 

1995 마이크로시스템즈에서 발표 현재까지도 가장 성공한 프로그래밍 언어 하나이다.

자바는 최초 Oak 라는 언어에서 시작되었는데 처음에는 가전제품에 사용될 목적이었으나 인터넷의 등장과 발전 과정을 거치며 프로그래밍 언어로 자리를 잡았다.


 

자바 언어 등장 당시에는 C언어에 비해 효율성이 떨어진다는 지적이 있었으나 메모리 CPU 발전으로 해결되었다.

 

 

자바의 특징

 

- 이식성이 높다 : 자바 언어로 개발된 프로그램은 자바실행환경(JRE : Java Runtime Environment) 설치된 모든 운영체제에서 실행 가능

- 객체지향언어 :  OOP(Object Oriented Programming), 캡슐화, 상속, 다형성

- 함수적 스타일 코딩 지원 : 대용량 데이터의 병렬처리, 람다식 지원(자바 1.8)으로 컬력센의 요소를 필터링, 매핑,집계하기 쉬워지고 코드 자체도 간결해짐

- 메모리 자동으로 관리 : Garbage Collector

- 다양한 애플리케이션 개발 가능

+ Recent posts