자바 1주차_기본문법

배효정·2022년 3월 19일
0

자바

목록 보기
1/4

자바 설치

폴더 생성하기 javaBasic_202203_bhj

  1. jdk 검색 (자바 개발 키드) ,
    windows 운영체제 installer
    설치 위치 경로 생각 , 중요함 !
    next , close 누르면 끝 !

  2. 이클립스 검색
    패키지로 다운, Eclipse Ide for java developers
    폴더에 압축 풀기 , workspace 폴더 생성하고 eclipse 실행

  3. file -> new -> javaBasic -> 맨밑에 체크
    src -> name : Hello

  4. Hello World 출력

public class Hello {

public static void main(String[] args) {
	System.out.println("Hello, world!");
	// Ctrl + F11 : 컴파일 + 실행
}

}

만약 ? public class ho?
The public type Ho must -> 너 개인파일에 만들어라
f2를 누르면 해결방안 제시를 해준다.

  1. cmd 확인
    ctrl + r로 cmd 들어가서 C:\JavaBasic_202203_bhj\workspace\JavaBasic\bin>java Hello로 확인
    로 확인하기

프로그래밍이란?

  • 프로그램을 만드는 것
  • 프로그래밍언어를 사용해 프로그램을 제작한다.
  • 프로그램을 만드는 사람을 프로그래머라고 부른다.

프로그래밍 언어란?

  • 사실 컴퓨터는 0과 1밖에 알아듣지 못한다.
  • 0과 1만가지고 프로그램을 만들기는 너무 힘들기 때문에 프로그래밍 언어가 등장 !
  • 사람이 알아듣기 편한 언어(영어)와 컴퓨터가 알아듣기 편한 언어(기계어)의 중간지점 !
  • 사람쪽에 가까운 언어를 고급 언어라고 하고, 컴퓨터쪽에 가까운 언어를 저급 언어라고 한다 !
  • 고급언어는 개발 속도가 빠르지만(게임), 프로그램의 성능은 저급언어(대부분의 분야)에 비해 떨어진다!
  • 저급언어는 개발 속도는 느리지만, 프로그램의 성능은 매우 정밀하고 뛰어난다 !
    ( 로켓 쏠 때, 기차... 운송수단 등 정밀이 최우선인 분야 )

프로그래밍언어로 만든 문장을 컴퓨터는 바로 알아들을 수 있을까?

  • 프로그래밍 언어는 중간지점의 언어이기 때문에 컴퓨터가 알아들을 수 있는 형태로 번역이
    필요하다.
  • 그 번역 과정을 '컴파일'이라고 부른다.
  • 자바도 컴파일 언어에 속한다.

컴파일러

  • 컴파일을 진행하는 프로그램
  • 프로그래밍 언어마다 다른 컴파일러를 사용한다.
  • 코드(프로그래밍 언어로 작성된 텍스트들)를 한꺼번에 기계어로 번역한다.
  • 컴파일러를 사용하는 언어를 '컴파일 언어' 라고 부른다.
  • JAVA, C, C++

인터프리터

  • 컴파일러와 대조적으로 코드를 한 줄씩 번역하는 프로그램
  • 인터프리터를 사용하는 언어를 '스크립트 언어'라고 부른다.
  • PYTHON , Javascript, ...

JDK (Java Development Kit, 자바 개발 도구)

  • 자바로 프로그램을 개발하기 위한 도구들의 모음집
  • 자바 컴파일러(javac), 자바 실행환경(jre) 등이 포함되어 있다.

JRE (Java Runtime Environment, 자바 실행 환경)

  • 자바로 제작한 프로그램을 실행할 때 필요한 실행 환경 프로그램
  • JDK 내부에 포함되어 있지만, 따로 설치할 수 도 있다.

IDE (Integrated Development Environment, 통합 개발 환경)

  • 프로그램을 개발할 때 필연적으로 발생하는 단계들이 있다.

    <프로그램의 제작과정>

  • 소스코드 -> 컴파일 -> 실행파일 생성 -> 테스트 -> 수정(소스코드 작성)

  • 각 개발과정에 필요한 모든 프로그램들을 하나로 묶어놓은 프로그램을 IDE라고 부른다.

  • 각 언어마다 인기 있는 IDE들이 있다.
    C, C++ : Visual Studio
    Java : Eclipse, IntelliJ(유료)
    Python : Visual Studio Code, Pycharm(유료)
    Javascript : Visual Studio Code

profile
잠많은 곰을 깨워라

0개의 댓글

관련 채용 정보