The basic principle of computer is stored program and program control. von Neumann principle.
The computer system consists of two parts: hardware and software system.
Hardware system: operator and controller (processor CPU) memory input device and output device (IO device).
Software system: Operating system and application software.
The basic components of the hardware: Hard disk memory CPU between the various parts of the operation coordination between the CPU and memory read instruction, memory and hard disk loading software between.
Software: A collection of instructions
Develop software: Write instructions to control the computer
Computer language
Machine language 0 1 efficiency high readability poor
Assembly language command commands direct access to and control over hardware device execution fast and non-portable
Advanced language easy to use portable program can not be directly recognized by the computer, need to compile
High-level language for process development language and object-oriented development language;
UNIX Operating system
C language oriented to process development
With a wealth of operators and data types, can directly manipulate the hardware, efficient target code, portability is good;
Used to write system software, graphics processing, microcontroller programs, embedded system development, game plug-ins, Android programs, iOS programs;
ISO (International Organization for Standardization) 89 C language standard for Ansic 99 standard for C99 2011 standard for C11
Overview of the computer and C-language overview