Доброго времени суток!
Этот первый выпуск рассылки посвящен только организационным моментам.
Орг. момент №0. Я не исключаю такого варианта, что на рассылку будут подписаны
люди с разным опытом работы с компьютером. В связи с этим ориентироваться я
буду на самоо отстающего. Но для выявления уровня начальной подготовки потенциальной
аудитории ПРОСЬБА №0 всем подписавшимся написать письмо по адресу av_13@mail.ru,
в котором указать уровень ваших знаний (как вы сами
оцениваете). Я думаю, что это не отнимет много времени, но будет полезно всем.
Орг. момент №1. "Есть только один способ научиться плавать - это ПЛАВАТЬ". Так
что все упражнения, встречающиеся в рассылке, обязательны для выполнения :-)
Нет, я не смогу контролировать выполнение этого момента (да и не хочу), но если
вы не будете его выполнять - лучше отпишитесь сразу, чем тратить свое время,
деньги (бесплатного интернета я вроде как не наблюдал) и загружать серверы почты.
Орг. момент №2. Для того, чтобы иметь возможность практики, вам необходимо достать
компилятор C. Если у вас уже есть какой-нибудь - он подойдет (по крайней мере
пока). Если нет - могу порекомендовать Borland C++ любой версии (я использовал
3.1) или Microsoft Visual C++ (очень мощный продукт, но соответственно ресурсоемкий).
Орг. момент №3. Как я уже говорил, здесь вы не найдете инструкций "Зайдите в
меню File и выберите там команду New". Описание на среду разработки вы можете
найти в справке на нее. Также до необходимого минимума будет сведена информация
о библиотечных функциях. Упор будет делаться на сам язык. Поверьте, он гораздо
больше и сложнее :-), чем самая большая библиотека функций.
Орг. момент №4. О моих планах. Вообще первоначальный план рассылки такой: введение
(this) - Краткий экскурс в историю - основные концепции компьютера - основные
концепции языка - типы данных - операторы и выражения - основные управляющие
конструкции - функции - массивы и указатели - строки - сложные типы данных.
На начало более чем достаточно. Если рассылка доживет до конца этого плана,
то вы уже сможете создавать на С более или менее серьезные программы. Затем
мы перейдем к объектно-ориентированному подходу и языку C++.
Орг. момент №5. Для ведения рассылки мне нужна обратная связь. Поэтому не стесняйтесь
писать мне! Со всеми вопросами, пожеланиями, замечаниями, etc просьба обращаться
на av_13@mail.ru. Можете написать, даже если вы наконец смогли написать программу,
над которой до этого долго бились, и похвастаться мне :-)
Теперь домашнее задание. Оно будет простым: установить среду разработки C, найти,
откомпилировать и запустить программу "Hello World" (по-моему, она находится
по адресу EXAMPLES\HELLO.C). Для тех, у кого ее нет в комплекте (например, к
MS Visual C++ примеры такого класса не прилагаются), привожу ее целиком:
------- HELLO.C -----------------------
#include <stdio.h>
int main (void)
{
printf ("Hello world!\n");
return 0;
}
---------------------------------------
За сим на пока что все. До встречи!
Ведущий рассылки, av