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

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
м →‎См. также: замена категории на шаблон для работы полки, removed: Категория:Языки программирования с помощью AWB
{{Темы|}} в начало и восстановлен {{В журнале «Потенциал»|}} — отменяя правки до Special:Diff/117024; используем {{w|}}.
Строка 9: Строка 9:
Гипертекстовая форма этого [[Викиучебник:Введение|''вики''учебника]] позволит авторам ненавязчиво отсылать читателя к предварительным задачам и примерам, желательным для целостного понимания более сложного примера; об уровне сложности мы также стремимся уведомлять.
Гипертекстовая форма этого [[Викиучебник:Введение|''вики''учебника]] позволит авторам ненавязчиво отсылать читателя к предварительным задачам и примерам, желательным для целостного понимания более сложного примера; об уровне сложности мы также стремимся уведомлять.


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


О правильном стиле кодирования на Си (оформление, именование переменных и функций, стили вызовов функций, когда и как использовать макросы…) мнения разнятся. В этом учебнике авторами за основу выбран стиль, принятый в учебнике «[[w:Си (язык программирования)#K&R C|Язык программирования Си]]» [[w:Керниган, Брайан|Брайана Кернигана]] и [[w:Ритчи, Денис|Дениса Ритчи]].
О правильном стиле кодирования на Си (оформление, именование переменных и функций, стили вызовов функций, когда и как использовать макросы…) мнения разнятся. В этом учебнике авторами за основу выбран стиль, принятый в учебнике «[[w:Си (язык программирования)#K&R C|Язык программирования Си]]» [[w:Керниган, Брайан|Брайана Кернигана]] и [[w:Ритчи, Денис|Дениса Ритчи]].
Строка 17: Строка 17:
* [[Реализации алгоритмов]]
* [[Реализации алгоритмов]]
* http://users.powernet.co.uk/eton/kandr2/ — решения примеров из учебника «Язык программирования Си».
* http://users.powernet.co.uk/eton/kandr2/ — решения примеров из учебника «Язык программирования Си».
* [[Си++|Вводный учебник]] по [[w:Объектно-ориентированное программирование|объектно-ориентированному программированию]] на языке [[w:C++|Си++]].
* [[Си++ |Вводный учебник]] по [[w:Объектно-ориентированное программирование |объектно-ориентированному программированию]] на языке {{w |Си++}}.


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

{{Темы|Языки программирования}}

Версия от 16:24, 24 февраля 2016

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


  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. Другие примеры

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

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

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

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

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

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

См. также