[자바강좌]0강 : 자바 프로그래밍
프로그래밍이란?
프로그래밍(programming)이란 컴퓨터 프로그램을 만드는 행위를 뜻하고, 프로그래머(programmer)란 프로그램을 만드는 사람을 뜻합니다. 프로그래밍한다는 것은 자신의 명령한 언어를 컴퓨터 언어로 바꾸어 명령하여 컴퓨터가 그 명령어를 실행(행동)하게 하는 것을 말합니다. 컴퓨터에 "1+1" 계산하라고 명령해도 컴퓨터는 그 명령을 알아들을 수 없기 때문에, 알 수 있도록 특정한 언어로 명령하고, 그 명령을 컴파일러(compiler) 즉 변 번역하여 컴퓨터가 그 명령어를 인식하는 것입니다. 프로그램은 특정한 일을 해결하기 위한 컴퓨터에 내리는 명령어 집합이라고 할 수 있습니다. 프로그래밍은 이러한 형태로 이루어져 있기 때문에 프로그래밍 언어는 여러 가지 종류로 있을 수 있는 이유입니다.
자바란?
자바는 1991년 제임스 고슬링이 창시하였으며, 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어입니다. 2010년에 썬이 오라클에 인수되어서 현재 java의 저작권은 오라클입니다. 개발 당시 프로그래밍 언어는 C, C++ 를 주로 쓰였습니다. 휴대용 및 가전제품에 사용하는 프로그램을 만들기 위해서 작동하는 안전적인 프로그래밍이 필요 하였으며, 이 이유로 개발된 언아가 자바입니다.
자바의 가장큰 장접은 기기호환성이 좋다는 것입니다. 자바에서 프로그램을 만들면 확장자가 class인 파일이 생성됩니다. 이 파일은 운영체제에 직접 실행하하는 것이 아닌 가상 머신을 통해 실행하여, 가상 머신에 맞는 운영체제로 바꾸어 실행합니다. 즉, class 파일만 있으면 어려 운영체제에 실행할 수 있는 것 입니다. 다른 장점인 안정적, 오픈소스 라는 장점이 존해하지만 가장 유용한 장점이 기기호환성이라고 개인 적인 생각입니다.
자바로 만들어진 프로그램 의 예)
1. 웹 서버
2. 안드로이드 앱
3. 게임
지금 까지 프로그래밍과 자바에 대해서 기초적인 지식을 알아 보았습니다. 다음 포스팅은 자바 프로그래밍을 위한 프로그램 설치를 하도록 하겠습니다.
이모티콘 출처: https://www.flaticon.com/authors/smashicons https://www.flaticon.com/authors/alfredo-hernandez https://www.flaticon.com/authors/freepik https://www.flaticon.com/authors/eucalyp https://www.flaticon.com/authors/smalllikeart
'IT 강좌 > 자바 프로그래밍' 카테고리의 다른 글
[자바강좌]05강 : 변수의 자료형 (0) | 2019.04.14 |
---|---|
[자바강좌]04강 : 컴퓨터의 데이터 및 변수 알아보기 (0) | 2019.04.07 |
[자바강좌]03강 : 이클립스를 이용해 첫 프로그램 만들기 - "Hello, World Java" 출력하기 (1) | 2019.03.24 |
[자바강좌]02강 : 이클립스 설치하기 (0) | 2019.03.17 |
[자바강좌]01강 : 자바 개발 환경 설치하기 (0) | 2019.03.10 |