Introduction

The Book (1)

../../../../../../_images/The_C_Programming_Language_cover.png

The Definitive Book

  • Brian W. Kernighan, Dennis M. Ritchie

  • First edition 1978 ⟶ “K&R” C

  • Second (and most recent) edition 1988 ⟶ ANSI C

  • Most recent standard: ISO/IEC 9899:2011 ⟶ C11

The Book (2)

  • C is a “small” language

  • Few central concepts ⟶ simple - theoretically at least

  • Complexity comes from the power of handling raw memory

  • The book is didactically perfect

  • Why should a C course be different?

  • ⟶ This course follows the book (loosely)

The Beginning

There was nothing …

  • … but the PDP-11

  • … and a couple of cool guys

  • Brian Kernighan, Dennis Ritchie ⟶ C

  • Ken Thompson, Dennis Ritchie ⟶ first UNIX

  • Ken Thompson ⟶ first Shell

The rest is history!

Cool Guys and Their Hobby

../../../../../../_images/pdp11-kernighan-ritchie.jpg

Kernighan and Ritchie

../../../../../../_images/kernighan.jpg

Brian Kernighan

../../../../../../_images/ritchie.jpg

Dennis Ritchie +2011

History of UNIX

../../../../../../_images/Unix_history-simple.png