Рассылка закрыта
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
← Ноябрь 2000 → | ||||||
1
|
2
|
3
|
4
|
5
|
||
---|---|---|---|---|---|---|
6
|
7
|
8
|
9
|
11
|
12
|
|
13
|
14
|
15
|
16
|
18
|
19
|
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
Статистика
за неделю
Программирование для начинающих Выпуск 11
Программирование для начинающихВыпуск 11
Ведущий рассылки: Вячеслав Мацнев | e-mail: stac@stacmv.net |
|
В этом выпуске читайте: |
У меня есть две новости. И обе плохие. И есть еще одна хорошая, но, наверное, только для меня. Впрочем, это и не новости даже, а так ... По техническим причинам (сессия приближается, а еще ничего не сдано) этот выпуск будет маленьким, мягко говоря, коротким. Второе, по тем же самым техническим причинам (или написать, что у меня учет?) я решил искусственно ограничить свой доступ в Сеть. Публично признаюсь в этом специально, чтобы не возникло соблазна опротестовать свое собственное решение. Чем это грозит? Вам практически ничем, единственно, ответы на свои письма вы будете получать реже, раз в неделю. То есть, в пятницу утром, если кто не понял :-). В это же время я буду получать очередную дозу ваших писем. Отсюда, делайте выводы сами, когда вам надо написать письмо, чтобы я его получил и как можно быстрее ответил. Рассылка будет выходить тоже в пятницу утром, и сайт будет обновляться тоже в пятницу утром. Но я оставляю за собой право при определенных обстоятельства посмотреть или отправить почту не дожидаясь утра очередной пятницы. Мне остался буквально час, чтобы написать этот выпуск, поэтому скажу сразу, сегодня не будет нового материала (из-за ремонта :-) он не успел подготовиться). Да здравствует ОТСЕБЯТИНА. Регистрация
Продолжается регистрация подписчиков. Интеллект Генератора очень слаб, и он, например, не может понять, почему Вы скрываете свои имена, фамилии и т.п. Даю совет, просто придумайте себе вымышленное имя и фамилию. Хотя я тоже не понимаю, почему можно скрывать свои данные. А вот возраст лучше указать настоящий, так как это я учитываю при общении с вами, при объяснении непонятных вещей и т.п. Ой! Совсем забыл про хорошую новость, старый стал совсем. В эту среду (22.11) я стану капельку взрослее. Мне будет 22 года (Эй! Кто там интересовался?). Просьба подправить мой образ у себя в воображении :-). И еще хорошо бы указывать страну и город, хотя бы реально существующие на Земле в нашем мире. Это небольшой намек 94-летнему подписчику из Страны Сказок :-) Ну, ладно, вроде с регистрацией разобрались. Теперь домашнее задание. Вынужден вас я, друзья, похвалить. Потихонечку ДЗ делаете, я потихонечку его так, не спеша, проверяю. Пока у меня отметилось 22 человека (красивое число!). Но, часть заданий я еще не проверил, поэтому реальное число приславших выполненные задачи раза в полтора-два больше. Точную оценку я на данной стадии дать не могу, так как некоторые присылают все в одном письме, некоторые каждую задачу в отдельном. Надо мне наверное, ужесточить требования к письмам. Решено. Ужесточаю: Итак в начале письма с дз должен быть указан ваш ник2 в формате: nick2=My_Nick2 Где My_Nick2 - ваш ник2. Затем должен быть указан код домашнего задания в формате: dz=курс/номер_дз/номера,задач,разделенные,запятой Например, dz=basic/1/1,2,4,5,6 Это строка говорит о том, что в письме находятся первая,вторая,четвертая, пятая и шестая задачи первого ДЗ по Бейсику. Письма должны быть в текстовом формате. Письма, не относящиеся к ДЗ можете писать, как вам удобно. Тексты программ могут быть включены в письмо одним из трех способов: 1)Текст находится непосредственно в теле письма. Кодировка соответствует кодировке письма. 2)Текст программы находится в прикрепленном txt файле. Кодировка Windows-1251 (она же, cp-1251, cp - Code Page). 3)Текст программы находится в прикрепленном bas файле (в текстовом формате - для фэнов QB). Кодировка DOS (она же, ALT DOS, OEM, cp-866). Чем обусловлена моя требовательность? Удобством проверки ДЗ, конечно. Это выглядит (в идеале) так: я открываю письмо, смотрю, кто его автор в базе данных, смотрю реестр успеваемости. Просматриваю текст программ непосредственно в почтовой программе или в Блокноте (для txt файлов). Как должна выглядеть правильная программа, я в общих чертах представляю, поэтому ошибку могу найти сразу. Но если нужно проверить программу "в деле", я запускаю QB или PB и вставляю туда текст программы через буфер обмена. Все быстро и удобно, поэтому я предпочитаю видеть ваши программы в текстовых файлах или в теле письма. Ок. Покончили временно с организационными вопросами. Обсудим сами задачи. И то, как вы их выполняете. Поскольку ДЗ выполнили пока только самые активные, коих пока мало, то ответы и решения я приводить, опять же пока, не буду. Задача 1. Интересно, что у нас разные понятия об отчете. Некоторые товарищи расписали всю программу по строчкам, как я и ожидал. Поздравляю, у всех получилось с первого раза. Другие высказали все в двух-трех предложениях. Парадокс, но и у них это получилось с первого раза. Поленились все подробно расписать. Пускай это будет на их совести. Ведь задачки придуманы не просто так, а с определенной целью. Например, обнаружилось, что имеется некоторая путаница с терминами и понятиями.
LET l$="MAKS"
INPUT login$ Но в основном все правильно. Это приятно, не придется объяснять очевидные для меня вещи (с этим обычно у преподавателей бывают трудности). Задача 2. Целью задачи было дать мне понять, что вы немного понимаете структуру программы. Большинство из вас просто убрали номера строк, заменив те, к которым был переход на символьные метки, что я и ожидал. Другие же наворотили немереное количество циклов, условий и других конструкций. которые мы еще не изучали. Кстати о метках, их именах и вообще об именах. Старая школа программирования на Бейсике учит нас называть переменные одной-двумя буквами, отсюда A$, l$, i. Это связано с тем, что раньше имелось ограничение на длину имени переменой или другого объекта программы. Сейчас это ограничение тоже есть, вроде 32 символа, против, кажется, 8, что было раньше. То есть теперь мы можем называть переменные и те же метки именами, имеющими смысл, например, login$, password$, max_number. Кое-кто уже проникся этой идеей, чего только стоят метки oblom, suxx, rulez и другие. :-) В принципе, в маленьких программах или программах, действие которых очевидно, можно (а порой нужно) использовать короткие, однобуквенные имена. Со временем вы поймете, когда именно это следует делать. Задача 3. Очень простая. Но некоторым я ее не зачел. Причина банальна. Читаю письмо подписчика: Задача 3. Сократить программу 9.2. REM Программа 9.1. ..... Удивительно. Несколько человек сократили не ту программу. Задача 4. Интересна тем, что имеется много способов ее написать. И каждый пишет, хоть немного, но отлично от других. Задача 5. Друзья помните, что квадратное уравнение, в зависимости от дискриминанта, может иметь два разных корня, два одинаковых корня, либо не иметь корней вовсе (имеются ввиду только действительные корни). Просьба учитывать это в своих программам. Также при коэффициенте a=0, уравнение вырождается в уравнение первого порядка. Это тоже можно учесть. Задача 6. Напоминаю, что символ мы здесь вводим с помощью INKEY$. Также не забывайте обрабатывать нажатие ENTER'а. Даже, если это кажется вам излишним. Я должен убедиться, что вы знаете, как это делается. Задача 7. Вот тут вы меня радовать, видно, не хотите. Свои соображения прислал только один подписчик, из тех, кто это должен был сделать. Ник2 героя - dimus. Внимательно присмотритесь к программе 9.3. Мы будем ей заниматься продолжительное время. И первый этап - тестирование программы и выявление ошибок и недочетов, требующих исправления очень важен. Потому что тестировать свои программы вам все равно придется и исправлять в них ошибки тоже придется. Когда ко мне поступят еще два-три отчета по программе 9.3, я разделю вас (возможно не всех) на группы. Раздам всем список прав и обязанностей, и вы будете работать над улучшением программы 9.3. (кое-где и без моего участия). Потом устроим обмен опытом или что-нибудь еще такое. Ок. Вроде пока все с ДЗ. Вот, посмотрите результаты на данный момент, а то на сайт вы все равно не ходите:
Это снова я. Вот, решил себе слово взять. Я вспомнил, что есть на свете одно чудо вычислительной техники - отечественный программируемый калькулятор МК-85. А помог мне в этом счастливый обладатель такого калькулятора, Константин, за что я ему очень благодарен. Дело в том, что калькулятор этот имеет интерпретатор Бейсика, да-да. И для этого калькулятора, понятно, можно писать программы. Может кто-нибудь из вас уже делал это? У кого-нибудь, вообще, есть такой замечательный приборчик, под названием МК-85? И еще хочу спросить у всех. Интересно было бы вам узнать об этом калькуляторе и о написании программ для него? Даже если у Вас его нет... Давайте, кому интересно, пишите мне и мы попросим Константина и других владельцев калькулятора (они, пусть, тоже мне пишут) рассказать об этом творении человеческого гения.
Я достаю из широких штанин октябрьский номер журнала "Наука и жизнь". Что же привлекло меня в этом номере, спросит любознательный читатель. А я отвечу: "Как что, статья про Бейсик, конечно!". "Бейсик - этапы большого пути"(стр.18). В этой статье популярно рассказывается о развитии Бейсика от его создания до VBA. Автор статьи четко дает понять, что Бейсик не только не умер, но и развивается (благодаря усилиям самого известного в мире Basic-программиста Вильяма Гейтса). А последний абзац я процитирую целиком: "Десять лет назад во всем мире было не более двух миллионов программистов. Сегодня их насчитывается более десяти миллионов, из них не менее 70 процентов используют в качестве хотя бы одно из инструментов VB или VBA." "Наука и жизнь" #10,2000 Также в этом номере журнала имеются еще две статьи по программированию: "Как повысить комфорт вашего "Офиса" и "Изучать программирование полезно всем". Так что, обратите внимание.
Так как вы продолжаете не посылать мне описания интересных ресурсов, то мне приходится делать это самому. Сегодня я послал себе ссылку на сайт нашего общего знакомого, Стаса. На его странице, которая, кстати, переехала на http://www.isu.narod.ru я нашел "Толковый словарь компьютерных терминов", который так долго искали некоторые подписчики. Сходите, посмотрите. Кроме словаря у Стаса есть еще учебник по программированию в 1С Предприятии и много других материалов по информационным технологиям.
Представляю (это все еще я, Вячеслав) вашему вниманию сайт "Программист.РУ". На сайте можно найти литературу по разным аспектам программирования (в разделе "Библиотека") и исходники. В разделе "Рассылки" нет упоминания о нашей, но зато в разделе о лучших сайтах можно найти много интересных сылок, чтобы сходив по ним, прислать мне описания понравившихся ресурсов для рубрики окружение. Прошу:http://www.pasomar.ru/001. Ну все, хватит, пожалуй на сегодня. Извините, что так ма... =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
http://subscribe.ru/
E-mail: ask@subscribe.ru |
В избранное | ||