프로그래밍언어활용
- 프로그래밍 언어별 특성 파악
- 파악된 프로그래밍 언어의 특성을 적용하여 애플리케이션을 구현
- 애플리케이션을 최적화하기 위해 프로그래밍 언어의 특성을 활용
프로그래밍 언어의 언어별 특성
- 프로그래밍 언어는 컴퓨터 시스템의 역사와 함께하고 있으며 프로그래밍 언어가 개바로딘 시대적인 패러다임에 따른 특성을 가짐
프로그래밍 언어의 발전 과정
- 1960년대 이전
- ASSEMBLY
- FORTRAN
- LISP
- 1960년대
- COBOL
- PL/I
- BASIC
- 1970년대
- PASCAL
- C
- SMALLTALK
- PROLOG
- 1980년대
- ADA
- C++
- PYTHON
- PROLOG
- 1990년대 이후
- RUBY
- JAVA
- JAVASCRIPT
- C#
Procedural 절차적 프로그래밍 언어의 개념
- 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어
- 프로그램이 실행되는 절차를 중요시 함
- 데이터를 중심으로 프로시저를 구현하며 프로그램 전체가 유기적으로 연결됨
- 프로시저
- 루틴, 하위프로그램, 서브루틴, 메서드, 함수라고도 함
- 수행되어야할 연속적인 계산과정을 포함
- 프로시저
- 자연어에 가까운 단어와 문장으로 구성
절차적 프로그램 언어의 장/단점
- 장점
- 컴퓨터의 처리 구조와 유사하며 실행속도가 빠름
- 같은 코드를 복사하지 않고 다른 위치에서 호출하여 사용가능
- 모듈 구성이 용이하며 구조적인 프로그래밍 가능
- 단점
- 프로그램을 분석하기 어려움
- 유지보수나 코드의 수정이 어려움
절차적 프로그래밍 언어의 종류
- C
- UNIX 운영체제의 구현
- 이식성이 좋아 컴퓨터 기종에 관계없이 프로그램 작성 가능
- ALGOL
- 알고리즘을 기술하기 위한 일반적인 표현 언어
- COBOL
- 은행이나 대규모 회사들의 사무처리 목적으로 만든 언어
- FORTRAN
- 과학 기술 계산용 언어