Язык Си в примерах
Полный текст статьи опубликован в Интернет Журнале «Потенциал»
Вики подход в образовании
Содержание учебника "Язык Си в примерах":
- Компиляция программ
- Простейшая программа «Hello World»
- Учимся складывать
- Максимум
- Таблица умножения
- ASCII коды символов
- Верхний регистр
- Скобочки
- Факториал
- Степень числа
- Треугольник Паскаля
- Корень уравнения
- Система счисления
- Сортировка
- Библиотека complex
- Сортировка на основе qsort
- RPN калькулятор
- RPN калькулятор на Bison
- Простая грамматика
- Простая реализация конечного автомата
- Использование аргументов командной строки
- Чтение и печать без использования stdio
Журнал "Потенциал" открыл раздел на сайте Викиучебника
(http://ru.wikibooks.org). В этом разделе авторами журнала публикуются
избранные статьи из печатного номера, а также много других статей.
Викиучебник — это братский сайт Википедии (http://wikipedia.org) — коллективно создаваемой интерент-энциклопедии. Любой желающий может
поучаствовать в написании и редактировании статей этих сайтов.
Викиучебник содержит различные обучающие материалы и материалы
справочного характера. Сегодня там можно найти учебники по
объектно-ориентированному программированию на Си++ и основам
функционального программирования, учебник "Теория музыки для
математиков" и много других (не только естественно-научного направления)
статей.
Идея Вики (wiki) заключается в предоставлении возможности каждому
пользователю Интернет редактировать и добавлять страницы на сайте. Эта
простая идея оказывается содержит в себе
большой потенциал. Она позволяет организовываться сообществам
единомышленников и коллективно создавать информационные ресурсы в
интернет. Многие не верили и не допускали возможности, что идея Вики
найдет широкое применение в интеренет. В первую очередь, с трудом
верилось, что коллектив авторов, раздираемый внутренними противоречиями и
различающимися мнениями, может создать что-то целостное и качественное,
не имея никакой материальной мотивации.
Но, как показало время, самоорганизация
множества коллектива авторов возможна. И это просто замечательно!
Человечество созрело до такого сотояния, когда вандализм и вредительство
не в моде. Человечество объединилось в едином порыве уменьшения
количества информационного хаоса и беспордка. Именно Вики подход
позволяет выработать действительно объективные и полные
энциклопедические статьи, и точные
красиво оформленные учебные материалы, не содержащие никаких ошибок и
неточных формулировок.
Более того, сегодня уже ясно, что написать настолько отточенный и
адекватный учебный материал, какой можно найти в вики-учебниках, одному
человеку практически невозможно.
В настоящий момент английская версия Википедии содержит более 1000000
статей, а русская – 61 000 статей. Количество статей в русской версии
постоянно увеличивается – в день появляется порядка 1000 новых статей.
Викиучебник развивается не настолько быстро, но скорость роста постоянно
увеличивается. Сегодня в Викиучебнике можно найти книги
- Кулинарная книга
- Объектно-ориентированное программирование
- Си++
- Smalltalk в примерах
- Основы функционального программирования
- Язык Си в примерах
- Московская олимпиада по информатике
- Математика случая
- Теория музыки для математиков
и много других.
Теперь у сайта нашего журнала также есть вики-раздел — этот раздел
является частью Викиучебника и читатели могут писать отзывы к статьям
журнала, исправлять неточности в них и даже сами писать статьи, которые
будут рассмотрены редакцией журнала и могут войти в печатную версию.
Коллектив авторов журнала Винокуров Н.А., Ворожцов А.В. (преподаватели
кафедры информатики Московского физико-технического института), и
Королев Д.H. (тренер команд по программированию Московского
инженерно-физического института) начали разрабатывать на сайте
Викиучебника раздел Язык Си в примерах.
Целью данного учебника является
- предоставление простых наглядных материалов, демонстрирующих базовые конструкции языка Си и обучающих новичка правильному стилю;
- создание коллекции кодов решения простых типичных алгоритмических задач на языке Си.
Предполагается, что материал будет касаться достаточно простых вещей,
для которых существует небольшое количество канонических, устоявшихся
решений.
Каждый пример включает в себя:
- формулировку простой, ясной и достаточно живой программистской задачи;
- короткий, почти не требующий комментариев код;
- пояснение особенно сложных для начинающего программиста моментов.
Авторы постараются снабдить каждый пример указанием его сложности и
ссылками на примеры, которые рекомендуется предварительно изучить.
На первых шагах изучения нового языка программирования, преподаватель
вынужден давать искусственные упрощенные задачи. Этот учебник также
может сожержать ряд таких искусственных задач. Несмотря на то, что
данный учебник представляет собой воодный курс, авторы стремились
уменьшить количество таких исскусственных задач, и давать (иногда в
ознакомительном стиле) примеры реальных жизненных задач и знакомить
читателя с сопутствующими языку Си технологиями (bison, make utils, ...)
Здесь мы опубликовали первые три статьи из учебника "Язык Си в
примерах". Данные материалы публикуются под Лицензией свободно распространняеймой
документации GNU (GNU Free Documentation License,
http://www.gnu.org/copyleft/fdl.html). Их электронную версию можно найти
по адресу Язык_Си_в_примерах
Комментарии читателей
© Журнал "Потенциал", 2005-2010. Все права защищены. Воспроизведение материалов сайта и журнала "Потенциал" в любом виде, полностью или частично, допускается только с письменного разрешения редакции. Отзывы и пожелания шлите почтой. Подготовка к ЕГЭ
ЕГЭ по математике
login
|