2020년 10월 06일 첫 수업

업데이트:


프로그래밍 및 자바의 특징

  • Computer와 Person 중 누가 더 똑똑할까?
    Computer는 수동적이며, 이진 코드(0, 1)로 이루어져있음.
    Person은 능동적이며, 여러 숫자를 표현할 수 있음.
    그러므로 Computer는 멍청함!

  • 프로그램(Program)
    컴퓨터가 인식할 수 있는 명령어의 나열(집합)

  • 프로그래밍(Programming)
    프로그램을 작성하는 과정 = 코딩

  • 프로그래머(Programmer)
    프로그램을 작성하는 사람

  • JAVA
    Java는 객체 지향 언어로, 국내 기업에서 60 ~ 70% 이상이 Java를 사용함

  • JAVA 프로그래밍 언어 특징
    1 운영체제에 독립적임
    2 객체 지향 언어
    3 사용하기 쉬운 언어
    4 자동 메모리 관리(Garbage Collection)
    5 동적 로딩 지원
    6 멀티쓰레드 지원
    7 네트워크와 분산환경 지원

  • JVM(Java Virtual Machine)
    Java를 실행하기 위한 가상 기계로 운영체제(OS)에 관계없이 독립적으로 동작함
    byte code(class)를 해석하고 실행하는 Interpreter

  • 컴파일러(Compiler)
    Java 코드를 Computer가 이해할 수 있도록 이진 코드로 변환시켜주는 번역기 같은 역할을 함.

  • Java 설치 후 메모장으로 코딩해보기

    1. 메모장에 자바 코드를 삽입한다.
      public class HelloWorld {
        public static void main(String[] args){
         System.out.println("Helloworld");
        }
      }
      
    2. 메모장 이름을 HelloWorld.java로 저장한다.
    3. cmd를 실행 후 아래의 명령어를 입력한다.
javac HelloWorld.java
//위의 명령어를 입력하면 자동으로 동일한 파일명을 가진 `.class` 파일이 생성된다.

java HelloWorld
//코드 결과 출력


태그:

카테고리:

업데이트:

댓글남기기