프로그래밍 언어란?
컴퓨터의 언어는 0과 1로 이루어져 사람이 이해하기 어렵다.
So, 컴퓨터와 대화하기 위해서는 프로그래밍 언어가 필요하다.
프로그래밍 언어는 고급 언어와 저급 언어로 구분 된다.
- 고급 언어란 사람이 쉽게 이해할 수 있는 언어이며, 컴퓨터가 이해할 수 있도록 컴파일이라는 과정을 거친다.
- 저급 언어란 기계어에 가까운 언어로 어셈블리어 등이 있다.
Java, C, C++ 등은 모두 고급 언어에 속한다.
자바(Java)란?
1995년 썬 마이크로시스템즈에서 발표 후 현재까지도 가장 성공한 프로그래밍 언어 중 하나이다.
자바는 최초 Oak 라는 언어에서 시작되었는데 처음에는 가전제품에 사용될 목적이었으나 인터넷의 등장과 발전 과정을 거치며 프로그래밍 언어로 자리를 잡았다.
자바 언어 등장 당시에는 C언어에 비해 효율성이 떨어진다는 지적이 있었으나 메모리 및 CPU의 발전으로 해결되었다.
자바의 특징
- 이식성이 높다 : 자바 언어로 개발된 프로그램은 자바실행환경(JRE : Java Runtime Environment)이 설치된 모든 운영체제에서 실행 가능
- 객체지향언어 : OOP(Object Oriented Programming), 캡슐화, 상속, 다형성
- 함수적 스타일 코딩 지원 : 대용량 데이터의 병렬처리, 람다식 지원(자바 1.8)으로 컬력센의 요소를 필터링, 매핑,집계하기 쉬워지고 코드 자체도 간결해짐
- 메모리 자동으로 관리 : Garbage Collector
- 다양한 애플리케이션 개발 가능
'문돌이의 IT > 자바(Java)' 카테고리의 다른 글
자바(java) 비교연산자와 논리연산자 (0) | 2017.01.03 |
---|---|
자바(Java) 변수, 연산자 (0) | 2017.01.02 |
자바(Java) DriverManager 사용하기 (0) | 2016.04.29 |
자바(Java) 구구단 소스코드 (0) | 2016.04.10 |
자바(Java) 내부익명클래스(anonymous class) 사용 방법 (2) | 2016.03.30 |