1. START JAVA _01 JAVA?

jaegeunsong97·2022년 11월 17일
0

[Inflearn] 홍팍 자바

목록 보기
1/15

Programming

프로그래밍이란, 컴퓨터에게 일을 시키는 것이다.

컴퓨터는 빠르고, 24시간 일을 할 수 있다. 이와 반면 사람은 상대적으로 느리고, 또 반복적인 일을 싫어한다. 벌써 느낌이 온다. 놀면서 돈과 시간을 벌 수 있는 이 시대의 마법. 프로그래밍을 배워보자.

컴퓨터한테 “맛집을 찾아줘”라고 하면 컴퓨터는 이를 이해하지 못한다. 사람과 컴퓨터는 사용하는 언어가 다르기 때문이다. 컴퓨터는 0과 1만으로 이루어진 언어를 사용한다. 이를 바이너리(binary) 언어라 한다.

Java Programming

자바는 이러한 문제를 해결하는 도구이다. 자바는 사람의 명령을 컴퓨터의 언어로 바꿔준다. 이렇게 자바 언어로 컴퓨터에게 일을 시키는 것. 이를 자바 프로그래밍이라 한다.

개발자는 컴퓨터에게 시킬 일들을 자바 언어로 작성한다. 이렇게 작성된 코드를 소스코드라 한다. 소스코드는 컴파일러(compiler)라는 번역기를 통해 기계어로 바뀐다. 비로소 컴퓨터는 기계어를 수행하게 된다. 특별히 자바 코드가 기계어로 번역되는 과정. 이를 컴파일링(compiling) 이라 한다.

1) print string

sting >> 문자열이란, 쌍따옴표로 둘러싸인 문자들을 말합니다.

"Hello?"
"World!"
"안녕하세요~"

print >> 이러한 문자열의 출력은 println() 메소드를 사용합니다. 해당 메소드 소괄호 사이에, 출력할 문자열을 넣습니다.

System.out.println("출력할 문자열을 적어주세요!");

mothod >> 여기서 메소드란, 특정 기능을 제공하는 코드입니다. 더 자세한 내용은 메소드 챕터에서 다시 다루겠습니다.
CODE

public class Hello{
	public static void main(String[] args) {
    	System.out.println("홍팍 쌤~ 안녕하세요");
    }
}

2) comment

comment >> 실행되지 않는 코드입니다. 주석은, 코드의 이해를 돕기 위해 사용하며, 크게 두 종류가 있습니다.

// 한 줄 주석: 글자 앞쪽에 슬래시를 두 번 씁니다.
/* 블럭 주석(여러 줄 주석):
   글자 앞뒤를
   슬래시와 별표시로
   감쌉니다. */

CODE

public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World!");
    System.out.println("Hi, Java!");
//    System.out.println("Bye, Java!");
  }
}

3) class

class >> 자바 프로그램의 최소 단위입니다. 자바 프로그램은 적어도 하나의 클래스를 가지며, 그 구조는 아래와 같습니다.

public class CLASSNAME {
  /* 클래스 내부 내용 생략..*/
}

example >> 이름이 Pizza인 클래스는 다음과 같이 작성할 수 있습니다.

public class Pizza {
  // 클래스 내부 생략..
}

CODE

public class MyFirstProgram {
  public static void main(String[] args) {
    System.out.println("헬로 월드!");
  }
}

4) main method

main method >> 프로그램 실행의 시작점
structure >> 메인 메소드는 클래스 내부에 위치하며, 아래와 같은 구조를 갖습니다.

// Pizza 클래스 - 프로그램의 최소 단위
public class Pizza {
  // 메인 메소드 - 프로그램 실행의 시작점
  public static void main(String[] args) {
    // 실행될 코드들..
  }
}

CODE

public class Potato {
  public static void main(String[] args) {
    System.out.println("메인 메소드는, 프로그램 실행의 시작점입니다!");
  } 
}

5) println() method

println()method >> 소괄호 안의 문자열을 출력합니다.

System.out.println("안녕하세요.");

CODE

public class Greetings {
  public static void main(String[] args) {
    System.out.println("안녕하세요. 반갑습니다.");
    System.out.println("저는 홍팍입니다. 잘 부탁드립니다.");
  }
}

6) review: Java programming

CODE

public class Foo{
  public static void main(String[] args){
    System.out.println("1. 클래스란 자바 프로그램의 최소 단위이다.");
    System.out.println("2. 주석은 실행되지 않는 코드이다.");
    System.out.println("3. 메인 메소드란 프로그램 실행의 시작점이다.");
    System.out.println("4. println() 메소드는 문자열을 출력한다.");
  }
}
profile
블로그 이전 : https://medium.com/@jaegeunsong97

0개의 댓글