Java 프로그래밍 언어를 배워야 하는 이유는?

광고 소개:-

자바는 선 마이크로시스템즈의 제임스 고슬링이 개발한 고급 프로그래밍 언어입니다 . 처음에는 오크(Oak)라는 이름으로 불렸으나, 1991년에 셋톱박스와 휴대용 기기용으로 개발이 중단되었고, 이후 자바(Java)로 발전했습니다. 오크라는 이름은 고슬링이 사무실 앞에 서 있던 참나무에서 따온 것입니다. 2009년 오라클은 선 마이크로시스템즈를 인수하고 선 마이크로시스템즈의 핵심 소프트웨어 자산인 자바 와 솔라리스(Solaris)를 인수했습니다  정철어학원 .

Java란 무엇이고 무엇에 사용되나요?

Java는 여러 플랫폼용 소프트웨어를 개발하는 데 널리 사용되는 프로그래밍 언어입니다. Java 애플리케이션을 작성하면 컴파일된 코드(바이트 코드)가 Windows, Linux, Mac OS를 포함한 대부분의 운영 체제(OS)에서 실행됩니다. Java의 구문은 대부분 C 및 C++ 프로그래밍 언어 에서 유래되었습니다 .

C++와 유사하지만, 엄밀히 말하면 객체 지향 프로그래밍 언어입니다. 대부분의 Java 프로그램과 마찬가지로, Java 프로그램은 객체를 정의하는 데 사용되는 클래스를 포함하고 있으며, 메서드는 개별 클래스에 할당됩니다. 또한 C++보다 엄격하여 변수와 함수를 명시적으로 정의해야 합니다. Windows 실행 파일(.EXE 파일) 이나 Macintosh 애플리케이션(.APP 파일) 과 달리 , Java 프로그램은 운영 체제에서 직접 실행되지 않습니다. 대신, 여러 플랫폼에서 실행되는 Java 가상 머신 ( JVM) 에 의해 해석됩니다 . 즉, 모든 Java 프로그램은 멀티플랫폼이며 Macintosh , Windows , UNIX 컴퓨터를 포함한 다양한 플랫폼에서 실행될 수 있습니다 .

자바의 특징:

간단함 : Java는 배우기 쉽습니다. Java의 기본 개념을 이해한다면 배우기 쉬울 뿐만 아니라 C++에서 사용 가능했던 포인터나 연산자 오버로딩 개념도 포함하지 않습니다.

객체 지향: 자바에서는 모든 것이 객체입니다. 모든 것을 데이터와 동작을 가진 객체로 모델링할 수 있으며, 추상화, 캡슐화, 다형성, 상속과 같은 다양한 객체 지향 개념이 통합되어 있습니다.

플랫폼 독립성 : C와 C++를 포함한 많은 프로그래밍 언어의 경우, Java를 컴파일하면 플랫폼 특정 머신으로 컴파일될 수 없고 플랫폼 독립적인 바이트 코드로 컴파일되어 웹을 통해 배포되고 해당 플랫폼에서 실행되는 JVM에서 해석됩니다.

이식성 : Java 바이트는 모든 플랫폼으로 이식 가능하며, 어떤 플랫폼에서든 실행될 수 있습니다. 구현에 종속적인 기능은 없습니다. 저장과 관련된 모든 것은 미리 정의되어 있으며, 기본 데이터 유형의 크기는 예시로 제공됩니다.

멀티스레딩 : 다양한 작업을 병렬로 실행할 수 있도록 멀티스레딩