1 / 9

C 언어 강의

C 언어 강의. Windows, Unix 중심으로. 교재. A Book on C : Al Kelley, Ira Pohl 알기 쉬운 C 언어 ( 이광형 ). 강의 목표. C 언어에 대한 이해 프로그래밍언어에 대한 이해 시스템에 대한 이해 (C 와 Unix) Windows 와 Unix 의 응용 시스템 개발 능력 함양 문제에 대한 공학적 접근능력 개발. 기초. C 언어는 훌륭한 프로그래밍언어는 아니다 !!!!  Ada, Pascal, Smalltalk ..

mura
Download Presentation

C 언어 강의

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. C 언어 강의 Windows, Unix 중심으로

  2. 교재 • A Book on C : Al Kelley, Ira Pohl • 알기 쉬운 C 언어 (이광형)

  3. 강의 목표 • C언어에 대한 이해 • 프로그래밍언어에 대한 이해 • 시스템에 대한 이해 (C와 Unix) • Windows와 Unix의 응용 시스템 개발 능력 함양 • 문제에 대한 공학적 접근능력 개발

  4. 기초 • C 언어는 훌륭한 프로그래밍언어는 아니다 !!!!  Ada, Pascal, Smalltalk .. • 하지만 시스템 프로그래밍언어로는 매우 우수하다  Assembly언어

  5. 0의 의미(C에서) • 값 • 배열의 시작 • False • End-of-string • A null value for a pointer • External과 static 변수의 초기값

  6. C의 유래 • Dennis Ritchie of Bell Lab. • PDP11 in 1972 • Ken Thompson : Unix 개발에 사용 : Assembly 언어 -> (BCPL) -> B ->C • BCPL: typeless systems programming language  ALGOL-like language

  7. C언어의 발전 • 1980 : void type 도입 • 1980 : ANSI C, Standard C (X3J11) • C++, Java

  8. C를 배우는 이유??? • Unix, MS-DOS, OS/2 등의 개발 • C is portable • C is terse : powerful operator: bit-operation, ++ • C is modular: Call by value • ++, Java • C is efficient on most machines

  9. An Overview of C • C 언어에서 ‘;’의 의미 • #define, #include

More Related