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

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

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
− Категория:Си (единственный учебник); + {{Темы|}} и {{BookCat}} (были: явные категории), {{Готовность|}}; См. также: Реализации алгоритмов.
{{Темы|Информатика в журнале «Потенциал»|Языки программирования}} {{В журнале «Потенциал»|Информатика}} {{Готовность|50%}} {{BookCat}}
Строка 19: Строка 19:
* [[Си++|Вводный учебник]] по [[w:Объектно-ориентированное программирование|объектно-ориентированному программированию]] на языке [[w:C++|Си++]].
* [[Си++|Вводный учебник]] по [[w:Объектно-ориентированное программирование|объектно-ориентированному программированию]] на языке [[w:C++|Си++]].


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


[[bn:সি প্রোগ্রামিং]]
[[bn:সি প্রোগ্রামিং]]

Версия от 14:00, 5 января 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, и т. д…)

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

См. также