Язык Си в примерах: различия между версиями
Dexbot (обсуждение | вклад) м Bot: removing existed iw links in Wikidata |
Использован {{Book template}}; →Темы: − Информатика в журнале «Потенциал». |
||
Строка 1: | Строка 1: | ||
{{{{ |
{{{{Book template}}/Содержание}} |
||
Этот учебник по C (то есть — по [[w:Си (язык программирования)|языку программирования Си]]) совместит: |
Этот учебник по C (то есть — по [[w:Си (язык программирования)|языку программирования Си]]) совместит: |
||
Строка 19: | Строка 19: | ||
* [[Си++|Вводный учебник]] по [[w:Объектно-ориентированное программирование|объектно-ориентированному программированию]] на языке [[w:C++|Си++]]. |
* [[Си++|Вводный учебник]] по [[w:Объектно-ориентированное программирование|объектно-ориентированному программированию]] на языке [[w:C++|Си++]]. |
||
{{Темы |
{{Темы |Языки программирования}} |
||
{{В журнале «Потенциал»|Информатика}} |
{{В журнале «Потенциал»|Информатика}} |
||
{{Готовность|50%}} |
{{Готовность|50%}} |
Версия от 10:15, 11 апреля 2015
- Компиляция программ
- Простейшая программа «Hello World»
- Учимся складывать
- Максимум
- Таблица умножения
- ASCII-коды символов
- Верхний регистр
- Скобочки
- Факториал
- Степень числа
- Треугольник Паскаля
- Корень уравнения
- Система счисления
- Сортировка
- Библиотека complex
- Сортировка на основе qsort
- RPN-калькулятор
- RPN-калькулятор на Bison
- Простая грамматика
- Задача «Расчёт сопротивления схемы»
- Простая реализация конечного автомата
- Использование аргументов командной строки
- Чтение и печать без использования stdio
- Декодирование звукозаписи в формате ADX
- Другие примеры
- XCC C
Этот учебник по C (то есть — по языку программирования Си) совместит:
- примеры обращения с основными программными структурами и процедурами;
- образцы решения распространённых алгоритмических задач на Си.
Выбор образцов стремится к таким, для каких устоялся небольшой и бесспорный инструментарий; так, что на одной странице можно привести все стоящие внимания решения: простое — но не совсем правильное, правильное — но слегка непривычное, эффективное — но длинное…
Гипертекстовая форма этого викиучебника позволит авторам ненавязчиво отсылать читателя к предварительным задачам и примерам, желательным для целостного понимания более сложного примера; об уровне сложности мы также стремимся уведомлять.
Для преподавателей программирования силён соблазн измышлять непрактичные, «игрушечные» задачи, укрощающие сложность и запутанность требуемого решением кода. Не предавая их анафеме, мы всё же предпочтём таким задачам давать более жизненные примеры, порою знакомя читателя с сопутствующими языку Си технологиями (bison, Make, и т. д…)
О правильном стиле кодирования на Си (оформление, именование переменных и функций, стили вызовов функций, когда и как использовать макросы…) мнения разнятся. В этом учебнике авторами за основу выбран стиль, принятый в учебнике «Язык программирования Си» Брайана Кернигана и Дениса Ритчи.
См. также
- Реализации алгоритмов
- http://users.powernet.co.uk/eton/kandr2/ — решения примеров из учебника «Язык программирования Си».
- Вводный учебник по объектно-ориентированному программированию на языке Си++.