프로그래밍 응용 분야와 언어 Programming Domains
프로그래밍 응용 분야는 아주 다양합니다. 프로그래밍은 우리가 평소 즐겨하는 게임부터 엄청난 에너지를 통제하는 원자력 발전까지 그 응용 분야가 아주 다향합니다. 프로그래밍의 응용 분야가 다향한 만큼 각각의 분야에 알맞는 언어가 개발되어 왔습니다.
과학적인 분야 - Fortran (The IBM Mathematical FORmula TRANslating System)
초창기의 컴퓨터는 상용적인 목적이 아니라 과학적인 목적을 가지고 개발되었습니다. 자료구조는 단순하지만 상당히 큰 수의 산술 연산을 목적으로 하였습니다. 따라서 초기에 가장 흔한 형태의 자료 구조는 배열과 행렬이었으며 반복적 연산을 위한 Loop나 Selection이 Control의 주를 이루었습니다. 과학적 분야에서의 응용을 위한 최초의 언어로는 Fortran이 있습니다.
상용 분야 - COBOL
상용 분야에서 널리 사용된 언어로는 COBOL이 있습니다. Business Language는 회사에서 사용되는 다향한 형태의 양식을 지원하고 문자 데이터와 십진수의 표현, 십진수의 산술 연산 등을 지원해야합니다. 이러한 필요에 의해 개발된 언어가 바로 COBOL입니다.
인공 지능 분야 - LISP
최초로 인공지능 분야에서 널리 사용된 언어로는 함수 언어인 LISP가 있습니다. 1990년 대 이전에 개발되었던 대부분의 인공지능은 LISP로 만들어졌거나 LISP 계열의 언어로 개발되었습니다.
인공지능 분야의 특징은 Symbolic Computation으로 특정 지을 수 있습니다. Symbolic Computation은 기호에 대한 계산을 말하며 이 기호계산은 배열보다 Linked List로 더 쉽게 해결할 수 있습니다.
그 외에도 다양한 분야에 프로그래밍은 응용되었으며 그에 맞는 언어들이 개발되어 사용되었습니다.
댓글 없음:
댓글 쓰기