자바 프로그래밍 시작하기

devlsn96·2024년 7월 16일
0

java 언어 개념정리

목록 보기
1/27

1. 프로그래밍이란?

컴퓨터 프로그램을 만드는 일.

프로그램을 한다는 것은 "컴퓨터가 일을 하도록 컴퓨터 언어로 명령을 만들고 컴퓨터를 그 명령을 실행하게 하는 것"

2. 프로그래밍 언어란?

주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터사이에서 의사소통을 가능케하는 인공적인 언어이다.

2-1. Java 자바언어

  • 운영체제(OS)에 독립적
    - JVM이 설치된 환경이라면 어디서든 실행가능하다.
  • 객체지향 언어
    - 상속, 캡슐화, 다형성
    - 코드의 재사용 및 유지보수에 용이하다.
  • 자동 메모리관리
    - Garbage collector가 자동으로 메모리를 관리해준다.
  • 네트워크, 분산처리, 멀티스레드
    - 시스템과 관계없이 네트워크, 분산처리, 멀티스레드 구현을 위한 손쉬운 API제공

3. 컴파일(Compile)

프로그래밍 언어 문법에 잘 맞는지 확인하고 컴퓨터가 이해할 수 있는 언어로 "번역"해야한다.

3-1. 컴파일러(Compiler)

소스코드를 프로그램으로 변환해주는 프로그램

컴파일(Compile) 과정의 단점
- 컴파일의 결과물로 만들어진 프로그램이 실행되어지는 환경(운영체제 등 )에 따라 개별적인 컴파일이 이루어져야 한다.

3-2. Java 가상머신 (Java virtual machine / JVM)

  • 컴파일된 자바 바이트코드를 실행시켜 주는 소프트웨어
  • 자바프로그램은 JVM이 설치된 환경이라면 운영체제나 하드웨어에 종속되지 않고 실행가능
  • 운영체제로 부터 독립적

4. 클래스, 메서드, 상수의 공통 이름 규칙

  • 영어 + 숫자 + 언더바(_)의 조합이고
  • 첫글자는 반드시 영어로 표기한다
profile
Quantum Jump to class for java….

0개의 댓글