[JAVA]JAVA의 특징

Date:     Updated:

카테고리:

태그:

[2] JAVA의 특징

2.1. JAVA

  • 1991년 썬마이크로시스템즈의 제임스 고슬링을 주축으로 개발 시작

    • 주류였던 C/C++(포인터)
      • 플랫폼별로 다른 기계어로 컴파일 필요
      • 플랫폼에 종속되지 않는 독립적인 기능의 필요성 인지
    • 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발

    • 1996년 JDK (Java Development Kit) 1.0 공개
      • 이후 공개 버전 이력
        - JDK 1.1
        - J2SE 1.2 (Java 2 Platform Standard Edition) 
        - J2SE 1.3
        - J2SE 1.4
        - J2SE 5.0 
        - JAVA SE 6
        - JAVA SE 8 (2014) : LTS 버전 ~
        - JAVA SE 17
      

2.2. JAVA 프로그래밍의 특징

  • 플랫폼에 영향을 받지 않는다(활용성 ↑)

  • 객체 지향 프로그래밍(Object Oriented Programming)
    • ↔ 절차 지향 프로그래밍(Procedural Programming)
    • 유지보수가 쉽고 확장성이 좋다.
  • 오픈 소스(풍부한 기능 제공)

  • 용어 정리

      - JDK (Java Development Kit)
          : 자바에서 제공되는 개발용 라이브러리.
      - JRE (Java Runtime Environment)
          : 자바 프로그램 실행 환경.
      - JVM (Java Virtual Machine)
          : 자바 가상 머신. 프로그램이 실행될 환경 JRE 설치 필요
    

2.3. 자바 프로그래밍 활용 예

  • 웹 서버를 활용한 사이트 구축
  • 안드로이드 프로그래밍
  • 게임 프로그래밍

2.4. 습득 순서

1) 자바 언어 습득(문법)
2) 객체 지향 프로그래밍의 개념 이해 및 구현
3) 자료 구조의 이해 및 구현 
4) 문제 해결

JAVA 카테고리 내 다른 글 보러가기

댓글 남기기