Уроки языка Си. Введение
Этот раздел сайта посвящён урокам языка Си для школьников.
Что необходимо для работы?
- Microsoft Windows 95/98/ME/NT/2000/XP/2003/Vista (одна из версий)
Настоятельно рекомендуем использовать операционную систему
из линейки Windows NT/2000/XP/2003/Vista
- Компилятор Open Watcom C/C++ 1.6.
Он бесплатный и его можно найти по адресу
http://ftp.openwatcom.org/ftp/
Для уроков Вам понадобится файл
open-watcom-c-win32-1.6.exe (размер - около 60Мб)
Дистрибутив Open Watcom можно также взять у учителя информатики в школе.
- Microsoft Word или
Adobe Reader
для чтения текстов заданий
- Патч для среды Open Watcom 1.6 - добавляет русские буквы
во встроенном редакторе (только для комментариев и для сообщений в графических приложениях - использование
русских букв в printf приводит к бессмысленным символам в консоли).
- Текстовый редактор Bred 3.0.3 - для набивки текстов программ (в отличие от
встроенного редактора Open Watcom, он позволяет вводить русские буквы.
Версию для Windows NT/2000/XP/2003 можно взять здесь:
Дистрибутив Bred 3.0.3
Примерное содержание уроков
- Знакомство со средой Open Watcom C/C++
- Создание первой программы на Си
- Работа с текстом и расчёты
- Программирование графики
- Звук и мультимедиа
- Создание простейшей видеоигры
Почему именно Си?
Язык Си имеет ряд выгодных особенностей
- Распространённость и универсальность
На этом языке можно написать почти любую программу. Его применяют при
написании операционных систем (Windows, Linux), игр (например, DOOM и QUAKE),
утилит (WinRAR, WinZIP), драйверов, в научных расчётах.
- Ряд языков построены на основе Си, например
- Java, J2ME (разработка игр для сотовых телефонов)
- PHP (создание и поддержка больших сайтов)
- C++
- C# (быстрое создание "окошек" - визуальное программирование)
- Borland C Builder (визуальное программирование)
Это означает, что человек, освоивший Си, не будет переучиваться при освоении
этих широко применяющихся на практике языков программирования.
- Доступность бесплатных и качественных компиляторов
под любую операционную систему (Windows, DOS, Linux, FreeBSD, OpenBSD)
- Компактный синтаксис (это важно - большинство школьников
не владеют быстрым набором текста)
- Простота, логичность и выразительность языка
|