DEV Community

Cover image for Язык программирования Си. Глава(Chapter) 1
Amirshokh
Amirshokh

Posted on • Edited on

Язык программирования Си. Глава(Chapter) 1

1. Центральный Процессор(Central Processing Unit), короче ЦП(CPU), компьютера выполняет основную вычислительную(Computing) работу, помещая и выполняя программы или по другому, набор инструкций(Instruction Set) из Оперативного Запоминающего Устройства(ОЗУ), иначе Памяти с Произвольным Доступом(Random Access Memory(RAM)) в регистр комманд(Instruction Register).
CPU

2. Язык программирования Си - императивный(Imperative) - с точным указанием последовательных инструкций -, высокоуровненвый(High-level) - с доступностью абстрактных указателей и пользовательских типов данных, то есть структур и объединений -, процедурный(Procedural) - с функциями и без классов - и аппаратно-ориентированный(Bare Metal-Oriented) - со свободным доступом к памяти.

3. Стандарты языка С: K&R C, ANSI/ISO C89/C90, C99, C11 и более новые.

4. Исходный файл(Source File) - код на языке Си с расширением(Extention) .c и .h, объектный файл(Object File) - код на машинном языке с указанием на библиотечный код с расширением .o или .obj и исполняемый файл(Executable File) - запускаемый код со встроенным библиотечным кодом на машинном языке с расширением .exe или .out.

5. Процесс компиляции(Compilation) компилятором(Compiler) - преобразование исходного файл в объектный файл; также процесс компоновки(Linking) компоновщиком(Linker) - объединение объектного кода(Object Code) используемых функций из библиотеки с объектным файлом исходного файла и встраивание кода запуска(Start-Up Code) программы для различных Операционных Систем(Operation System), то есть ОС(OS).
Compilation

6. Библиотека(Library) - набор объектных, то есть заранее скомпилированных файлов разных функций для компоновки с расширением .a.

Язык программирования Си 6 издание. Стивен Прата
C Primer Plus 6th edition. Stephen Prata

Top comments (0)