OOP
Last updated
Last updated
프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일
컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일
컴파일러 : 기계어로 바꾸어 주는 프로그램 ( ex. 자바 컴파일러, gcc )
자바의 역사 : 1991년 제임스 고슬링을 비롯한 선 마이크로 시스템스 연구원들이 처음 개발 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발됨. 안정성이 중요
자바 프로그래밍의 특징
플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.
객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다.
프로그램이 안정적이다.
풍부한 기능이 제공되는 오픈 소스이다.
프로그램의 구현을 시간의 흐름순이 아닌 객체간의 관계와 협력을 기반으로 프로그램 하는 것
Object oriented programming(OOP) 이라고 함 ( cf. 절차 지향 프로그래밍 proedural programming )
사용 하는 언어 : Java, C++, C#, Python, JavaScript, Ruby 등 다수
재사용성
유지보수
코드 관리
신뢰성 높은 프로그램
웹 서버 구현
안드로이드 프로그래밍
게임 프로그래밍