본문 바로가기

공부/프로그래밍언어론

1990년대: 웹(WWW)을 위한 언어

1990년대 언어의 특징

 - 4세대 언어 대두

  • 응용문제를 빠르게 구현
  • 실사용자가 직접 프로그래밍
  • 데이터 베이스를 쉽게 처리

 - HTML, Java 등장

1990년대 등장한 언어

 - Java언어

  • James Gosling 설계 팀장
  • C++ 기반: 많은 구조 삭제, 일부 구조 변경, 일부 구조 추가
    • C++의 강력함과 유연성 제공
    • C++ 보다  규모는 작아지고, 더 간결하고, 신뢰성이 증가 된 언어
  • 한 응용 분야 목표: 내장 시스템
  • Java의 응용분야가 확장 됨 Web 프로그래밍 (C/C++결점 보완)

Java의 특징: 간결성과 신뢰성 제공 원칙

  • 자료형, 클래스 제공
  • 기본 자료형: 스칼라 형 제공
  • 배열 미리 정의된 클래스 객체로 제공(C++와 구별)
  • 포인터  삭제 참조형 제공
    • 포인터  기억장소 지시 참조형  객체 지시
  • 논리형 제공 ( 산술 연산에 사용 불가 : C/C++와 구별)
  • 부프로그램 제공 안함 클래스 메소드 제공
  • 단일상속 다중 상속 변칙 사용 (인터페이스 사용)
  • 동시성 제공 (synchronize) - Thread 
  • 쓰레기 수집
  • 묵시적 형 변화 - 확대형 변환 (widenning)
  • 중간 언어 제공 (이식성 증가)
  • Java 애플릿 - 클라이언트에서 실행
  • 프로그래머 - Java선호 (C++기피)