시스템 개발이 비체계적 비과학적 접근으로 인한 효율성 저하 문제 해결하기 위해 등장 (1970년대부터 널리 사용됨)
②많은 자원이 투입되는 개발 프로젝트를 효과적으로 관리하기 위해 정형화된 방법론이 필요.
③하드웨어는 계속해서 발전하고 있는데 소프트웨어의 공급이 이를 뒷받침하지
시험은 NCS 학습 모듈 중 정보통신 분야의 ‘정보기술’ 분류에 포함된 ‘정보기술개발’과 ‘정보기술운영’에 속한 125개의 학습 모듈을 기반으로 하고 있다.
- 1과목 소프트웨어 설계, 2과목 소프트웨어 개발, 3과목 데이터베이스 구축, 4과목 프로그래밍언어 활용, 5과목 정보시스템 구축 관리
언어이다.
1960-1970년대에 미국 국방성은 정교한 군용소프트웨어의 제작을 위해 2000개가 넘는 프로그래밍언어를 사용하고 있었다. 하지만 그 대부분의 언어들은 어느 특정한 한 프로그램을 위해서 개발되어지는 것이 보통이었는데 1975년 마침내 미국국방성은 방위 시스템에대한 소프트웨어의 비용증
언어에 기초가 되었다.
변수의 변경, 지정문, GOTO와 같은 노이만식 개념이 없다.
프로그램 자체가 자료구조와 같아서 인터프리터를 LISP로 간단히 기술할 수 있다.
(인공지능 및 응용분야에 적합한 언어)
-APL(a programming language): 함수 프로그래밍 방식 언어(행렬계산 분야)
-SNOBOL-4: 문자열 조작과 패턴매
Ⅰ. 프로그래밍언어(프로그램언어)의 종류
1. 포트란(FORTRAN: FORmula TRANslator)
1) 발전사
1956년 배커스(J.Backus)를 중심으로 개발 → 사용하기 쉬운 장점 때문에 광범위한 지지 → 전세계로 보급되었다.
1958년 포트란Ⅱ 발표: 공통 언어로서의 체계 정비 → 사용인구 급속히 증가, 프로그램이 호환성 갖