티스토리 뷰

1. HelloWorld 를 출력하는 프로그램의 과정을 설명하시오

 

  1. 프로젝트를 생성한다
    이클립스 > 파일 > New > Project




  2. 프로젝트 이름을 "HelloWorld"라고 적고 finish 버튼을 누른다.







  3. Don't Create를 누른다.
  4. HelloWorld라는 프로젝트가 만들어졌다.
  5. HelloWorld프로젝트 하단에 있는 src 파일에 커서를 두고 우클릭 하여 class 파일을 생성한다.
    src > New > Class
  6. 클래스 Name을 지어주고(나는 Hello라고 적음) 하단에 【public static ...】 칸을 체크를 해준다.
    Name > public static void main > finish
  7. public static void main(...) 아래에  【sysout】 을 적고  【ctrl+space】 를 누르면 아래와 같은 문장이 자동형성된다.

     
  8. 괄호안에 쌍따옴표를 적고 적고자 하는 글자를 입력하고 【ctrl+s】를 눌러 저장한다.


  9. 상단 초록색 ▶을 누르면 하단에 console창이 생성되며 입력한 글자가 출력된다.
  10. HelloWorld를 출력하라고 했으니 sysout을 하나 더 추가하여 입력하거나 쌍따옴표 내 글자를 바꾸면 된다.


 



2. 아래의 명령어를 설명하시오(뭐 하는 건가).
-javac 명령어
c는 compile을 뜻하는 명령어이다. javac를 입력하면 컴퓨터가 알아듣는 이진수의 덩어리로 변환된다.

그래서 javac는 .java 파일을 컴파일(compile)하는 명령어로 javac classname.java 명령어를 실행하면 classname.class 라는 컴파일 된 .class 파일(JVM에서 실행되는 바이트 코드)이 생성된다.

연산이 가능한 cpu는 컴퓨터를 의미하는데 자바에서는 jvm을 뜻한다.

아무튼 이렇게 .javac를 입력하면 고급언어로 작성한 프로그램을 컴퓨터(CPU)가 이해할 수 있게 되고

비로소 컴퓨터에서 실행이 가능해진다.

 

참고: 다른 언어들은 os에서 직접 실행되므로 컴파일하면 기계어인 바이너리 파일이 생성되지만 

java언어의 경우 os에 설치된 가상 머신인 jvm에서 실행되어 컴파일시 jvm에서 사용 가능한 

바이트 코드(byte code)가 생성된다.

-java 명령어
인간이 알아 들을 수 있는 이진수의 덩어리이며 실행시키는 것이다.

java 명령어는 javac 명령을 통해 컴파일한 .class 파일을 실행하는 명령어이다.

java classname(.class생략) 명령을 사용해 작성한 소스코드의 내용이 컴퓨터(cpu)에서 실행된다.

실제로는 jvm에서 실행된다.

 

 




3. 컴파일이란 무엇인가요?
컴파일(compile)은 실행을 뜻하는 명령어이며 컴퓨터(cpu)에게 프로그램을 읽도록 하는 것이다.

컴파일이란 프로그래머가 고급 언어로 작성한 소스 코드 파일을 컴퓨터가 이해할 수 있는

기계어로 번역해 주는 과정을 말한다.

java, c, c++ 등의 대부분의 언어는 고급 언어로 인간이 이해할 수 있는 언어로 작성된다.

하지만 컴퓨터는 0과 1로 이루어진 이진수만 이해할 수 있기 때문에 프로그램을 실행하기 위해서는

번역하는 과정이 필요하다. 그것을 컴파일이라고 하며 컴파일을 해주는 프로그램을 컴파일러라고 한다.

 



4. java 언어를 창시한 사람은?
제임스 아서 고슬링 (James Arthur Gosling)이라는 캐나다의 소프트웨어 개발자가 Sun Microsystems에서 만들었다.

 

 

 

 

 

 

 

댓글