시작에 앞서 블로그의 게시글을 작성하는 저도 자바를 입문하는 단계이며 스터디한 내용을 정리하고자
게시글을 작성하는 것임을 참고해주시길 바랍니다. 내용 중 틀리거나 더 좋은 방법 등 수정해야할 내용이 있다면
댓글로 작성해주시면 감사하겠습니다.
일단 많은 프로그래밍 언어 중 자바를 시작하는 이유는 높은 점유율에 있지 않을까
출처: tiobe.com
최근으로 보나, 지난 20년간으로 보나 자바는 C와 함께 최상위 점유율을 점유하고 있고,
알파고와 이세돌 대국을 기점으로 빅데이터가 부각되며 파이썬의 점유율이 급격히 늘고 있다.
그렇다면 컴퓨터 프로그래밍이란 무엇일까?
쉽게 생각하면 내가 원하는 명령을 컴퓨터가 이해할 수 있는 언어로 작성하여 컴퓨터가 그 명령을 수행하게 하는 것을 말하고, 다수의 명령들이 모여 프로그램이 만들어집니다. 위에서 말하는 컴퓨터가 이해할 수 있는 언어가 프로그래밍 언어입니다.
명령이란, 우리가 흔히 말하는 코딩한다에서 알 수 있듯이 코드를 작성한다 즉, 코드가 명령에 내용을 담고 있다.
다시 말하면, 프로그래밍 언어를 이용한 명령들이 프로그램이다.
프로그래밍 언어 자체를 컴퓨터가 이해할 수 있는 것은 아니며, 컴파일러(Compiler)를 통해 컴퓨터가 이해할 수 있는 언어로 번역하는 컴파일(Compile) 작업을 거쳐야 한다.
따라서 프로그램이란, 다수의 코드(명령)와 컴파일러를 통해 컴파일 된 결과물까지 포함한다.
프로그래밍 언어인 자바의 장점?
가장 대표적인 OS 윈도우와 리눅스에서 C언어를 이용해 프로그램을 만들려고 한다면 윈도우 컴파일러, 리눅스 컴파일러를 통해 각각의 실행파일을 만들어야하지만, 자바는 하나의 컴파일러를 통해 OS마다의 가상머신으로 실행이 가능하다.
객체 지향 언어란 객체 중심적인 프로그램으로 상반대는 의미로 절차 지향 언어가 있으면 대표적으로 C이다. 절차 지향 언어는 일의 순서대로 프로그래밍이 되어지지만 자바는 그렇지 않아 프로그램의 유지보수가 쉽다는 장점이 있다.
최적화된 다양한 기능을 수행하는 알고리즘 라이브러리가 제공된다는 점을 통해 쉽고 빠르게 원하는 프로그램을 만들 수 있다.
다음 게시글은 자바를 설치하고, 가장 대표적으로 사용하는 Editor인 이클립스는 나중에 이용하도록 하고 가장 기본적인 Editor인 메모장을 먼저 사용하여 compile과 interpreter연습을 수행할 계획이다.
자바 에디터 EditPlus 설치 (0) | 2021.07.09 |
---|---|
메모장을 이용한 자바 Compile & Interpret (Chapter2) (0) | 2021.07.07 |
메모장을 이용한 자바 Compile & Interpret (Chapter1) (0) | 2021.07.04 |
자바 개발 환경 설치 (0) | 2021.06.30 |
자바 스터디 계획 (0) | 2021.06.25 |
댓글 영역