Язык Си в примерах: различия между версиями
ЕссБот (обсуждение | вклад) м →См. также: замена категории на шаблон для работы полки, removed: Категория:Языки программирования с помощью AWB |
{{Темы|}} в начало и восстановлен {{В журнале «Потенциал»|}} — отменяя правки до Special:Diff/117024; используем {{w|}}. |
||
Строка 9: | Строка 9: | ||
Гипертекстовая форма этого [[Викиучебник:Введение|''вики''учебника]] позволит авторам ненавязчиво отсылать читателя к предварительным задачам и примерам, желательным для целостного понимания более сложного примера; об уровне сложности мы также стремимся уведомлять. |
Гипертекстовая форма этого [[Викиучебник:Введение|''вики''учебника]] позволит авторам ненавязчиво отсылать читателя к предварительным задачам и примерам, желательным для целостного понимания более сложного примера; об уровне сложности мы также стремимся уведомлять. |
||
Для преподавателей программирования силён соблазн измышлять непрактичные, «игрушечные» задачи, укрощающие сложность и запутанность требуемого решением кода. Не предавая их анафеме, мы всё же предпочтём таким задачам давать более жизненные примеры, порою знакомя читателя с сопутствующими языку Си технологиями ( |
Для преподавателей программирования силён соблазн измышлять непрактичные, «игрушечные» задачи, укрощающие сложность и запутанность требуемого решением кода. Не предавая их анафеме, мы всё же предпочтём таким задачам давать более жизненные примеры, порою знакомя читателя с сопутствующими языку Си технологиями ({{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:Объектно-ориентированное программирование |объектно-ориентированному программированию]] на языке {{w |Си++}}. |
||
⚫ | |||
{{В журнале «Потенциал»|Информатика}} |
|||
{{Готовность|50%}} |
{{Готовность|50%}} |
||
{{BookCat}} |
{{BookCat}} |
||
⚫ |
Версия от 16:24, 24 февраля 2016
- Компиляция программ
- Простейшая программа «Hello World»
- Учимся складывать
- Максимум
- Таблица умножения
- ASCII-коды символов
- Верхний регистр
- Скобочки
- Факториал
- Степень числа
- Треугольник Паскаля
- Корень уравнения
- Система счисления
- Сортировка
- Библиотека complex
- Сортировка на основе qsort
- RPN-калькулятор
- RPN-калькулятор на Bison
- Простая грамматика
- Задача «Расчёт сопротивления схемы»
- Простая реализация конечного автомата
- Использование аргументов командной строки
- Чтение и печать без использования stdio
- Декодирование звукозаписи в формате ADX
- Другие примеры
Этот учебник по C (то есть — по языку программирования Си) совместит:
- примеры обращения с основными программными структурами и процедурами;
- образцы решения распространённых алгоритмических задач на Си.
Выбор образцов стремится к таким, для каких устоялся небольшой и бесспорный инструментарий; так, что на одной странице можно привести все стоящие внимания решения: простое — но не совсем правильное, правильное — но слегка непривычное, эффективное — но длинное…
Гипертекстовая форма этого викиучебника позволит авторам ненавязчиво отсылать читателя к предварительным задачам и примерам, желательным для целостного понимания более сложного примера; об уровне сложности мы также стремимся уведомлять.
Для преподавателей программирования силён соблазн измышлять непрактичные, «игрушечные» задачи, укрощающие сложность и запутанность требуемого решением кода. Не предавая их анафеме, мы всё же предпочтём таким задачам давать более жизненные примеры, порою знакомя читателя с сопутствующими языку Си технологиями (GNU Bison, Make, и т. д…)
О правильном стиле кодирования на Си (оформление, именование переменных и функций, стили вызовов функций, когда и как использовать макросы…) мнения разнятся. В этом учебнике авторами за основу выбран стиль, принятый в учебнике «Язык программирования Си» Брайана Кернигана и Дениса Ритчи.
См. также
- Реализации алгоритмов
- http://users.powernet.co.uk/eton/kandr2/ — решения примеров из учебника «Язык программирования Си».
- Вводный учебник по объектно-ориентированному программированию на языке Си++.