본문 바로가기
공부/프로그래밍 언어론

[프로그래밍 언어론] 6. 프로그래밍 언어의 발전 3

by 맑은청이 2021. 4. 13.
728x90
반응형

OOPL은 GUI와 함께 발전했다. 

PL/I 이전의 언어 FORTRAN, LISP, COBOL 이를 통합하면 PL/I -> MULTICS를 통합 

C는 Unix 를 통합 

 

SImula의 클래스 개념이 OOPL 로 발전

 

오늘 배울 거 

Fast movers는 보통 스크립트언어(GLUE) 이다.

 

SIMULA 67 

Co-routines 

Class

Server와 Client의 개념이 있는데 이를 클래스로 구현하는 게 더 맞을 거 같아서 Class 구현

 

 

객체지향언어의 최고봉이라고 할 수 있는 Smalltalk

스몰톡 80을 통해 유명해짐 

 

IDE 환경과 같이 배포됨

윈도우 시스템이 스몰톡에서 발표 

객체지향개념이 성숙화 됨(메타클래스) 

근데 이는 여전히 해석기 언어(인터프리터) 였음 

그래서 만들어진게 C++

 

 

사실 C++은 스몰톡보다 SIMULS 의 영향을 더 많이 받긴 함 

스몰톡의 영향을 많이 받은 건 OBJECTIVE C

 

자바는 처음에 실패함

냉장고나 자동차에 들어가는 임베디드 시스템에 C++을 넣기에는 너무 커서 이를 줄이고 줄인게 자바임

웹 브라우저에 Applets 이 들어가게 되면서 성공하게 됨 

썬이 자바를 공개하면서 사업이 잘 안돼서 망하고 오라클에 합병이 됨 

요번에 JDK 는 유료가 되었음 

자바는 무룐데 JDK는 유료...

 

 

 

요새는 서버사이드 스크립트도 함

Object-based 도 제공

PHP는 자바스크립트보다 조금 더 일찍 나온 서버사이드 언어 

이렇게 스크립트 언어가 발전함 

eh 

파이썬은 1991에 발표 , Perl은 String 연산에 효율적 Ruby는 웹에 사용됨 

언어들을 컴퓨터의 발전과 함께 생각할 수 있음 

 

 

Batch Processing (1950년 대 후반과 1960년 초반)

Time Sharing(1960년대)

여전히 큰 컴퓨터실 필요

Teager이 time-stealing system 및 sequence break mode 아이디어

(컴퓨터가 진행하고 있을 때 더 중요한 사람이 와서 '나 컴퓨터 좀 써야하겠는데?' 라고 하면 그 일 먼저 하고 다른 일 하는 시스템)

여기서 부터 나온게 PL/I와 BASIC 등 

 

교수님이 코딩하기 시작한 시절

교육용 언어 Pascal 

C등등이 나옴 

 

스물톡에 있던 사람 데리고 와서 GUI 개발함 

스몰톡 80 나왔는데 애플에서 가져다 씀

Standard C++은 3년은 주기로 나오기로 합의를 봤다고 함

계통도

Lisp 쪽은 함수형 언어, 설명 많이 안 함 

GUI 환경과 함께 OOP 발전. Delphi는 Pascal + GUI 임 

728x90
반응형