03 자바의 특징과 객체지향
자바의 특징과 객체지향
자바의 특징과 객체지향
프로그래밍 언어 자바. 이는 어떤 특징이 있을까?
프로그래밍 언어, 자바
프로그래밍이란, 컴퓨터에게 일을 시키는 것이다. 이를 위한 언어로는 자바, Python, C 등이 있다. 이러한 언어를 프로그래밍 언어라 한다. 자바는 프로그래밍 언어로서, 어떠한 특징이 있을까?
많이 쓰이는 언어
자바는 전 세계적으로 많이 사용된다. 널리 사용되는 만큼, 많은 일자리 수요가 있다. 특히 국내의 경우, 큰 규모의 프로젝트일수록 자바를 선호한다. 정부 및 대기업의 웹 프로젝트는 대부분 자바로 진행된다.
멀티 플랫폼 언어
자바는 멀티 플랫폼 언어다. 자바로 작성된 코드는 다양한 운영체제(UNIX, Window, MacOS, Android, etc..)에서 변경없이 동작한다. 이러한 특징을 “이식성이 좋다”고 한다.
객체 지향 언어
자바는 객체 지향 프로그래밍(Object-Oriented Programming) 언어다. 쉽게 말해, 객체를 조립하여 전체 프로그램을 만드는 언어다. 자전거를 전체 프로그램, 각 부품을 객체라고 생각하면 이해가 쉽다.
현대의 모든 프로그래밍 언어는 객체 지향 패러다임을 따른다. 조립식으로 만들어진 프로그램은 여러 장점이 있기 때문이다. 예를 들어 고장이 난 경우, 해당 부품만 갈아주면 된다. 추가로 특정 기능들을 손쉽게 개선 또는 확장할 수 있다.
요약
- 프로그래밍 언어는 다양(Java, Python, C, …)하다.
- 자바의 특징은 아래와 같다.
- 수요 많음
- 이식성 좋음
- 객체 지향(조립식 프로그래밍 가능)