💨 프로그래밍 언어들의 개념을 배워야 하는 이유?
- 생각을 표현하는 능력을 기르기 위해 ex) Perl의 연관 배열 -> C 프로그래머도 따라할 수 O
- 적절한 언어를 고르는 배경을 개선하기 위해
- 새로운 언어를 배우는 능력을 기르기 위해 (PL과 관련된 것들은 여전히 진화 중)
ex) OOP의 개념을 이해한 학생들은 Java를 빠르게 습득 가능!
ex) static scope/dynamic scope, storage binding
- 실행의 중요성에 더 나은 이해 (원래 사용되도록 설계된 언어를 더 현명하게 사용)
ex) Recursion vs. Iteration (재귀 vs. 반복)
- 이미 알려진 언어의 더 나은 사용
- 컴퓨팅의 전반적인 발전
💨 프로그래밍 영역 / 역사
<주요 정리>
- Fortran 1
- ALGOL 58
- COBOL : Business applications (decimal numbers, characters 사용) -> 엑셀의 개발로 ↓
- Fortran : Scientific application
: 최초의 언어, ibm에서 제작, 많은 floating point 계산
- LISP : orthogonality 좋음
- Ada : procedure language
- Smalltalk 80 : 최초의 OOP