본문 바로가기

공부함/JAVA

[인강] 프로그래밍이란

프로그램이란 

-컴퓨터가 일을 수행하도록 컴퓨터 언어로 명령어를 만들고 실행시키는 일

-컴파일 : 프로그래밍 언어를 컴퓨터가 실행가능한 기계어로 만드는 것

-컴파일러 : 기계어로 바꾸어 주는 프로그램 을 의미함

 

자바 프로그램의 특징 

-안정적이다, 서비스가 다운되는 빈도가 다른 개발언어보다 적다

-기존에 C언어 또는 C++의 경우 OS에 맞춰 다시 컴파일 하여 사용해야 했지만 

자바는 컴파일 시 생성되는 클래스파일을 가상머신에서 실행시키기 때문에 컴파일 하는 OS가 변경되더라도 별도의 대응을 하지 않는다.

-운영체제에 영향을 받지않고 사용할 수 있다.

-플랫폼을 독립적으로 사용할 수 있다.

-객체지향언어이다

ㄴ유지보수가 쉽고 확장성이 좋다 , 안정적이다, 오픈소스이기때문에 연동하여 쓸 수 있는 기능이 많다.

 

객체지향 프로그래밍에 대하여

ㄴ 절차지향 프로그래밍 : 시간의 흐름에 따라 진행되는 것

ㄴ 객체지향 프로그래밍 : 객체와의 관계적 협력을 기반으로 프로그래밍 하는 것을 

 

객체지향 프로그래밍의 장점 

ㄴ 유지보수가 좋다  / 재사용성이 용이하다 / 코드관리하기 좋다 / 신뢰성이 높은 프로그램이다

 

자바의 활용 

ㄴ웹서버 / 안드로이드 프로그래밍 / 게임 프로그래밍