информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеЗа кого нас держат?Где водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
 С наступающим 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / miscellaneous
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Из переписки с человеком, который знаком с проблемами преподавания не по наслышке 25.10.05 10:30  Число просмотров: 1182
Автор: Fighter <Vladimir> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>

-начало цитаты-

Сначала по-поводу лабораторной. (Нужно написать программу, которая строит график заданной произвольной функции - Fighter)
Ты совершенно прав. Этот трюк проходит только в интерпретаторах. Не
все так просто, но основную суть ты уловил абсолютно правильно. В
qb4.5 существует оператор CHAIN, который позволяет подгружать с диска
текстовый файл *.bas, и тут же его выполнять. Поэтому, запрошенная
строка включается в файл (с телом программы рисования графика) на
диске, а затем этот файл запускается на выполнение. На этом примере мы
с 4-м курсом рассматривали возможность создания как оверлеев, так и
самомодифицирующихся программ.
Разумеется, этот пример ничего не доказывает, но ты же знаешь наших
студентов - понты, при слове бейсик на 4-м курсе у них появляется
брезгливое выражение на лице. Единственный способ для препода -
подсадить. Я не настаиваю на реализации в конкретном языке. Говорю:
пишите на чем хотите, просто в бейсике есть такая возможность...
Еще ни один не реализовал на другом языке.
А вообще-то эту лабу я даю в курсе "Языки программирования", где
основной моей задачей является научить студентов подбирать язык под
конкретную задачу, минимизируя время разработки.
Теперь маленький исторический экскурс. Когда я был маленьким
крокодильчиком (только заканчивал институт) нас было несколько
студентов, каждый из которых мнил себя крутым программистом. И вот
один попал в лабораторию, где писали на Си, другой на Паскаль, а я в
лабораторию автоматизированных обучающих систем, где разработка велась
еще на gwbasic (вообще я насчитал 12 диалектов басика, на которых я
работал). Ну и возник вечный вопрос: "какой язык круче?"
Дошло дело до того, что в свободное от работы время они написали
песню, где ругали бейсик, фортран и другие языки, и прославляли Си!
Пришлось писать ответную песню (было это в году так 88-м)
Поется на мелодию Розенбаума "Но ничего нет невозможного для врача для
неотложного"

Однажды утром, приняв спирт
Решил один ученый Вирт
Создать язык великий как рояль
В нем описаний - просто тьма
Посмотришь и сойдешь с ума
И Вирт решил назвать его Паскаль

Без слез не взглянешь на программную продукцию
Как будто пьяный слон по листингу шагал
Но тем кто ценит и параграф и инструкцию
Паскаль карьеру сделать часто помогал

Припев:
Но ничего нет невозможного
Лишь для бейсика надежного
Для его интерпретатора нерешимых нет задач
И там где Си бедняга мается
Где Паскаль - и тот ломается
Вас программы gwbasicа защитят от неудач

Си как огромный диплодок
Так что не вдоль ни поперек
На диск его транслятор не влезал
И если б Ритчи сознавал
Какой язык он создавал
То с горя он бы лег под самосвал

Он с детских лет болел, родителями брошенный
Его для Unixа писали впопыхах
И вот родился он - слепым и недоношенным,
Весь в переломах, волдырях и синяках

Припев.

А теперь серьезно. Разумеется я учу обязательно объявлять все
переменные, писать только структурированные программы и т.д.
Не буду говорить про высшую школу, там времени побольше. А вот в
средней школе КАТАСТРОФИЧЕСКИ мало времени отводится для работы на
компах. Знаешь, какие медицинские нормы работы за компом в 5-м классе?
25 минут! И все! За это время ученик только графику успеет подключить
да объявить переменные с модулями на Паскале. А в бейсике написал
SCREEN 12 и все - графика включена! С точки зрения простоты усвоения
бейсик вне конкуренции. Хотя некоторые вещи (например работа со
строками) на паскале организованы лучше. Ну еще памяти бейсик дает
побольше (под массивы позволяет выделить до 240 кб), конструкция
универсального цикла (DO LOOP) у него более логична и единообразна,
работа с файлами тоже (у него 2 типа: прямого доступа и
последовательного)
Это все мелочи, конечно, дело вкуса, но в школе мне легче давать
бейсик, в универе одинаково что бейсик, что паскаль.
...
=LOD=

-конец цитаты-
<miscellaneous> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach