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