프로그래밍 이란?
프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일
컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일
컴파일러 : 기계어로 바꾸어 주는 프로그램
( ex. 자바 컴파일러, gcc )
자바 프로그래밍
자바(Java) 언어의 탄생
1991년 Sun Microsystem사의 James Gosling Patrick Naughton, Chris Warth, Ed Frank Mike Sheridna에 의해서 개발되었다. 1991년에 오크(Oak)라는 이름으로 불렸으나 1996년에 발표된 1.0.2 버전부터 자바(Java)라는 이름을 사용하게 된다.
World Wide Web의 출현으로 자바는 컴퓨터 언어 설계를 하는데 더욱 확발하게 발전하게 되었다.
이후 2009년에 썬 마이크로시스템즈사가 오라클과 인수 합병됨에 따라 자바 또한 오라클로 소유권이 넘어간다.
프로그래밍 언어 : 자바
단순(Simple)하다
객체지향(Object-oriendted)적이다
분산(Distributed)환경의 응용에 적합하다
인터프리터(Interpreter)에 의해 실행된다.
견고(Robust)한 기능을 제공한다.
안전(Secure)하다
구조중립(Architecture-neutral)적이고 이식성(Potable)이 높다.
높은 성능(High-performance)를 제공한다.
다중 스레드(Multithread)를 제공한다.
동적(Dynamic)이다.
자바 프로그래밍의 특징
플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.
객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다.
프로그램이 안정적이다.
풍부한 기능이 제공되는 오픈 소스이다.
플랫폼에 독립적인 프로그램을 작성할 수 있다.
자바는 객체 지향적 언어이다.
객체 지향 프로그래밍이 무엇인가?
프로그램의 구현을 시간의 흐름순이 아닌 객체간의 관계와 협력을 기반으로 프로그램 하는 것
Object oriented programming(OOP) 이라고 함 ( cf. 절차 지향 프로그래밍 proedural programming )
사용 하는 언어 : Java, C++, C#, Python, JavaScript, Ruby 등 다수
자바로 프로그래밍을 하면 좋은 이유는 뭔가요? (객체 지향 프로그래밍의 장점)
자바를 활용한 프로그래밍
웹 서버 구현, 안드로이드 프로그래밍, 게임 프로그래밍
'개념 창고 > JAVA' 카테고리의 다른 글
자바 논리형 자료형 없이 변수 사용하기 (0) | 2022.06.07 |
---|---|
자바 문자형 (0) | 2022.06.07 |
자바 실수형 (0) | 2022.06.07 |
자바 자료형 (0) | 2022.06.07 |
JAVA 변수 (0) | 2022.06.07 |