Главная



| Следующая

Язык программирования C ЛЕКЦИИ И УПРАЖНЕНИЯ

О чем данный веб-сайт? Данный сайт справочник о языке программирования C. Иногда, чтобы подчеркнуть, что речь идет не о CPP (C++) пишут по английски pure C (чистый C).

Если Вы прочитаете этот сайт от корки до корки, то сможете научится программировать на C. Можете пользоваться поиском и искать только нужные вам разделы об языке. Можете ничего не читать и сразу перейти в раздел "заказать программу".

Чуть ниже я обозначу своё понимание программирования. Это, чтобы вам не было мучительно больно, обнаружить мое понимание где то в глубине сайта, после того как вы убъете на чтение кучу своего времени. Итак:

* Какие бывают программы?

Они бывают системные и прикладные. Прикладные программы - это все программы, которые вы видите на экране. Проводник, браузер, текстовой процессор - это всё примеры прикладных программ. Системных программ часто не видно. Например, драйвера, кодеки, утилиты - это подчас системные программы.

* Какие бывают языки программирования?

Вообще, для справки, диалектов языков программирования около 3000 тысяч. Подчас они очень разные. Но в реальности активно используют не более 20 языков. То есть, как пример. В некоторых банках по разным причинам где то в глубине серверноой части может быть до сих пор использован язык COBOL. Из этого не значит, что этот язык хоть как то популярен или не может быть заменен на какой то другой язык. Просто, так сложилось.

* Какие языки программирования используют для написания прикладного ПО?

Практически любые. Это связано с тем, что в реальном мире выбор основополагающих направлений развития компании решается весьма недалекими людьми, которым просто по случаю достался мешок бабла. В основном в РФ популярны четыре языка: Java, C#, Delphi, php. Ну это не считая 1С. На чистом C писать прикладное ПО также возможно, но затруднительно.

* Какие языки программирования используют для написания системного ПО?

Здесь вариантов нет уже десятки лет, для написания системного ПО используют C. Многие рассказывают, что C++ также высоко поднялся. Некоторые нахваливают язык D. Многим нравится pyton. Но ситуация не меняется, C - основа системного программирования. Этому очень много причин, обсуждение их просто бесмысленно.

* Что даст изучение C?

Внимание, это важно! Выучив C Вы в результате не получите ничего. Чистый синтаксис языка предназначен для написания логики программ. Любые действия программы, которые сложнее, чем вывести на экран сообщение "Привет Мир" должны предварительно подключать бибилиотеки. А вот их очень много, они разные и работают подчас весьма нестандартно. Мало того, но язык C (как и всё программирование) востребовано только в развитой экономике. У нас же ваш путь будет на АЭС или к военным, врядли частная фирма будет рада вашим знаниям. Короче, завязывайте - идите спать.

* Самый популярный язык программирования?

http://compiler.su/vse-yazyki-ekvivalentny-no-nekotorye-iz-nikh-ekvivalentnee-drygikh.php - последняя таблица для РФ и выводы, прочтите обязательно!
http://habrahabr.ru/post/260797/ - интересны первые два графика о мире в целом.
http://blogerator.ru/page/samij-vostrebovannij-populjarnij-jazyka-programmirovanija-rejting-tiobe-pypl-redmonk-statistika - любопытная мешанина графиков.

* Очень большой сайт по С на английском языке

http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html

Хороший справочник на английском языке по C n1570.pdf

ссылка

http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/main.htm#08

Полезные ссылки на С

http://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html

http://unixforum.org/index.php?showtopic=139792

http://www.cyberforum.ru/windows-server/thread1548083.html#post8171371
http://webimho.ru/topic/571/


http://www.ispdn.ru/forum/messages/forum6/topic3931/message55301/?result=new#message55301
https://groups.google.com/forum/#!forum/security-code

https://groups.google.com/forum/#!forum/security-code

 

работа с postgresql из С

https://www.postgresql.org/docs/9.1/static/libpq-events.html

 

реальный рейтинг языков программирования

http://www.tiobe.com/tiobe-index/

 

Как не удивительно, но много полезных мыслей есть на этом сайте

http://www.phpthewrongway.com/

Вкратце, не все новомодные словечки одинаково полезны.
https://w3techs.com/technologies/overview/programming_language/all
популярность языков для веб. Вкратце, php 82,1%, java - 2,7%, С нет совсем.