프로그래밍2
Programming2013. 1. 16. 01:33
1. 언어 번역 프로그램 : 사용자가 작성한 코드를 컴퓨터가 이해 할 수 있도록 번역 해주는 프로그램입니다. 어셈블러, 인터프리터, 컴파일러가 있습니다.
(1) 어셈블러 : 어셈블리어로 작성된 프로그램을 기계어로 번역합니다.
(2) 인터프리터 (베이직 등의 고급언어 번역..)
- 작성된 프로그램을 한 줄 씩 번역합니다.
- 목적 프로그램을 만들지 않습니다.
- 실행할 때마다 번역을 하기 때문에 속도가 느립니다.
(3) 컴파일러 (C언어, C++ 등의 고급언어 번역..)
- 작성된 프로그램을 한꺼번에 번역합니다.
- 목적 프로그램을 만듭니다.
- 목적 프로그램이 메모리에 로딩되기때문에 속도가 빠릅니다.
* 목적 프로그램 : 컴파일러를 통해 만들어진 기계어 코드
2. 프로그래밍 절차
(1) 문제 분석
(2) 입/출력 설계
(3) 순서도 작성
(4) 프로그램의 작성/입력
(5) 프로그램의 번역/오류 수정
(6) 프로그램의 모의 실행/논리 오류 검사
(7) 프로그램의 실행
(8) 프로그램의 평가 및 문서화
3. 데이터 구조/알고리즘
(1) 데이터 구조 : 데이터를 구조화 하여 컴퓨터에서 효율적 처리를 하는 것을 의미합니다. 파일들을 효과적으로 처리하기 위해 만들어 진 것을 '데이터 베이스'라고 합니다.
(2) 알고리즘 : 어떤 문제를 해결하는 논리적 절차를 말합니다.
'Programming' 카테고리의 다른 글
CGI (0) | 2015.08.24 |
---|---|
Program Bug (0) | 2015.08.21 |
메모리 (0) | 2015.08.12 |
programming for media arts (0) | 2015.07.16 |
프로그래밍1 (0) | 2013.01.16 |