프로그래밍/Java / / 2022. 8. 11. 21:48

[자바 - Java] 자바(java)란? - 장단점, 객체지향프로그래밍

자바(java)란?


1. 자바 소개


1) 1991년 선마이크로시스템즈에 제임스 고슬링의 팀에서 오크(Oak)라는 언어에서부터 시작되었습니다.


2) C/C++ 언어가 주류였는데, 메모리 및 CPU를 지나치게 많이 사용해서 부적합하다는 문제점이 있었다.


3) 다양한 플랫폼마다 매번 다른 기계어로 컴파일해야 하므로 플랫폼 독립적인 기능이 필요했다.


4) 초기의 자바는 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발되었다.


5) 1996년 JDK (Jave Development Kit) 1.0 공개되었습니다. JDK 1.1으로 시작해서 J2SE 1.2 (Jave 2 Platform Standard Edition) / J2SE 1.3/ J2SE 1.4 / J2SE 5.0 / JAVA SE 6 / JAVA SE 8 (2014) : LTS 버전 등. 현재는 JAVE SE 17까지 나와있다.


2. 자바 프로그래밍의 특징


1) 이식성이 높다. 이 말은 즉, 자바 실행 환경이 설치되어 있는 모든 OS에서 실행 가능하다.

JDK (Java Development Kit)
- 자바에서 제공되는 개발용 라이브러리
JRE (Java Runtime Environment)
- 자바 프로그램이 실행되는 환경
JVM (Java Virtual Machine)
- 자바 가상 머신으로 프로그램이 실행되는 환경

2) 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다.(OOP; Object Oriented Programming)

cf. 절차 지향 프로그래밍 (procedural programming)


3) 프로그램이 안정적이다.


4) 오픈 소스(풍부한 기능 제공)를 제공한다.


5) 함수적 스타일 코딩을 지원한다.


6) 메모리를 자동으로 관리한다.


7) 유지보수를 쉽고 빠르게 진행할 수 있다.


8) 운영체제 상관없이 멀티 스레드를 쉽게 구현할 수 있다.

 


3. 자바를 활용한 프로그래밍

 

웹 애플리케이션

안드로이드 프로그래밍

게임 프로그래밍

윈도우 애플리케이션

단순 콘솔 프로그램

 


[SQL] 데이터베이스 데이터베이스관리시스템 DBMS 장단점

 

[SQL] 데이터베이스 데이터베이스관리시스템 DBMS 장단점

1. 파일 시스템 사용 1) 데이터 중복성 문제 : 공간 낭비 2) 파일이 여기 저기에 있으면 업데이트 및 데이터 일관성(data consistency) 유지에 어려움이 발생한다. 3) 데이터 무결성 (Data integrity constraints)

ozizo.tistory.com

최저 연 3.7% 장기 고정금리 안심전환대출! 오늘 바로 신청하세요!

LIST
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유