-
[삼쾌한 IT강의] 프로그래밍 개요와 자바JAVA/이론 2019. 1. 10. 14:04
1. 프로그래밍 개요
우리가 아래와 같은 응용 프로그램들을 컴퓨터에 실행시키기 위해서는 '명령'을 내려줘야 합니다.
이렇게 '명령'을 내려준다는 것을 프로그래머의 입장에서는 '코딩'을 한다고 이해하시면 됩니다.
마치 아래의 그림처럼 말이죠. 프로그래머가 '코딩'을 한 후 기계가 알아들을 수 있도록 '컴파일' 즉 번역 과정을 거치면 컴퓨터에서 우리가 내린 명령대로 프로그램을 실행시킵니다.
2. 프로그래밍 언어의 역사
프로그래밍 언어의 역사를 한눈에 파악을 할 수 있게끔 잘 정리된 표를 하나 가지고 왔습니다. 프로그래밍 언어는 어셈블리어로부터 시작되어, C언어, C++ 에서 JAVA로까지 각 언어의 장점을 채택하여 발전 해 왔습니다. 우리가 배우고 있는 JAVA는 1995년도에 베타버전이 출시되었고 현재(2019년 1월) 까지 11버전까지 업데이트가 완료되었습니다.
우리가 배우고 있는 JAVA 8버전에서 3-4년 정도를 머물러 있다가 9버전 부터는 6개월 단위로 계속해서 업데이트가 진행중입니다. 시대 흐름에 따라 지속적으로 문법이 생성, 폐기되는 언어이니만큼 8버전을 확실히 배워두면 변경된 부분 중 많이 쓰이는 문법만 정리해서 알아두면 경쟁력있는 프로그래머가 될 수 있겠죠?!
3. 자바의 장점
C언어, C++에서 JAVA로까지 발전을 했다고 말씀을 드렸는데 그러면 자바의 장점이 어떤게 있는지 알아보겠습니다.
우리가 일반적으로 사용하는 윈도우 7, 윈도우 10 그리고 애플사를 애용하시는 분들은 맥OS 같은 '운영체제'를 사용하실겁니다. C나 C++같은 경우, 소스코드를 실행시키기 위해서 각 운영체제에 맞게끔 운영체제마다 하나하나 컴파일을 따로따로 해줘야한다는 불편함이 있습니다.
반면! JAVA같은 경우 아래와 같이 바이트코드로 한번만 컴파일을 해주면 모든 운영체제에서 프로그램 실행이 가능하다는 크나큰 장점을 가지고있죠. 이러한 자바의 장점을 '이식성이 뛰어나다!' 라고 합니다.
자바의 '이식성이 뛰어나다'는 장점 덕분에 우리 생활에서 볼 수 있는 전자 기기, 가전 제품 등 많은 곳에서 자바 언어를 활용하고 있고 공공기관, 산업에서도 자바를 이용해서 프로젝트를 진행하고있죠.
4. 자바의 위치
아래의 표를 보시면 자바가 얼마나 활용율이 높은지 한눈에 확인할 수 있겠죠? TIOBE (https://www.tiobe.com/) 라는 사이트에서 매년 프로그래밍언어 활용도에 따라 랭킹을 업데이트해둡니다. 심심하실 때 한번씩 사이트에 접속하셔서 프로그래밍언어의 동향을 확인 해 보고 다음엔 어떤 언어를 배울까 생각 해 보시는것도 좋을 것 같습니다.
출처 : https://www.tiobe.com/
이상 유쾌,상쾌,통쾌 삼쾌한 IT강의, 백소라 강사의 프로그래밍 개요와 자바에 대한 설명을 마치겠습니다.
내용이 도움이 되셨다면 공감버튼 클릭, 댓글은 센스! 감사합니다.
'JAVA > 이론' 카테고리의 다른 글
[삼쾌한 IT강의] 자바 연산자 종류와 우선순위 (0) 2019.01.13 [삼쾌한 IT강의] BufferedReader와 Scanner 사용법 (0) 2019.01.10 [삼쾌한 IT강의] 형변환과 접미사 (0) 2019.01.10 [삼쾌한 IT강의] 진수별 표현과 문자체계 (0) 2019.01.10 [삼쾌한 IT강의] 변수의 종류,선언 및 초기화 (0) 2019.01.10 댓글