Потенциал Образовательный журнал
для старшеклассников и учителей

<< К разделам
Информатика
Алгоритмы
Теория информации
Теория программирования
Все статьи
Журнал
Подписка
Интернет-Журнал «Потенциал» External link mark
Авторам
Печатные номера
Полезные сайты
ЗФТШ External link mark
МЦНМО External link mark
Журнал "Квант" External link mark
"Открытый Колледж" External link mark
Союз образовательных сайтов External link mark
Интернет-портал "Абитуриент" External link mark
Другие ссылки...

WOlist.ru - каталог качественных сайтов Рунета Союз образовательных сайтов Rambler's Top100 Портал ВСЕОБУЧ. Все образование Москвы и регионов РФ.

Главная Подписка Архив Авторы Фотоальбом Подготовка в вуз Магазин

Язык Си в примерах

Полный текст статьи опубликован в Интернет Журнале «Потенциал» External link mark

Вики подход в образовании

Содержание учебника "Язык Си в примерах":
  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. Чтение и печать без использования stdio

Журнал "Потенциал" открыл раздел на сайте Викиучебника (http://ru.wikibooks.org). В этом разделе авторами журнала публикуются избранные статьи из печатного номера, а также много других статей.

Викиучебник — это братский сайт Википедии (http://wikipedia.org) — коллективно создаваемой интерент-энциклопедии. Любой желающий может поучаствовать в написании и редактировании статей этих сайтов. Викиучебник содержит различные обучающие материалы и материалы справочного характера. Сегодня там можно найти учебники по объектно-ориентированному программированию на Си++ и основам функционального программирования, учебник "Теория музыки для математиков" и много других (не только естественно-научного направления) статей.

Идея Вики (wiki) заключается в предоставлении возможности каждому пользователю Интернет редактировать и добавлять страницы на сайте. Эта простая идея оказывается содержит в себе большой потенциал. Она позволяет организовываться сообществам единомышленников и коллективно создавать информационные ресурсы в интернет. Многие не верили и не допускали возможности, что идея Вики найдет широкое применение в интеренет. В первую очередь, с трудом верилось, что коллектив авторов, раздираемый внутренними противоречиями и различающимися мнениями, может создать что-то целостное и качественное, не имея никакой материальной мотивации. Но, как показало время, самоорганизация множества коллектива авторов возможна. И это просто замечательно! Человечество созрело до такого сотояния, когда вандализм и вредительство не в моде. Человечество объединилось в едином порыве уменьшения количества информационного хаоса и беспордка. Именно Вики подход позволяет выработать действительно объективные и полные энциклопедические статьи, и точные красиво оформленные учебные материалы, не содержащие никаких ошибок и неточных формулировок.

Более того, сегодня уже ясно, что написать настолько отточенный и адекватный учебный материал, какой можно найти в вики-учебниках, одному человеку практически невозможно.

Одним из первых общедоступных вики сайтов был сайт http://wiki.tck.tk – сайт посвященный языку Tcl (примечание: об этом языке будет одна из наших следующих статей). Сегодня вики разделы есть огромном количестве сайтов. Такие разделы есть на институтстких сайтах, на сайтах посвященных различным технологиям.

В настоящий момент английская версия Википедии содержит более 1000000 статей, а русская – 61 000 статей. Количество статей в русской версии постоянно увеличивается – в день появляется порядка 1000 новых статей. Викиучебник развивается не настолько быстро, но скорость роста постоянно увеличивается. Сегодня в Викиучебнике можно найти книги
  1. Кулинарная книга
  2. Объектно-ориентированное программирование
    • Си++
    • Smalltalk в примерах
  3. Основы функционального программирования
    • Функциональные парсеры
  4. Язык Си в примерах
  5. Московская олимпиада по информатике
  6. Математика случая
  7. Теория музыки для математиков
и много других.

Теперь у сайта нашего журнала также есть вики-раздел — этот раздел является частью Викиучебника и читатели могут писать отзывы к статьям журнала, исправлять неточности в них и даже сами писать статьи, которые будут рассмотрены редакцией журнала и могут войти в печатную версию.

Коллектив авторов журнала Винокуров Н.А., Ворожцов А.В. (преподаватели кафедры информатики Московского физико-технического института), и Королев Д.H. (тренер команд по программированию Московского инженерно-физического института) начали разрабатывать на сайте Викиучебника External link mark раздел Язык Си в примерах.

Целью данного учебника является

  • предоставление простых наглядных материалов, демонстрирующих базовые конструкции языка Си и обучающих новичка правильному стилю;
  • создание коллекции кодов решения простых типичных алгоритмических задач на языке Си.

Предполагается, что материал будет касаться достаточно простых вещей, для которых существует небольшое количество канонических, устоявшихся решений.

Каждый пример включает в себя:

  • формулировку простой, ясной и достаточно живой программистской задачи;
  • короткий, почти не требующий комментариев код;
  • пояснение особенно сложных для начинающего программиста моментов.

Авторы постараются снабдить каждый пример указанием его сложности и ссылками на примеры, которые рекомендуется предварительно изучить.

На первых шагах изучения нового языка программирования, преподаватель вынужден давать искусственные упрощенные задачи. Этот учебник также может сожержать ряд таких искусственных задач. Несмотря на то, что данный учебник представляет собой воодный курс, авторы стремились уменьшить количество таких исскусственных задач, и давать (иногда в ознакомительном стиле) примеры реальных жизненных задач и знакомить читателя с сопутствующими языку Си технологиями (bison, make utils, ...)

Здесь мы опубликовали первые три статьи из учебника "Язык Си в примерах". Данные материалы публикуются под Лицензией свободно распространняеймой документации GNU (GNU Free Documentation License, http://www.gnu.org/copyleft/fdl.html). Их электронную версию можно найти по адресу Язык_Си_в_примерах

Комментарии читателей

Автор: Петр 26.03.2007 18:08 Неплохо бы расширить учебник более сложными примерами: работа со строками, задачи на двумерные массивы и др.

Автор: Ильнар 18.07.2007 18:17 Да, я полностью согласен, неплохо было бы добавить задачи на графы, списки, стеки...
Автор: alex 10.10.2009 07:54 Исправьте http://wiki.tck.tk на http://wiki.tcl.tk
Автор: Кот 21.03.2010 15:31 Книг с описанием алгоритмов, структур данных - море! И многие из них написаны доступным языком. Не лучше ли было бы описать для учеников принципы проектирования программ. Этого для начинающих не делал никто. Да и для студентов источников информации о стандартах кодирования на русском практически нет. Хотя, некоторые и пытаются исправить ситуацию blogmyxa.ru, но хотелось бы увидеть работу профессиональных педагогов smile
Автор: PetroSpurpads 26.09.2011 22:02 почерпнул много нового

Автор: Boomer 25.01.2012 17:57 I was so confused about what to buy, but this makes it understndaable.
Автор: parvin 04.02.2012 06:17 wsdadfaf afa fadaf
Новый комментарий:
 
 
 

© Журнал "Потенциал", 2005-2017. Все права защищены. Воспроизведение материалов сайта и журнала "Потенциал" в любом виде, полностью или частично, допускается только с письменного разрешения редакции.
Отзывы и пожелания шлите почтой.
Подготовка к ЕГЭ
ЕГЭ по математике
login