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

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay