ECE2220Slides(1.1-Intro-SystemProgramming) (1)
ECE2220Slides(1.1-Intro-SystemProgramming) (1)
Chapter 1
Introduction
Why are we programming C (and not C#, C++, Java, Python, etc…)?
• C was written for System Programming
• Both Linux and Windows are written in C (or C++).
• C is powerful at a high level, yet also has little abstraction from
Hardware and so is powerful at a low-level.
• C is written to be fast and efficient.
• Though not easy to learn, C is comprehensive and make learning
other languages easier.
WJR, Clemson University, 2010-2018