Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Служба Рассылок Городского Кота


Служба Рассылок Городского Кота

Программирование для начинающих

Спецвыпуск 1

26 MAY 2000

 
 
 
Ведущий рассылки: Вячеслав Мацнев
e-mail: stac@stacmv.net
РАЗБОРКА
почты

Приветствую вас, друзья!

Спасибо, что написали мне письма. И хоть я еще не обработал их все, большинство из них я прочел и, так сказать, проанализировал.
Сегодня я хочу поделиться с вами результатами этого анализа и ответить на часть вопросов.

ОТСЕБЯТИНА

Прежде всего хочу сказать, как я был рад большому количеству пришедших писем (хотя написали только 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. Про него-то я совсем забыл.

До следующего выпуска.
Желаю удачи !!!

Вячеслав Мацнев       mailto:stac@stacmv.net (26.05.2000 1:00)

p.s. У кого там проблемы с Паскалем (контрольные, ...)?
Будут вопросы, пишите. Отвечу.



http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное