introduction java programming language video tutorial
이 Java 소개 비디오 자습서에서는 Java 프로그래밍 언어, 기능 및 Java 언어를 사용하여 개발할 수있는 다양한 응용 프로그램 유형에 대해 설명합니다.
Java는 1991 년 Sun Microsystems (나중에 Oracle과 합병)에서 개발 한 인기있는 프로그래밍 언어입니다. Java는 James Gosling과 Patrick Naughton이 개발했습니다.
우리는 아침부터 저녁까지 일상 생활에서 ATM 백업 거래를 보호하기 위해 스마트 폰을 손에 들고있는 많은 Java 프로그램 응용 프로그램과 장치를 사용하고 있습니다.
명시적인 순서 자바 튜토리얼 이 시리즈에서는 Java 개념을 더 잘 이해할 수 있도록 컴파일되었습니다.
학습 내용 :
자바 프로그래밍 소개
아래 비디오 자습서를 확인하십시오.
Java의 기본 개념
자바 소개
처음에는 'Oak'으로 명명되었지만 Oak는 이미 등록 상표이므로 1995 년에 'Java'로 이름이 변경되었습니다.
Java의 첫 번째 버전은 'Java 1.0'으로 알려졌습니다. 수년에 걸쳐 Java 언어는 상당히 발전했으며 Java에 많은 기능이 추가되었습니다. 그 결과 많은 새 버전이 출시되었습니다. Java의 최신 버전은 2019 년 9 월 10 일에 릴리스 된 JDK (Java Development Kit) 13 또는 Java 13입니다.
딸깍 하는 소리 여기 Java 버전 소스 용.
그렇다면 Java 란 무엇입니까?
간단히 말해서 Java는 C와 C ++에서 파생 된 객체 지향 프로그래밍 언어입니다. C에서 Java는 형식을 취하고 C ++에서 객체 지향 프로그래밍을 취합니다. 따라서 Java를 처음부터 배우려면 C / C ++ 지식이있는 개인이 이해하기 쉬울 것입니다.
그래서 우리는 자바를
- 단순한
- 매우 견고 함
- 객체 지향
- 안전한 프로그래밍 언어.
프로그램이 실행되는 모든 하드웨어 구성 요소 또는 소프트웨어 환경을 '플랫폼'이라고합니다. 자바에는 자바 런타임 환경 (JRE) 그것을 실행합니다. 따라서 Java는 플랫폼이기도합니다.
후속 자습서에서 플랫폼으로서의 Java에 대해 자세히 알아 봅니다.
현재 Java 프로그래밍 언어는 약 900 만 명의 개발자가 Java를 작업하고 사용하는 인터넷 용 클라이언트-서버 웹 애플리케이션을 개발하는 데 가장 널리 사용되는 프로그래밍 언어입니다.
자바 기능
Java 프로그래밍 언어의 몇 가지 특징에 대해 살펴 보겠습니다.
# 1) 단순 : Java 구문은 매우 간단하고 이해하기 쉽습니다. Java도 배우기 쉽습니다. 이해하기 어렵거나 모호했던 C ++의 대부분의 기능은 Java에서 단순화되고 일부는 생략되었습니다.
예를 들어 Java에는 포인터가 없습니다.
# 2) 보안 : Java 프로그램은 보안을 유지하는 Java Runtime Environment (JRE)에서 실행됩니다. JRE는 시스템 OS와 상호 작용하지 않으므로 Java 프로그램이 시스템을 방해하지 않습니다. 또한 Java 언어에는 바이러스가없는 안전한 응용 프로그램을 개발할 수있는 보안 기능이 있습니다. 이것이 많은 은행 애플리케이션이 Java를 기반으로하는 이유입니다.
# 3) 견고 함 : Java는 잠재적 인 오류를 방지하는 데 도움이되는 자동 가비지 수집 및 예외 처리를 도입합니다. Java는 또한 컴파일 시간과 런타임 오류 검사를 강조합니다. 이러한 모든 기능은 Java로 개발 된 프로그램 / 애플리케이션을 더욱 강력하게 만듭니다.
# 4) 휴대용 : Byte 코드로 컴파일 된 Java 프로그램은 모든 플랫폼에서 실행할 수 있습니다. 구현과 무관하며 저장소, 데이터 유형 등과 같이 코드를 실행하는 데 필요한 모든 것이 미리 정의되어 있습니다.
# 5) 객체 지향 : Java는 순수한 객체 지향 프로그래밍 언어입니다. Java의 모든 것은 객체입니다. 프로그래밍을위한 견고한 개체 기반 모델이 있으므로 언어 기능을 쉽게 확장 할 수 있습니다. Java 언어는 객체 지향 프로그래밍의 모든 주요 기능을 지원합니다.
# 6) 플랫폼 독립적 : Java는 '한 번 작성하면 어디서나 실행'코드입니다. 기계 별 코드로 컴파일되는 다른 프로그래밍 언어와 달리 Java는 운영 체제와 관계없이 모든 기계에서 실행할 수있는 바이트 코드로 컴파일됩니다. JRE (Java Runtime Environment)를 실행하는 모든 시스템에서이 바이트 코드를 실행할 수 있습니다.
# 7) 다중 스레드 : Java의 다중 스레딩 기능을 사용하면 Java 응용 프로그램이 여러 작업을 동시에 수행 할 수 있습니다. 또한 여러 스레드가 동일한 메모리 및 기타 리소스를 사용하고 동시에 작업을 수행합니다.
# 8) 분산 : Java를 사용하여 RMI (Remote Method Invocation) 및 EJB (Enterprise Java Beans)와 같은 고급 Java 개념을 사용하여 분산 애플리케이션을 개발할 수 있습니다.
따라서 인터넷을 통해 연결된 다양한 시스템에 Java 프로그램을 배포 할 수 있습니다. 즉, 한 시스템의 객체가 다른 원격 시스템에서 원격 절차를 실행할 수 있습니다.
Java의 주요 기능은 오늘날 인기 있고 가장 인기있는 프로그래밍 언어입니다.
Java 프로그래밍 언어를 사용하여 개발할 수있는 다양한 애플리케이션 유형에 대해 살펴 보겠습니다.
자바 애플리케이션 유형
Java 프로그래밍 언어를 사용하여 다음 유형의 응용 프로그램을 만들 수 있습니다.
# 1) 독립형 애플리케이션
Windows 기반 또는 데스크톱 응용 프로그램이라고도합니다. 이들은 기본적으로 데스크탑에 설치할 수있는 독립 소프트웨어입니다.
미디어 플레이어, 바이러스 백신 소프트웨어, 데스크톱 편집기 등과 같은 응용 프로그램은 독립 실행 형 응용 프로그램 중 일부입니다. AWT 및 Swing과 같은 Java 기능은 일반적으로 이러한 유형의 애플리케이션을 개발하는 데 사용됩니다.
# 2) 엔터프라이즈 애플리케이션
엔터프라이즈 애플리케이션은 일반적으로 분산 애플리케이션이며 높은 보안,로드 밸런싱 및 클러스터링과 같은 기능이 있습니다.
Java는 엔터프라이즈 Java Bean (EJB)을 통해 이러한 기능을 제공하므로 EJB를 사용하여 엔터프라이즈 애플리케이션을 개발할 수 있습니다. 뱅킹 애플리케이션은 가장 널리 사용되는 엔터프라이즈 애플리케이션입니다.
# 3) 웹 애플리케이션
웹 응용 프로그램은 서버 측에서 실행되며 동적 웹 페이지를 만듭니다. 이러한 응용 프로그램은 매우 동적이고 이동 중에도 웹 페이지를 개발할 수 있어야합니다. JSP, servlet, struts, spring, hibernate 등과 같은 Java 기능은 웹 애플리케이션 개발에 사용됩니다.
# 4) 모바일 애플리케이션
모바일 애플리케이션은 모바일에서 실행되도록 개발 된 애플리케이션입니다. 현재 Java ME 및 Android는 모바일 애플리케이션 개발에 사용됩니다.
이를 통해 Java를 통해 다양한 기능을 사용하여 다양한 애플리케이션을 개발할 수 있음을 알 수 있습니다. 이로 인해 Java는 개발 이후 수년이 지난 후에도 여전히 가장 인기있는 언어가되었습니다. 프로그래머로서 우리는 다양한 종류의 응용 프로그램을 개발하기 위해 기술을 전환 할 필요가 없습니다. Java를 사용하여 거의 모든 것을 할 수 있습니다.
자바 버전
버전 | 출시 년도 |
---|---|
자바 SE 6 | 2006 년 |
JDK 1.0 | 1996 년 |
JDK 1.1 | 1997 년 |
J2SE 1.2 | 1998 년 |
J2SE 1.3 | 2000 년 |
J2SE 1.4 | 2002 년 |
J2SE 5.0 | 2004 년 |
자바 SE 7 | 2011 년 |
자바 SE 8 | 2014 년 |
자바 SE 9 | 2017 년 |
자바 프로그래밍 개요
- Java 프로그램은 일반 텍스트 파일로 작성할 수 있으며 다음과 같이 이름을 지정할 수 있습니다. myprogram.java
- 이 코드는 JDK (Java Development Kit)에 의해 컴파일되며 '.자바 ”파일은“ myprogram.class ”파일.
- 다시 말하지만 이는 JVM (Java Virtual Machine)에 의해 0과 1로 변환됩니다. JVM은 여러 운영 체제에서 사용할 수 있으므로 모든 플랫폼에서 실행할 수 있습니다.
- 따라서 Java 프로젝트를 생성하려면 시스템에 JDK가 설치되어 있어야합니다. JDK를 다운로드하면 JRE (Java Runtime Environment) 및 개발 도구가 포함됩니다.
- JRE는 Java 애플리케이션을 실행하는 데 필요한 Java 런타임 환경이며 JVM, 패키지 클래스 및 런타임 라이브러리로 구성됩니다.
- 딸깍 하는 소리 여기 JDK를 다운로드합니다.
자바 프로그램 컴파일 및 실행 흐름
Java 통합 개발 환경 (IDE)
Java IDE는 사용자가 프로그램을 쉽게 작성하고 디버깅 할 수 있도록 도와주는 소프트웨어입니다. 구문과 오류를 강조 할 수 있습니다. 유명한 IDE 중 하나는 Eclipse입니다. Eclipse 다운로드 이 링크.
주목해야 할 핵심 사항 :
- Java 프로그램은 모든 OS 또는 하드웨어에서 실행될 수 있으므로 Java는 플랫폼 독립적입니다.
- Java 프로그램을 컴파일하려면 JDK가 필요합니다.
- JRE는 런타임 환경을 제공합니다.
- Java 플랫폼에서 많은 놀라운 응용 프로그램이 개발되었습니다. 예를 들어 NASA World Wind는 Java로 완전히 개발되었습니다. 구글 어스와 비슷합니다. 그리고 Blu-Ray BD J는 Java로 개발되었습니다.
- Eclipse는 Java 프로젝트를 개발하는 데 널리 사용되는 오픈 소스 IDE입니다.
결론
이 튜토리얼에서는 개발 역사부터이 언어를 사용하여 개발할 수있는 다양한 기능과 애플리케이션 유형에 이르기까지 Java 언어에 대한 매우 기본적인 정보를 간략하게 설명했습니다.
Java 언어는 배우기 쉽고 구문이 매우 간단합니다. 초보 프로그래머라면 누구나 Java 기본 사항을 배울 수 있지만 프로그래머가 C 및 C ++ 언어에 대한 사전 지식이 있으면 학습이 더 쉬워집니다. 이는 Java가 C에서 형식을 파생하고 C ++에서 OOP 기능을 사용하기 때문입니다.
따라서 Java를 배우는 프로그래머는 Java가 C ++에서 복잡한 개념 / 기능을 제거했지만 Java에는 C ++ 포인터의 주목할만한 기능이 없지만이 두 언어와 유사한 개념을 대부분 찾을 수 있습니다.
Java 언어에 대한 입문 정보를 논의한 후 후속 자습서에서 단계별 방식으로 Java 프로그래밍 언어 학습을 시작합니다.