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

Программирование для начинающих - Вестник 'ПдН'


Служба Рассылок Subscribe.Ru
! Вестник "ПдН" !
Приложение к рассылке "Программирование для начинающих"

Дата:5.11.2001
Сообщений:4
Web:http://stacmv.boom.ru
Email:mailto:stac@stacmv.net

#1Дата:26.10.2001
От:Stac
Кому:All
Тема:Вестник "ПдН"
Привет всем!

Вы  читаете  первый  выпуск  "Вестника  "ПдН"  - приложения к рассылке
"Программирование для начинающих".

Если  на  рассылку  "Программирование  для  начинающих" Вы подписались
недавно  и это письмо первое, что Вы получили, то рекомендую вам взять
архив  рассылки  (предыдущие выпуски) на сайте http://stacmv.boom.ru/.
Это  поможет  Вам  скорее разобраться в том, что у нас тут происходит,
кто виноват и что делать.

Итак,  это  первый  "Вестник "ПдН", канал распространения информации о
работе        (или       жизни)       нашей       учебной       группы
(http://stacmv.boom.ru/edu_students.html).

Сегодня  стартует первый наш проект. Работа над ним будет освещаться в
"Вестнике "ПдН". Собственно, посмотрим, что из этого получится.

Некоторые    выпуски    "Вестника"    будут   распространяться   через
Subscribe.ru,  как этот. Такие выпуски получат все подписчики рассылки
"Программирование для начинающих".

Часть (скорее всего большая) выпусков будет распространяться по другим
каналам.  Эти  выпуски получат только студенты курса "Программирование
для  начинающих",  причем не все, а только те, кому адресовано хотя бы
одно сообщение выпуска (в соответствии с полем #Кому).

Впрочем, процедура выхода "Вестника" может и измениться.

Для новых подписчиков:

О том, что собой представляет курс "Программирование для начинающих" и
как      стать      его     студентом     читайте     на     странице:
http://stacmv.boom.ru/edu_idx.html


#2Дата:26.10.2001
От:Stac
Кому:All
Тема:Проекты
Проекты - Introduction
----------------------
До  настоящего  момента обучение на курсе "ПдН" заключалось в изучении
вами  теории  на  основе  того,  что я говорю в рассылке, и выполнении
практических домашних заданий.

Теперь добавляется еще одна возможность для применения полученных вами
знаний    на    практике,   т.е.   для   контролируемого   применения.
"Контролируемое"  здесь  ключевое  слово,  т.е.  я  или  кто-то еще (в
совместных  проектах - все участники) буду следить за ходом вашей работы,
поправлять,  если  что  не  так,  помогать  в  трудных ситуациях и т.п.

Эта  возможность  заключается в том, вы будете должны писать различные
программы.  Написание  таких  программ  мы  будем называть работой над
проектами.

Проект  отличается  от  домашнего  задания  тем, что написанная в ходе
работы  над  ним программа будет законченной и пригодной к применению.
Вы,  наверное,  уже поняли, а если нет, то еще поймете, что программы,
которые вы пишите, выполняя ДЗ, таким свойством не обладают.

Чтобы  написать качественную программу нужно приложить много усилий. И
это не тоже самое, что просто написать программу.

Я уже касался этого вопроса в рассылке и коснусь еще не раз.

Проекты - требования
--------------------

Требования  к  тем,  кто  хочет принимать участие в работе над тем или
иным  проектом  уже  гораздо  выше,  чем  "Правила оформления домашних
заданий" (http://stacmv.boom.ru/edu_rules.html).

Причем,  обратите  внимание,  что  требования  эти, как и "Правила..."
относятся  не  к  уровню  знаний  и  умений  студента,  а скорее к его
ответственности,  исполнительности, аккуратности, внимательности и др.
полезным качествам подобного рода.

Уже  довольно  долго я проверяю ваши домашние задания и часто наблюдаю
не соблюдение элементарных, в общем-то, "Правил оформления ДЗ".

Но единственное, на что влияет выполнение или не выполнение правил это
время  проверки  задания.  В случае не выполнения правил студентом это
время увеличивается (иногда значительно).

Однако  в случае с проектом, к самой программе уже будут предъявляться
различные  требования,  не  соблюдение  которых  будет непосредственно
влиять на качество программы.

Поэтому   к   работе   над   проектами   будут  допускаться  студенты,
удовлетворяющие требованиям конкретного проекта. Требования эти будут
представлять что-то в этом роде:

"Проект 1.1.
 Рабочее название: DIR2WEB
 Требования к участнику: 1)выполненное ДЗ basic/1
                         2)пройденный тест html/1"

Кстати, выполненное первое ДЗ является необходимым условием для работы
над  любым,  даже  самым  простым  проектом. Условия этого ДЗ смотрите
здесь: http://stacmv.boom.ru/edu_dz_basic1.html

Проекты - сложность
-------------------

Предполагается,   что  проекты  будут  разной  сложности.  Прежде  чем
переходить к работе над сложным проектом, студент должен поучаствовать
в работе над более простым проектом. Это логично.

Отсюда  следует,  что  в  любое  время  будет вестись работа над рядом
простых  проектов,  принять  участия  в которым смогут студенты только
начинающие свою программистскую деятельность.

Сложность  или  уровень проекта будет указана первой цифрой его номера,
например,  Проект  1.1 - проект первого уровня (первая цифра - 1). Чем
число больше, тем выше сложность.

Проекты - участие
-----------------

Для участия в проекте студент должен подать заявку - в настоящее время
это письмо на адрес stac@stacmv.net в свободной форме. В письме должен
быть  указан  ник2  студента,  номер  или  рабочее  название проекта в
котором он хочет принять участие и его роль в этом проекте.

В настоящее время определены следующие роли:

консультант - выполняет консультирование участников проекта, сам код
              не пишет (на первых порах эту роль я буду брать на себя);

координатор - выполняет координационную работу: следит за
              актуальностью исходного кода, версиями, документацией,
              выпускает промежуточные и окончательную версии
              программы;

участник    - пишет код, документацию, выполняет другую работу
              (например, поддерживает web-страницу проекта);

наблюдатель - не принимает непосредственного участия в работе, но
              имеет доступ ко всей информации, связанной с проектом.

Наши  проекты учебные, поэтому появляются такие роли как "консультант"
(имеет тот же смысл что и "преподаватель") и "наблюдатель".

Наблюдателем может быть любой студент, интересующийся данным проектом,
но,   допустим,   не   имеющий   желания,  времени  и  т.п.  принимать
непосредственное  участие  в  работе.  Наблюдатель  будет получать все
выпуски "Вестника", относящиеся к проекту, за которым он наблюдает.

Можно быть наблюдателем в любом числе проектов одновременно.

Проекты - взаимодействие участников
-----------------------------------

Ведущую  роль  в  работе  над  проектом имеет координатор проекта. Для
проектов первого уровня сложности (самых простых) эту роль в большинстве
случаев буду выполнять я (пока проектов будет мало).

Участники проекта могут общаться непосредственно друг с другом, но вся
важная  для проекта информация проходит через координатора, который ее
систематизирует,  обрабатывает  еще  каким-либо  образом и публикует в
ближайшем выпуске "Вестника".

Номер  "Вестника" попадает ко всем, кто заинтересован в опубликованной
в нем информации. Собственно текст разрабатываемой программы тоже будет
распространяться через "Вестник".

Таким  образом,  "Вестник"  официальное  средство  общения  участников
проекта.   По   сути   "Вестник"   является  эквивалентом  форума  или
емэйл-группы.

Общение  участников  происходит  по  средством  электронной  почты  (в
будущем, возможно, будет работать какой-нибудь интерфейс с web).

Проекты - что дальше?
---------------------

Дальнейшая  информация  о  проектах будет доводиться до вас по мере ее
появления.


#3Дата:27.10.2001
От:Stac
Кому:All
Тема:Проекты
Привет!

Есть кое-что новое по проектам. Точнее, объявлен первый проект.

-----------------
Проект 1.1.
Рабочее название: Charset
Описание: Цель проекта: реализация поддержки различных кодировок для
          Бейсик программ.
Требования к участникам: выполненное ДЗ basic/1
Статус: Набор команды
Участники:    stac   - координатор, консультант.
              divego - наблюдатель

DOS,  как  известно использует кодировку cp-866 для русского языка, а,
например,  Windows  -  cp-1251.  Поэтому  программы,  генерирующие или
анализирующие текст должны понимать все распространенные кодировки.

Это может потребоваться программам, генерирующим отчеты (которые можно
прочесть с помощью, например, Notepad), генерирующим или анализирующим
HTML,  взаимодействующим  с другими программами путем обмена текстовой
информацией.

В  рамках  проекта  Charset  предполагается  написать  ряд  процедур и
функций  для  работы  с  различными  кодировками из Бейсик программ. А
также  планируется  написать  несколько перекодировщиков, использующих
эти процедуры и функции.

Написанные  в  рамках проекта процедуры и функции будут использованы в
других проектах.
-----------------

#4Дата:27.10.2001
От:Stac
Кому:All
Тема:Проект 1.1 Charset
Привет! Это снова я, но уже в качестве координатора проекта Charset.

Хочу  обратиться  к  следующим товарищам: AnTer, Fedja, Michael, PVic,
Rocky1804,  RussoTuristo, SAN, SanSan, Slaw, VMii, Zif, bized, prog59,
sinoptik, swat.

Друзья, вы добились наибольших успехов в выполнении первого ДЗ (а swat
и  в  выполнении второго) и ваши ники2 в журнале успеваемости на сайте
выделены жирным.

Предлагаю   вам   задание   посложнее,   а   точнее,   предлагаю   вам
присоединиться к проекту Charset и сделать шаг от программирования для
себя к программированию для пользователей и других программистов.

Могу  пообещать  радость победы и боль поражения, напряжение мозгов и,
конечно, честь быть первыми.

Всем  остальным  рекомендую  поскорее  разделаться с первым ДЗ, а пока
присоединиться к проекту в качестве наблюдателя.

Нам предстоит  много работы прежде чем появится готовая программа.
Но выполнить ее придется.

Это   подготовка  и  утверждение  спецификаций,  написание  прототипа,
тестирование, оптимизация, написание документации, выпуск бета-версии,
выпуск релиза...

Но  сейчас,  когда  команда  еще не набрана, можно лишь в общих чертах
говорить о стоящих задачах.

Задачи требующие решения в рамках проекта Charset:

- перекодировка строки в любую поддерживаемую кодировку из любой
  поддерживаемой кодировки;
- автоматическое определение исходной кодировки;
- разработка формата таблиц перекодировки;
- обеспечение добавления новых кодировок без перекомпиляции програмы;
- написание stand-alone кодировщиков в форматах: exe, com, chain.

Пока все.




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу
Рейтингуется SpyLog

В избранное