자바 튜토리얼

Java는 원래 Sun Microsystems에서 개발하여 1995 년에 출시 한 고급 프로그래밍 언어입니다. Java는 Windows, Mac OS 및 다양한 UNIX 버전과 같은 다양한 플랫폼에서 실행됩니다. 이 튜토리얼은 Java에 대한 완전한 이해를 제공합니다. 이 참조는 Java 프로그래밍 언어를 배우는 동안 간단하고 실용적인 접근 방식을 안내합니다.

자바 프로그래밍을 배우는 이유?

Java는 학생과 실무 전문가가 특히 소프트웨어 개발 영역에서 일할 때 훌륭한 소프트웨어 엔지니어가되기 위해 반드시 필요합니다. Java 프로그래밍 학습의 몇 가지 주요 이점을 나열하겠습니다.

  • Object Oriented− Java에서는 모든 것이 객체입니다. Java는 Object 모델을 기반으로하기 때문에 쉽게 확장 할 수 있습니다.

  • Platform Independent− C 및 C ++를 포함한 다른 많은 프로그래밍 언어와 달리 Java가 컴파일 될 때 플랫폼에 독립적 인 바이트 코드로 컴파일되지 않고 플랫폼 별 머신으로 컴파일됩니다. 이 바이트 코드는 웹을 통해 배포되며 실행되는 플랫폼의 가상 머신 (JVM)에 의해 해석됩니다.

  • Simple− Java는 배우기 쉽도록 설계되었습니다. OOP Java의 기본 개념을 이해하면 마스터하기 쉽습니다.

  • Secure− Java의 보안 기능을 통해 바이러스가없고 변조가없는 시스템을 개발할 수 있습니다. 인증 기술은 공개 키 암호화를 기반으로합니다.

  • Architecture-neutral − Java 컴파일러는 아키텍처 중립적 인 객체 파일 형식을 생성하여 컴파일 된 코드를 Java 런타임 시스템이있는 여러 프로세서에서 실행 가능하게 만듭니다.

  • Portable− 아키텍처 중립적이며 사양의 구현에 따른 측면이 없기 때문에 Java를 이식 할 수 있습니다. Java의 컴파일러는 POSIX 하위 집합 인 명확한 이식성 경계를 사용하여 ANSI C로 작성되었습니다.

  • Robust − Java는 주로 컴파일 시간 오류 검사 및 런타임 검사를 강조하여 오류가 발생하기 쉬운 상황을 제거하기 위해 노력합니다.

Java 프로그래밍을 사용하는 Hello World.

Java 프로그래밍에 대한 약간의 흥미를 갖기 위해 작은 일반적인 C 프로그래밍 Hello World 프로그램을 제공 할 것입니다. 데모 링크를 사용하여 사용해 볼 수 있습니다.

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

자바 프로그래밍의 응용

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

새로운 J2 버전은 각각 Java SE, Java EE 및 Java ME로 이름이 변경되었습니다. Java는Write Once, Run Anywhere.

  • Multithreaded− Java의 멀티 스레드 기능을 사용하면 여러 작업을 동시에 수행 할 수있는 프로그램을 작성할 수 있습니다. 이 디자인 기능을 통해 개발자는 원활하게 실행될 수있는 대화 형 응용 프로그램을 구성 할 수 있습니다.

  • Interpreted− Java 바이트 코드는 즉석에서 원시 기계 명령어로 변환되며 어디에도 저장되지 않습니다. 연결이 점진적이고 가벼운 프로세스이기 때문에 개발 프로세스가 더 빠르고 분석적입니다.

  • High Performance − Just-In-Time 컴파일러를 사용하여 Java는 고성능을 지원합니다.

  • Distributed − Java는 인터넷의 분산 환경을 위해 설계되었습니다.

  • Dynamic− Java는 진화하는 환경에 적응하도록 설계되었으므로 C 또는 C ++보다 더 동적 인 것으로 간주됩니다. Java 프로그램은 런타임에 개체에 대한 액세스를 확인하고 해결하는 데 사용할 수있는 광범위한 런타임 정보를 전달할 수 있습니다.

청중

이 튜토리얼은 초보자가 Java 프로그래밍 언어와 관련된 기본 개념부터 고급 개념까지 이해하는 데 도움이되도록 준비되었습니다.

전제 조건

이 참조에 제공된 다양한 유형의 예제를 연습하기 전에 컴퓨터 프로그램과 컴퓨터 프로그래밍 언어에 대해 이미 알고 있다고 가정합니다.