본문 바로가기

프로그래밍/초보자를 위한 Java프로그래밍

Java - 개요

반응형

Java 프로그래밍 언어는 원래 Sun Microsystems에서 개발했으며 James Gosling이 1995 년에 Sun Microsystems의 Java 플랫폼 (Java 1.0 [J2SE])의 핵심 구성 요소로 출시했습니다.

Java Standard Edition의 최신 릴리스는 Java SE 12입니다. Java의 발전과 널리 보급됨에 따라 다양한 유형의 플랫폼에 맞게 여러 구성이 작성되었습니다. 예 : 엔터프라이즈 응용 프로그램 용 J2EE, 모바일 응용 프로그램 용 J2ME.

새로운 J2 버전은 각각 Java SE, Java EE 및 Java ME로 이름이 바뀌 었습니다. Java는 Write Once, Run Anywhere 로 보장됩니다 .

자바는 -

  • 객체 지향 - 자바에서는 모든 것이 객체입니다. Java는 Object 모델을 기반으로하므로 쉽게 확장 할 수 있습니다.
  • 플랫폼 독립적 - C 및 C ++를 비롯한 많은 다른 프로그래밍 언어와 달리 Java가 컴파일 될 때 플랫폼 독립적 인 바이트 코드가 아닌 플랫폼 특정 시스템으로 컴파일되지 않습니다. 이 바이트 코드는 웹을 통해 배포되며 실행중인 플랫폼에서 가상 시스템 (JVM)에 의해 해석됩니다.
  • 간단한 - 자바는 쉽게 배울 수 있도록 설계되었습니다. OOP Java의 기본 개념을 이해한다면 쉽게 익힐 수 있습니다.
  • 보안 - Java의 안전한 기능을 통해 바이러스가없고 무단 변속 (tamper-free) 시스템을 개발할 수 있습니다. 인증 기법은 공개 키 암호화를 기반으로합니다.
  • 아키텍처 중립적 - Java 컴파일러는 Java 런타임 시스템의 존재와 함께 컴파일 된 코드를 많은 프로세서에서 실행 가능하게하는 아키텍처 중립적 객체 파일 형식을 생성합니다.
  • 휴대용 - 아키텍처 중립적 인 및 사양의 어떠한 구현에 의존 측면이없는 것은 자바 휴대용한다. Java의 컴파일러는 POSIX 하위 집합 인 깨끗한 이식성 경계를 사용하여 ANSI C로 작성됩니다.
  • Robust - Java는 주로 컴파일 타임 오류 검사 및 런타임 검사를 강조하여 오류가 발생하기 쉬운 상황을 제거하기 위해 노력합니다.
  • 다중 스레드 - Java의 다중 스레드 기능을 사용하면 여러 작업을 동시에 수행 할 수있는 프로그램을 작성할 수 있습니다. 이 디자인 기능을 통해 개발자는 원활하게 실행할 수있는 대화 형 응용 프로그램을 만들 수 있습니다.
  • 해석 - Java 바이트 코드는 기본 기계 명령어로 즉석에서 변환되며 아무 곳에도 저장되지 않습니다. 개발 프로세스는 연결이 점진적이고 가벼운 프로세스이기 때문에보다 신속하고 분석적입니다.
  • 고성능 - JIT (Just-In-Time) 컴파일러를 사용하여 Java는 높은 성능을 제공합니다.
  • 분산 - Java는 인터넷의 분산 환경을 위해 설계되었습니다.
  • 동적 - 진화하는 환경에 적응하도록 설계되었으므로 Java는 C 또는 C ++보다 동적 인 것으로 간주됩니다. Java 프로그램은 런타임에 오브젝트에 대한 액세스를 검증하고 해결하는 데 사용할 수있는 방대한 양의 런타임 정보를 전달할 수 있습니다.

자바 역사

제임스 고슬링 (James Gosling)은 1991 년 6 월 자신의 많은 토이 프로젝트 중 하나에서 사용하기 위해 Java 언어 프로젝트를 시작했습니다. 고슬링의 사무실 밖에 서 있던 오크 나무 뒤에 처음에는 '오크'라고 불리는이 언어는 '그린'이라는 이름으로 바뀌었고 나중에 임의의 단어 목록에서 Java로 이름이 바뀌 었습니다.

Sun은 1995 년 Java 1.0으로 최초의 공개 구현을 발표했습니다. WORA ( Write Once, Run Anywhere)를 약속 하여 인기있는 플랫폼에서 무료 런타임을 제공합니다.

2006 년 11 월 13 일, Sun은 GNU General Public License (GPL)의 조건에 따라 많은 Java를 무료 및 오픈 소스 소프트웨어로 발표했습니다.

2007 년 5 월 8 일, 썬은 저작권을 보유하지 않은 코드의 작은 부분을 제외하고는 자바의 핵심 코드를 모두 무료로 오픈 소스로 만드는 과정을 마쳤습니다.

필요한 도구

이 예제를 수행하려면 최소 64MB RAM (128MB RAM 권장)의 Pentium 200MHz 컴퓨터가 필요합니다.

당신은 또한 다음과 같은 소프트웨어가 필요합니다 -

  • Linux 7.1 또는 Windows XP / 7 / 8 / 10 운영 체제
  • Java JDK 10
  • Microsoft 메모장 또는 기타 텍스트 편집기

Java를 사용하여 GUI, 네트워킹 및 웹 응용 프로그램을 만드는 데 필요한 기술을 제공합니다.

다음은 무엇을 배울까?

다음 장에서는 Java와 그 문서를 얻을 수있는 방법을 안내 할 것입니다. 마지막으로 Java를 설치하고 Java 응용 프로그램을 개발할 수있는 환경을 준비하는 방법에 대해 설명합니다.

반응형