언어/JAVA

자바의 역사와 특징

nakgopsae 2024. 7. 8. 16:16

역사

A언어

-첫 개발 언어라는 의미의 A Programming Language
-1960 발표
-핵심기능 : 입출력 문맥
-프로그램을 만들기 위한 기본적인 기능인 입출력과 문맥 기능만 구현 가능
    
B언어

-Bell사에서 개발해서 B언어
-1960 발표
-핵심기능: A언어 + 기계식 데이터 타입, 연산기능 , 메서드
-A언어 기능에 데이터를 담을 수 있는 타입이 생기고
-데이터를 연산하고 묶어서 관리할 수 있는 메서드 구현이 가능한 언어

C언어

-B언어에 비해 더 좋은 언어라는 의미로 알파벳B 다음인 알파벳C를 따서 C언어
-1970 발표
-핵심기능: B언어기능+ 자료형 데이터 타입 , 자료구조 
-B언어 기능에 다양한 데이터타입을 정의하고 자료구조에 담을 수 있는 언어


JAVA

-어디서나 마시는 커피처럼 어디서나 동작 가능한, 자바커피에서 이름을 따서 만든 JAVA언어
-1990년대 발표
-핵심기능: C언어기능+ 공통 실행환경 + 클래스 , 객체 
-C언어 기능에 여러 기기에서 실행 가능하도록 도와주는 공통 실행환경 / 데이터와 메서드를 담는 클래스를
통해 객체를 만들 수 있는 언어

 

JAVA특징

JAVA는 공통 실행환경이 있어서 여러 기기에서 실행 가능합니다, 여러기기의 운영체제에서 실행이 가능하다,앱개발 최적화
	-운영체제: 기기가 프로그램을 실행시키는 운영환경 EX) 윈도우 리눅스 iOS 안드로이드
	-어플리케이션: 운영체제위에 실행되는 프로그램 EX) 모바일앱 서버앱
    
Java는 세상과 닮아있는 개발 언어라 코드를 이해하기 쉽고 유지 보수가 쉽다
 	-존재하는 물건을 객체라고 부르는 세상을 닮도록 만든 객체언어이다
    -JAVA에서 클래스를 통해 객체를 생성한다
    
JAVA는 안정성이 높아서 프로그래밍 오류를 방지하고 보안상 안전하다
 	-Java 언어로 작성된 문맥을 바이트 코드로 변환하는 변환기(Compiler)가 먼저 오류를 체크합니다
    -Java에서 지원하는 보안 기술이 많이 있습니다
 
대규모 앱 개발이 가능하다
	-네트워크 및 데이터베이스 연결 및 통신 등의 작업을 처리하는 API를 제공합니다
    
Java를 배우면 다양한 개발 도구와 라이브러리를 사용할 수 있다
	-이를 통해 앱 개발에 필요한 작업을 보다 쉽게 처리할 수 있습니다