Спасибо, что написали мне письма. И хоть
я еще не обработал их все, большинство из них
я прочел и, так сказать, проанализировал.
Сегодня я хочу поделиться с вами результатами
этого анализа и ответить на часть вопросов.
ОТСЕБЯТИНА
Прежде всего хочу сказать, как я был рад
большому количеству пришедших писем (хотя
написали только 2% подписчиков) и как недовольна
была администрация Hotmail'а. Дело в том, что
мой почтовый аккаунт превысил на 20% свой
допустимый размер. Видимо мне придется
сменить адрес, так, опыт показал - 2 мегабайта,
предоставляемые Hotmail'ом, для автора рассылки
несколько маловато. Я сейчас боюсь, вдруг после
выпуска 1 напишут все подписчики?:-)
ПРОЧТИТЕ, ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО СЛЕДУЮЩУЮ
СТРОКУ:
Я сменил email. Жду Ваших писем на stac@stacmv.net.
Спасибо за внимание, продолжаем...
Сначала я хотел отвечать всем и ответил где-то
на 80 писем, потом оказалось, что до следующего
выпуска я все письма не успею даже прочесть,
не то что бы ответить на них. Поэтому, прошу
прощения у тех подписчиков, кто надеялся на мой
ответ по email и не получил его. На часть часто
задаваемых вопросов я отвечу в этом выпуске.
Итак, я обобщил некоторые ваши вопросы, предложения и просто суждения. Так что некоторые из
написавших мне товарищей узнают строки своих писем,
они будут в кавычках, но авторов я указывать не
буду, т.к. многие задавали похожие вопросы и т.д.
ВОПРОСЫ И ОТВЕТЫ
Многие из вас отметили мое ч/ю ((с)Леха), но после
некоторых вопросов оно почему-то исчезало.
"Бейсик и Паскаль - устаревшие языки, зачем их учить?"
Вы ошибаетесь. Хотя Бейсик и был придуман в 1964 году,
его никак нельзя назвать устаревшим. Например, Бейсик
используется в MS Office 2000. Очень старый продукт,
не правда ли?
"Бейсик и Паскаль чем-то похожи друг на друга, зачем
учить два языка?"
Большинство алгоритмических языков похожи друг на
друга. Они имеют средства организации циклов,
ветвлений, имеют средства для ввода и вывода
информации и т.д. Но в тоже время каждый язык имеет
уникальные, присущие только ему, особенности. О них
вы узнаете из последующих выпусков рассылки.
"Бейсик и Паскаль изучают в школах, давайте начнем
с ООП, например с С++".
Ваши письма показали, что далеко не все учили в школе
Бейсик или Паскаль. И многие хотели бы начать именно
с этих языков. Я поддерживаю этих людей и хочу сказать,
что рассылка, в принципе, была открыта именно для них.
Вспомните описание рассылки в каталоге Городского Кота.
"Хотелось бы выучить Паскаль, а лучше Дельфи".
Паскаль мы с вами выучим, а вот языка Дельфи я не знаю.
Может я ошибаюсь, но Дельфи - это среда разработки
приложений. И она использует язык Object Pascal, т.е.
объектно-ориентированный Паскаль. Таким образом,
Паскаль выучить надо обязательно, иначе о Дельфи можно
забыть.
"Мне советовали изучать Ассемблер, что Вы на это скажете?"
Один умный человек, не помню его имя, сказал: "Жизнь
слишком коротка, чтобы программироавть на ассемблере".
Ассемблер (как х86, так и любой другой) плохо подходит
на роль языка программирования для начинающих. Т.е.
выходит за пределы тематики рассылки. Но я, расскажу о
нем, когда мы будем изучать Паскаль, так что, кому
интересно, ждите :-)
"В программировании ничего не понимаю, нужен язык С++".
Зачем? Если я начну с С++, Вы будете продолжать ничего
не понимать, а это не тот результат. которого я хочу
добиться. Да и Вам это врядли понравится.
"Хочу изучить язык ЯП, напишите про него в рассылке".
Все поняли, что ЯП это сокращение от Язык
Программирования? Судя п письмам - нет :-)
"Есть ли у рассылки страничка в Интернете?"
Пока нет. Скоро будет. А она нужна?
"Где скачать Бейсик?"
Я буду всегда говорить, где взять те или иные программы,
необходимые в нашей с вами работе. Это касается и Бейсика
и всего остального. Так что по этому поводу не
беспокойтесь. Насчет Бейсика: я пока не решил, какую версию
удобнее всего будет использовать, поэтому ссылку пока не
даю.
"Как насчет DirectX и т.п.?"
Offtopic.
Друзья, правила Subscribe.ru рекомендуют авторам рассылок
давать материал в соответствии с заявленной темой и
описанием рассылки, поэтому в дальнейшем вопросы, типа
этого обсуждать (в этой рассылке) мы не будем. Надеюсь,
Вы меня поймете.
"Можно ли научить программированию тупого человека?"
Говорят, программированию можно научить обезьяну. С людьми,
я думаю, проблем не возникнет. Если что будет не понятно,
спрашивайте.
"Хочу научиться делать странички, можете помочь?"
Хотя делание страничек - это из области вебдизайна, HTML
мы изучим. Оказалось, не все подписчики его знают. Кстати,
HTML - это НЕ язык программирования, как некоторые считают.
Об этом читайте в следующем выпуске, который будет в
следующий вторник.
"Интересно, друзья, почему у вас такие странные адреса?"
Это вопрос от меня. Поясняю. Приходит мне письмо, допустим
от Ивана, а в поле from написано "Лена". Вот странно.
Если Вы пользуетесь чужим email, пожалуйста, указывайте это,
а то я могу и ответить. Лена получит письмо и удивится.
Кое-кто из вас уже познакомился с моим ником - Stac,
читается: Стэк. А обращение Стас мне несколько не привычно.
Вот это явление столкнуло меня с еще одной проблемой.
Проблемой языка. Английского. Понимаю, что не все из вас
владеют им в совершенстве. И я буду стараться в рассылке
пояснять значения и смысл используемых английских слов, а
их будет много, так как почти все применяемые в языках
программирования слова (имена операторов, функций,...)
представляют собой английские слова или их сокращения.
ДОМАШНЕЕ ЗАДАНИЕ
Поздравляю написавших мне письма с выполнением первого ДЗ.
Вы писали, какие языки хотите учить. Я подсчитал число
голосов, которые получил тот или иной язык. Вот, смотрите:
Бейсик
:(10)
++++++++++
Паскаль
:(14)
++++++++++++++
Visual Basic
:(12)
++++++++++++
VBA
:(03)
+++
Delphi
:(11)
+++++++++++
Java
:(08)
++++++++
Java Script
:(06)
++++++
C
:(05)
+++++
C/C++
:(24)
++++++++++++++++++++++++
Perl
:(07)
+++++++
Aссемблер
:(07)
+++++++
HTML
:(06)
++++++
После приведения "подобных членов" (VB-VBA-Бейсик,
Паскаль-Delphi,...) имеем следующую картину:
Бейсик
:(25)
+++++++++++++++++++++++++
Паскаль
:(25)
+++++++++++++++++++++++++
С/С++
:(29)
+++++++++++++++++++++++++++++
Другие
:(34)
++++++++++++++++++++++++++++++++++
Надо сказать, в ваших письмах упоминались и другие
языки (php, например) , но они набрали лишь по
одному голосу.
Как видно из диаграммы, предложенная мной комбинация
языков для начального изучения заняла первое место (50).
Вас может удивить число желающих изучать С++. Дело в
том, что многие назвали этот язык, потому что не знали
других или почему-то считают его самым популярным.
Итак, языки мы выбрали. Отлично.
ПРОБЛЕМА
Многие авторы образовательных рассылок сталкиваются
со следующей проблемой. Как подавать материал: с
нуля или рассчитывая на уже имеющийся опыт подписчиков?
Я склоняюсь к первому варианту (такова была идея
рассылки).
Но мне написало порядочное количество людей, которых
нельзя назвать начинающими программистами. Часть из
них гораздо опытнее меня. Я не совсем уверен, что
знаю, зачем они подписались на эту рассылку. Мне уже
стали задавать вопросы не относящиеся к ее теме и я
не знаю, что делать в такой ситуации. Первая мысль
была: пусть они обмениваются опытом и т.п. через
рассылку (рубрику ВОПРОСЫ И ОТВЕТЫ). Но где же будут
вопросы от начинающих? Там же ? После того, как я
себе это представил - чуть не упал со стула, хорошо
друзья поддержали (стул). Смешивать вопросы типа "Что
такое переменная?" и "Как установить DDE связь между
приложениями на разных машинах?" по-моему не есть
хорошо.
Что делать? Открыть другую рассылку для опытных?
Вопрос открыт. И закрыть его желательно побыстрее.
Пишите на stac@stacmv.net
АНОНС
В следующий раз мы начнем учить HTML. И еще я расскажу
о командном языке DOS. Про него-то я совсем забыл.