01-intro.tex changed #2

Merged
ivan-igorevich merged 1 commits from lornaria/basic-c:intro into master 2022-11-15 16:46:53 +03:00
Contributor
No description provided.
lornaria added 1 commit 2022-11-02 10:31:51 +03:00
lornaria reviewed 2022-11-02 10:32:08 +03:00
@ -25,3 +25,3 @@
%https://docs.google.com/document/d/11PmQYyQIPHl84Fh9dpJ3fwKP_h5f2veu
\subsection{Немного истории}
Первая версия языка С была разработана в 1972м году Деннисом Ритчи для программирования в недавно созданной на тот момент среде UNIX. Язык разрабатывался не государством, а обычными практикующими программистами. В нём сразу были учтены и исправлены все неудобства существовавших на тот момент FORTRAN и PASCAL. Поскольку интерес к языку со временем не пропадал, а технологии развивались, появились редакции языка, такие как С99 (1999 год) С11(2011 год). В языке С есть возможность работать с указателями на физические ячейки оперативной памяти компьютера. Конечно, это небезопасно, но при должной квалификации программиста позволяет получить максимально эффективный код, близкий к языку ассемблера и даже машинным кодам конкретного процессора. С является компилируемым процедурным языком со строгой статической типизацией, что позволяет писать максимально безопасный код, и отсеять бОльшую часть ошибок ещё на этапе компиляции проекта. На языке С написано огромное количество программ, библиотек, и даже операционных систем. Какая-бы у Вас ни была установлена операционная система, очень вероятно, что она написана на С. На языке С пишут драйверы для периферийного оборудования, программируют контроллеры для космической аппаратуры, пишут высокоскоростные приложения. Помимо этого, сейчас стремительно набирает популярность такое направление, как <<умная техника>> и <<интернет вещей>>. Именно из-за этих трендов язык С за последние пару лет снова поднялся в рейтинге TIOBE на лидирующие места. Какой бы язык программирования вы ни изучали, знание языка С нужно потому что языки высокого уровня делают много вещей одной командой, а если Вы хотите не просто стать программистом, а быть хорошим программистом - вы должны понимать, что там, внутри, происходит на самом деле. Знание языка С можно сравнить с умением ездить на автомобиле с механической коробкой передач: коробка-автомат резко снижает порог вхождения в участники дорожного движения, но, зачастую настолько ухудшает качество управления автомобилем, что это приводит к самым печальным последствиям.
Первая версия языка С была разработана в 1972 году Деннисом Ритчи для программирования в недавно созданной на тот момент среде UNIX. Язык разрабатывался не государством, а обычными практикующими программистами. В нём сразу были учтены и исправлены все неудобства существовавших на тот момент FORTRAN и PASCAL. Поскольку интерес к языку со временем не пропадал, а технологии развивались, появились редакции языка, такие как С99 (1999 год) С11(2011 год). В языке С есть возможность работать с указателями на физические ячейки оперативной памяти компьютера. Конечно, это небезопасно, но при должной квалификации программиста позволяет получить максимально эффективный код, близкий к языку ассемблера и даже машинным кодам конкретного процессора. С является компилируемым процедурным языком со строгой статической типизацией, что позволяет писать максимально безопасный код и отсеять бОльшую часть ошибок ещё на этапе компиляции проекта. На языке С написано огромное количество программ, библиотек, и даже операционных систем. Какая бы у Вас ни была установлена операционная система, очень вероятно, что она написана на С. На языке С пишут драйверы для периферийного оборудования, программируют контроллеры для космической аппаратуры, пишут высокоскоростные приложения. Помимо этого, сейчас стремительно набирает популярность такое направление, как <<умная техника>> и <<интернет вещей>>. Именно из-за этих трендов язык С за последние пару лет снова поднялся в рейтинге TIOBE на лидирующие места. Какой бы язык программирования вы ни изучали, знание языка С нужно, потому что языки высокого уровня делают много вещей одной командой, а если Вы хотите не просто стать программистом, а быть хорошим программистом - вы должны понимать, что там, внутри, происходит на самом деле. Знание языка С можно сравнить с умением ездить на автомобиле с механической коробкой передач: коробка-автомат резко снижает порог вхождения в участники дорожного движения, но зачастую настолько ухудшает качество управления автомобилем, что это приводит к самым печальным последствиям.
Author
Contributor

"Ответ справочной службы русского языка
Наращение не используется при записи дат, если слово год или название месяца следует за числом. Правильно: в 2016 году; мероприятие состоится 28 февраля. Неправильно: в 2016-м году; мероприятие состоится 28-го февраля.
Но если слово год или название месяца опущено или поставлено перед числом, падежное окончание рекомендуется наращивать. Например: в 2016-м; мероприятие перенесли с 25 февраля на 28-е."
http://new.gramota.ru/spravka/buro/search-answer?s=%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F&start=15&ysclid=l9rhxs8eg5874090940

"Ответ справочной службы русского языка Наращение не используется при записи дат, если слово год или название месяца следует за числом. Правильно: в 2016 году; мероприятие состоится 28 февраля. Неправильно: в 2016-м году; мероприятие состоится 28-го февраля. Но если слово год или название месяца опущено или поставлено перед числом, падежное окончание рекомендуется наращивать. Например: в 2016-м; мероприятие перенесли с 25 февраля на 28-е." http://new.gramota.ru/spravka/buro/search-answer?s=%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F&start=15&ysclid=l9rhxs8eg5874090940
ivan-igorevich merged commit eae1007a49 into master 2022-11-15 16:46:52 +03:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ivan-igorevich/basic-c#2
No description provided.