JAVA/Do it! 자바 프로그래밍 입문

[Do it 자바 프로그래밍 입문] 01 자바 프로그래밍 시작하기

yun.data 2023. 3. 22. 09:37

 

1. 프로그래밍과 자바

1-1 프로그래밍이란?

  • 프로그래밍(programming): 컴퓨터 프로그램을 만드는 일
  • 프로그래머(programmer): 프로그램을 만드는 사람
  • 프로그램(program): 컴퓨터에게 일을 시키는 명령의 집합
  • 프로그래밍 언어(programming language): 프로그램 작성시 사용되는 언어
  • 컴파일(compile): 프로그래밍 언어를 컴퓨터가 이해할 수 있는 언어로 번역하는 과정
  • 컴파일러(compiler): 컴파일 작업을 하는 프로그램
  • 컴퓨터가 이해할 수 있는 언어는 기계어를 말한다. 0과 1로만 이루어져 있는 2진수이다. 프로그래밍 언어는 사람이 이해하기 쉬울수록 고급 언어이다.

 

 

 

1-2. 자바를 쓰면 좋은 이유

  • 플랫폼에 영향을 받지 않아 다양한 환경에서 사용할 수 있음
    • 자바 가상 머신이 운영체제에 맞는 완벽한 실행 파일로 바꿔줌
    • .class 파일을 만들어 두면 운영체제에 맞는 가상 머신을 이용해 어느 환경에나 실행 가능
  • 객체 지향 언어이기 때문에 유지보수가 쉽게 확장성이 좋음
    • 일의 순서대로 프로그래밍하는 것이 아닌 여러 객체의 협력을 통해 프로그램을 구현함
    • 객체 지향 언어로 프로그래밍하면 공통으로 사용하는 부분을 수정하지 않고도 프로그램에 새 기능을 쉽게 추가할 수 있음
  • 프로그램이 안정적
    • 포인터를 사용하지 않아 메모리를 직접 제어할 수 없어 메모리를 직접 제어할 때 발생하는 오류를 방지함
    • 동적 메모리 수거를 프로그래머가 직접 하지 않고 가비지 컬렉터를 이용하므로 효율적으로 메모리 관리 가능
  • 풍부한 기능을 제공하는 오픈 소스
    • 자바 개발 키트: 기본 기능뿐 아니라 자료 구조, 네트워크, 입출력, 예외 처리 등에 최적화된 알고리즘 라이브러리를 제공함
    • 오픈 소스가 이미 많이 개발되어 있으므로 더 풍부한 기능을 빠르게 구현할 수 있다는 장점 존재

 

 

 

1-3. 자바로 만들 수 있는 프로그램

  • 웹 서버
  • 안드로이드 앱
  • 게임

 

 

 

2. 자바 개발 환경 설치 / 3. 이클립스로 첫 프로그램 만들기 생략