Перейти к содержанию

Язык Си в примерах: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
м Bot: removing existed iw links in Wikidata
Использован {{Book template}}; Темы: − Информатика в журнале «Потенциал».
Строка 1: Строка 1:
{{{{BASEPAGENAME}}/Содержание}}
{{{{Book template}}/Содержание}}


Этот учебник по C (то есть — по [[w:Си (язык программирования)|языку программирования Си]]) совместит:
Этот учебник по C (то есть — по [[w:Си (язык программирования)|языку программирования Си]]) совместит:
Строка 19: Строка 19:
* [[Си++|Вводный учебник]] по [[w:Объектно-ориентированное программирование|объектно-ориентированному программированию]] на языке [[w:C++|Си++]].
* [[Си++|Вводный учебник]] по [[w:Объектно-ориентированное программирование|объектно-ориентированному программированию]] на языке [[w:C++|Си++]].


{{Темы|Информатика в журнале «Потенциал»|Языки программирования}}
{{Темы |Языки программирования}}
{{В журнале «Потенциал»|Информатика}}
{{В журнале «Потенциал»|Информатика}}
{{Готовность|50%}}
{{Готовность|50%}}

Версия от 10:15, 11 апреля 2015

Язык Си в примерах


  1. Компиляция программ
  2. Простейшая программа «Hello World»
  3. Учимся складывать
  4. Максимум
  5. Таблица умножения
  6. ASCII-коды символов
  7. Верхний регистр
  8. Скобочки
  9. Факториал
  10. Степень числа
  11. Треугольник Паскаля
  12. Корень уравнения
  13. Система счисления
  14. Сортировка
  15. Библиотека complex
  16. Сортировка на основе qsort
  17. RPN-калькулятор
  18. RPN-калькулятор на Bison
  19. Простая грамматика
  20. Задача «Расчёт сопротивления схемы»
  21. Простая реализация конечного автомата
  22. Использование аргументов командной строки
  23. Чтение и печать без использования stdio
  24. Декодирование звукозаписи в формате ADX
  25. Другие примеры
  26. XCC C

Этот учебник по C (то есть — по языку программирования Си) совместит:

  • примеры обращения с основными программными структурами и процедурами;
  • образцы решения распространённых алгоритмических задач на Си.

Выбор образцов стремится к таким, для каких устоялся небольшой и бесспорный инструментарий; так, что на одной странице можно привести все стоящие внимания решения: простое — но не совсем правильное, правильное — но слегка непривычное, эффективное — но длинное…

Гипертекстовая форма этого викиучебника позволит авторам ненавязчиво отсылать читателя к предварительным задачам и примерам, желательным для целостного понимания более сложного примера; об уровне сложности мы также стремимся уведомлять.

Для преподавателей программирования силён соблазн измышлять непрактичные, «игрушечные» задачи, укрощающие сложность и запутанность требуемого решением кода. Не предавая их анафеме, мы всё же предпочтём таким задачам давать более жизненные примеры, порою знакомя читателя с сопутствующими языку Си технологиями (bison, Make, и т. д…)

О правильном стиле кодирования на Си (оформление, именование переменных и функций, стили вызовов функций, когда и как использовать макросы…) мнения разнятся. В этом учебнике авторами за основу выбран стиль, принятый в учебнике «Язык программирования Си» Брайана Кернигана и Дениса Ритчи.

См. также