hello world

Programming +41

프로그래밍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