Technical Foundations of Computer Science III System Programming (C)
Technical Foundations of Computer Science III System Programming (C)
Technical Foundations of Computer Science III System Programming (C)
• Input unit
• Output unit
• Memory unit
• Arithmetic and logic unit (ALU)
• Central processing unit (CPU)
• Secondary storage unit
Programming Languages
• C
• C++
• Microsoft’s .NET languages
• Java
• Python
• …
Compiler and Interpreter
• Operating Systems
Unix, Linux, Android, portions of Windows, OS-X built
on Objective C
• Embedded Systems
GPS, Intelligent Traffic Alert, Robots
• Real-time Systems
Air traffic control, Industrial automation
• Communication Systems
• C-based programming languages
Objective C, Java, Visual C#
Typical C development Environment