자바, 입문하기!

자바, 입문하기!

프로그래밍 기초, 입문자를 위한 자바!

02 자바의 특징과 객체지향

# 자바의 특징과 객체지향 프로그래밍 언어 자바. 이는 어떤 특징이 있을까? ## 프로그래밍 언어, 자바 --- 프로그래밍이란, 컴퓨터에게 일을 시키는 것이다. 이를 위한 언어로는 자바, Python, C 등이 있다. 이러한 언어를 프로그래밍 언어라 한다. 프로그래밍 언어로서의 자바! 어떠한 특징이 있을까? ![java101-자바 프로그래밍이란](https://i.imgur.com/DrWwLhc.png) ## 많이 쓰이는 언어 --- 자바는 전 세계적으로 많이 사용된다. 널리 사용되는 만큼, 많은 일자리 수요가 있다. 특히 국내의 경우, 큰 규모의 프로젝트일수록 자바를 선호한다. 정부 및 대기업의 웹 프로젝트는 대부분 자바로 진행된다. ![프로그래밍 언어 순위(출처: TOBIE)](https://i.imgur.com/n62xvF5.png) ## 멀티 플랫폼 언어 --- 자바는 멀티 플랫폼 언어다. 자바로 작성된 코드는 다양한 운영체제(UNIX, Window, MacOS, Android, etc..)에서 변경없이 동작한다. 이러한 특징을 “이식성이 좋다”고 한다. ![java101-멀티 플랫폼 언어](https://i.imgur.com/ntu9gER.png) ## 객체 지향 언어 --- 자바는 객체 지향 프로그래밍(Object-Oriented Programming) 언어다. 쉽게 말해, 객체를 조립하여 전체 프로그램을 만드는 언어다. 자전거를 전체 프로그램, 각 부품을 객체라고 생각하면 이해가 쉽다. ![java101-자전거를 닮은 객체지향](https://i.imgur.com/DXObINy.png) 현대의 모든 프로그래밍 언어는 객체 지향 패러다임을 따른다. 조립식으로 만들어진 프로그램은 여러 장점이 있기 때문이다. 예를 들어 고장이 난 경우, 해당 부품만 갈아주면 된다. 추가로 특정 기능들을 손쉽게 개선 또는 확장할 수 있다. ## 요약 --- ![클라우드스터딩-자바-객체지향-특징-요약](https://i.imgur.com/nyzFpNf.png) + 프로그래밍 언어는 다양(Java, Python, C, …)하다. + 자바의 특징은 아래와 같다. - 수요 많음 - 이식성 좋음 - 객체 지향(조립식 프로그래밍 가능) ## 확인하기 --- <div class="interact_responsive_padding" style="padding:87.5% 0 0 0;position:relative;margin-bottom:5px;"><div class="interact_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;"><iframe id="interactApp5ca5f099cc66f20014ced688" width="100%" height="100%" style="border:none;max-width:100%;margin:0;" allowTransparency="true" frameborder="0" src="https://quiz.tryinteract.com/#/5ca5f099cc66f20014ced688/q/1?method=iframe"></iframe></div></div> ## 도서구매 <a href="http://www.yes24.com/Product/Goods/104740689"><img src="http://image.yes24.com/goods/104740689/XL" width="50%" /></a>

Challenge

개념 실습! 학습 내용을 진짜 내 것으로 만들기!