160 likes | 351 Views
Computer Programming in C Chapter 1. 2004 년 가을학기 부산대학교 전자전기정보컴퓨터공학부. I 장 . 개요. 목차 컴퓨터 프로그래밍 언어와 C- 언어 프로그래밍 하는 절차 Sample 프로그래밍. 명령의 순서 : 프로그램. 1. 프로그래밍 언어와 C- 언어. 컴퓨터와 인간의 대화 : 프로그램 프로그램 : 컴퓨터에게 지시하는 명령의 순서 프로그래밍 언어 : 명령 또는 프로그램의 형식 , 문법 비교 : 일반 자연언어. 프로그래머. 컴퓨터.
E N D
Computer Programming in CChapter 1 2004년 가을학기 부산대학교 전자전기정보컴퓨터공학부
I장. 개요 • 목차 • 컴퓨터 프로그래밍 언어와 C- 언어 • 프로그래밍 하는 절차 • Sample 프로그래밍 Computer Programming Chapter 1
명령의 순서 : 프로그램 1. 프로그래밍 언어와 C-언어 • 컴퓨터와 인간의 대화 : 프로그램 • 프로그램 : 컴퓨터에게 지시하는 명령의 순서 • 프로그래밍 언어 : 명령 또는 프로그램의 형식, 문법 • 비교 : 일반 자연언어 프로그래머 컴퓨터 명령 Computer Programming Chapter 1
1. 프로그래밍 언어와 C-언어 • C-언어 • 1970년대 초에 개발 • 초기에는 주로 Unix를 위한 언어 • 컴퓨터 프로그래밍언어 중 가장 널리 사용 • 다른 언어에 비하여 • 프로그래머에 따라 효율성을 높이는 것이 가능 • 비교적 기계어에 가까운 언어 • 컴퓨터 엔지니어에게는 필수적 언어 Computer Programming Chapter 1
2. 프로그래밍하는 절차 • 단계 1 : 설계 • 프로그램의 구조, 절차 등을 구상하고 정리 • 단계 2 : Editing과 Coding • 프로그램의 작성 • 주어진 환경의 편집 도구를 이용 • 예. Unix: vi, emacs • 예. MS-Windows: Visual C/C++, Borland C • 단계 3 : Compile • 프로그램을 실행 가능한 기계어로 전환 • Compiler가 필요 • 예. Visual C/C++, cc • 단계 4 : 실행 • 실행 파일(.exe)을 실행 Computer Programming Chapter 1
Sample.obj Sample.c Sample.exe 결과 2. 프로그래밍하는 절차 • 예. Visual C/C++ MS-Windows 설계 Editing Compile 실행 Computer Programming Chapter 1
Block 3. Sample Program Computer Programming Chapter 1
Variable Value 3. Sample Program Computer Programming Chapter 1
Type Declaration 3. Sample Program Computer Programming Chapter 1
3. Sample Program Statement Computer Programming Chapter 1
3. Sample Program Control Flow Computer Programming Chapter 1
3. Sample Program Condition Computer Programming Chapter 1
3. Sample Program Assignment Computer Programming Chapter 1
Operator 3. Sample Program Operator precedence : ( ) > *, / > … Computer Programming Chapter 1
3. Sample Program Input/Output Computer Programming Chapter 1
Basic Concepts of Sample Program • Block : { … } • Value, Variable • Type Declaration : integer, float, double, etc. • Statement and Semi-colon (“;”) • Control Flow : if .. else if … else • Condition • Assignment (“=“) • Operator, Operator Precedence • Function • Input and Output with printf and scanf Computer Programming Chapter 1