Programming/JAVA

[Java] 자바 언어의 개요

노 코딩 노 라이프 2022. 3. 29. 12:10

객체지향 프로그래밍

1등으로 실행되는  pg: window(운영체제)

  • 메모리 Rom(운영체제,시스템...)
    실행↓  Ram(운영체제,시스템...) ↑처리후
  • (두뇌)CPU 빠르면 빠를수록 좋은것

TIP. C언어 만든 사람 데니스리치_불명의단어

 

 


 

프로그래밍 언어

  • 문제 해결 방법을 나타내기 위해 특정 단어기호를 사용한 명령문들의 집합

ex) 두수의 평균 구하기

int a,b,c;
c=(a+b)/2;
System out.println("두수의 평균":+c);​

 


 

역사

1991년 :  선마이크로 시스템즈의 제임스 고슬링을 주축으로 가전제품이 셋톱박스에 사용하기 위해 개발

                                                                                                                            ☞네트워크

1991년 :  Oak 개발 _가전 제품과 정보기기를 통합하는 새로운 인터페이스를 제공하는 언어

1995년 : java로 이름을 바꾸어 일반에게 공개

1996년 :  1.0버전 발표

 


 

등장 배경

특정 컴퓨터와 실행파일을 만드는 c언어의 문제점

→  가전제품의 긴 수명으로 인한 완벽한 호환성 및 네트워크를 통한 시스템 업그레이드가 가능한

 언어의 필요성

 c++언어의 복잡성

 1972년 C언어의 데니스리치 

C언어 1972년(절차) 단점 : 재사용 불가능
C++ (객체) 재사용 가능JAVA 복잡,배우기 어려움

 


 

자바언어의 특징

  1. 단순하다
  2. 객체 지향이다
  3. 플랫폼 독립적이다
  4. 분산 처리에 용이하다
  5. 견고하다
  6. 컴파일러와 인터프린터 언어의 두 가지 특징을 모두 갖는다
  7. 안전하다
  8.  멀티스레드를 지원한다
  9. 동적이다

 


 

컴퓨터 언어의 특징 

-참고1 

▶컴파일 언어 : C, C++

                             JAVA(1/2)

더보기

 

       소스 (원본)                    →                 목적파일                   →                 실행 파일          

                                     파일                   컴파일 해석                                           링크                                  실행                                    

 

-참고2 

▶인터프리터 언어 : JS, Python,JAVA

더보기

 소스 (원본)                    →                    실행          

                                              파일             인터프리티 명령어