Presentation is loading. Please wait.

Presentation is loading. Please wait.

컴퓨터 프로그램 제 1장 공학문제 해결 김 문 기.

Similar presentations


Presentation on theme: "컴퓨터 프로그램 제 1장 공학문제 해결 김 문 기."— Presentation transcript:

1 컴퓨터 프로그램 제 1장 공학문제 해결 김 문 기

2 chapter 01. Engineering Problem Solving
학습 목표 C의 탄생배경과 프로그래밍적 특성을 이해할 수 있다. C 언어의 구성 요소를 이해할 수 있다. 프로그램의 컴파일 및 실행과정을 이해하고 간단한 프로그램을 작성할 수 있다. 프로그램 개발과정을 이해할 수 있다.

3 AT&T 사의 켄 톰슨(Ken Thompson)과 데니스 리치(Dennis Ritchie)
1972년 UNIX의 탄생과 관련 AT&T 사의 켄 톰슨(Ken Thompson)과 데니스 리치(Dennis Ritchie) 켄 톰슨의 UNIX 개발노력 BCPL  B(켄 톰슨)  C(데니스 리치) UNIX의 90% 이상 C 어셈블리어의 도움 없이도 빠르고 성능 좋은 시스템의 개발을 가능하게 함

4 이식성, 고급언어 + 저급언어 구조적 프로그래밍 언어, 함수중심의 언어 풍부한 내장함수 라이브러리의 제공
C언어의 특징 이식성, 고급언어 + 저급언어 구조적 프로그래밍 언어, 함수중심의 언어 풍부한 내장함수 라이브러리의 제공 프로그래밍 구조가 간결하고 명료 실행파일의 크기가 작고 빠른 성능 분할 컴파일 하드웨어와의 독립

5 1.1 21세기 공학 - 마이크로프로세서 - 달 착륙 - 인공위성 - 우주 왕복선 - 컴퓨터 이용 설계 - 의학 장비

6 1.2 컴퓨터 시스템 : 하드웨어 & 소프트웨어 - 하드웨어 : 키보드, 마우스, 모니터, 하드디스크, 프린터 등 - 소프트웨어 : 컴퓨터를 작동하기 위한 절차를 서술한 프로그램 1.2.1 컴퓨터 하드웨어 - Processor, Memory, ALU(Arithmetic Logic Unit) - ROM(Read Only Memory), RAM(Random Access Memory) - CPU(Central Processing Unit) - Microproceessor

7 컴퓨터 H/W 내부구조

8 컴퓨터 소프트웨어 & 인터페이스

9 소프트웨어 문장 비교

10 프로그램 컴파일/링킹/실행 시스템 내장 & 사용자 작성 라이브러리 작성된 소스를 편집기를 이용하여 프로그램 작성 컴파일하여
목적코드 생성 편집기를 이용하여 프로그램 작성

11 프로그램 작성 compile 프로그램 수정 link 실행파일 생성
if yes 에러발생 프로그램 수정 if no link if yes 에러발생 if no 실행파일 생성

12 Ex1) /. Hello. c. / #include <stdio. h> int main(void) {
Ex1) /* Hello.c */ #include <stdio.h> int main(void) { printf(“Hello, World!”); return 0; }

13 Ex2) 두 점 사이의 직선거리

14 두 점 사이의 거리를 구하는 프로그램

15 < Ex2 Executing result >


Download ppt "컴퓨터 프로그램 제 1장 공학문제 해결 김 문 기."

Similar presentations


Ads by Google