Java 스터디 일지/Do it! 자바 프로그래밍 입문

[Do it!] 자바 프로그래밍 입문 1일차 스터디 - 1장

자라나는지수새싹 2022. 8. 27. 10:44

# 1장. 자바 프로그래밍 시작하기

 

1-1. 프로그래밍 및 자바의 장점

 

● 프로그래밍이란? 컴퓨터 프로그램을 만드는 일 (컴퓨터 언어로 명령을 만들고, 컴퓨터가 명령을 실행하게 하는 것)

● 프로그램이란? 컴퓨터에게 일을 시키는 명령(소스 코드)의 집합과 컴파일된 결과물

● 컴파일이란? 프로그래밍 언어 문법에 잘 맞는지 확인하고, 컴퓨터가 이해할 수 있는 언어로 번역하는 것

● 컴파일러란? 컴파일 작업을 하는 프로그래밍

 

자바의 장점에는 무엇이 있을까?

 

● 독립적으로 작동하는 더 안정된 프로그래밍 언어이다.

● 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.

(C언어에서 개발한 프로그램을 컴파일한 .exe 실행 파일은 윈도우 운영체제에서만 실행이 가능하나, 자바에서 개발한 프로그램을 컴파일하면 .class 파일이 생성되며, 이는 바이트 코드로, 운영체제에 맞는 완벽한 기계어가 아닌, 중간 기계어이다. 즉, 각 운영체제에 맞는 자바 가상 머신을 통해 완벽한 실행 파일로 바꿔주어야 한다.

다음과 같은 수식도를 통해 이해하면 좀 더 직관적으로 이해할 수 있다. (출처 - Do it! 자바 프로그래밍 입문 교재 21페이지 본문)

●  유지보수가 쉽고 확장성이 좋다. (객체 지향 언어로서, 여러 환경에서 독립적으로 작동시킬 수 있고, 객체마다 공통적으로 사용하는 부분을 수정하지 않고도, 프로그램에 새 기능을 쉽게 입힐 수 있다.)

●  C와 C++과는 달리 메모리를 직접 제어하지 않아, 안정적인 코드를 만들 수 있다.

●  풍부한 기능을 제공하는 오픈 소스이다. (클래스, 자료구조, 네트워크, 입출력, 예외 처리 등 최적화된 알고리즘 라이브러리를 제공하는 자바 개발 키트가 있다.)

 

1-2. 간단한 출력 실습

 

소스 코드 부분

● 패키지 이름 : hello

클래스 이름 : HelloJava -> 전체 이름은 hello.HelloJava가 된다.(패키지이름.클래스이름 형태)

● 문장을 출력하는 코드 : System.out.println("출력할 문장");

한 줄 주석 처리 : 앞에  //  을 붙인다.

여러 줄 주석 처리 : 주석 처리할 부분에서 시작과 끝에 각각 /**/을 붙인다. 

콘솔 출력 부분

-> 다음과 같이 컴파일(ctrl+s)하고, 프로그램을 실행(ctrl+F11)하면 주석 처리된 부분은 출력이 되지 않고, 첫 번째 문장만 출력이 되는 것을 확인할 수 있다.