Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];

Вниз

Говорят, что для обучения программированию лучше подходят   Найти похожие ветки 

 
iNew   (2002-11-21 06:33) [0]

языки которые используют интерпретатор, а не компилятор и мотивируют это тем, что отладка программ гораздо легче. В чём выражается эта легкость?


 
pasha676   (2002-11-21 09:05) [1]

Что он конкретно тормознет в том месте где ты совершил ошибку. Быстро исправил - быстро запустил. Повторил процесс до степени запуска программы.
Имхо, интерпретаторы как раз менее всего подходят для обучения. Опять же имхо - обучение программингу может вестись двумя спосабами:
1) Долгий - изучать архитектуру ЭВМ, операционки, машинный код-ассемблер, потом переходим на язык (паскаль или Си).
2) Быстрый - изучать сразу паскаль. Паскаль на самом деле великолепный язык для обучения (он для этого и создавался). В отличии от бэйсика в нем довольно много бонусов именно для создания "упорядоченности" в голове.


 
iNew   (2002-11-21 09:14) [2]

А в Delphi, что не тормознет в том месте где ты совершил ошибку?


 
DiamondShark   (2002-11-21 10:13) [3]


> iNew © (21.11.02 06:33)


Это представления где-то 20-30 летней давности, превратившиеся в миф из-за утери источника возникновения, и кочующие в мозгах горе-теоретиков.

Разумеется, давным-давно, когда компьютеры были большими, объем памяти в 64 килобайта был верхом мечтаний, а машинное время стоило столько же, сколько эксперимент на синхрофазотроне, имело смысл использовать именно интерпретатор, потому как компиляция "Hello, world" за 5 минут, отнюдь не способствовала учебному процессу.


 
pasha676   (2002-11-21 10:27) [4]

2iNew
Ну тебе БриллиантовыйАкул уже все пояснил. Только на самом деле это было не 20-30 лет. Еще 15 лет назад компиляция занимала довольно много времени (хотя хелло-ворд и делелся уже меньше пяти минут :)). Потом компилятор не останавливался на строке, а оставлял за собой файл результатов компиляции. Единых сред редактирование-справочник-компилятор-просмотр результатов компиляции-отладчик не было в принцыпе.
repeat
Ты писал прогу в обычном редакторе, записывал файл, выходил из редактора, запускал компилятор, компилировал файл, открывал файл результатов работы компилятора смотрел ошибки, чесал репу, загружал в редактор свою прогу...
until
В интерпретароре ты писал прогу, потом запускал и если ошибка - то тебе ее сразу показывали. Сразу исправлял и заново запускал. Чуешь как было круто!


 
SPeller   (2002-11-21 12:17) [5]

Интерпретатор хорош тем что если нашёл ошибку, то тут же испраил её, и без перезапуска программы пошёл дальше. Захотел процедуру или строку кода повторно прогнать - пожалуйста, захотел чего-то подправить - пожалуйста, захотел какой-то код вовсе не выполнять - пожалуйста, передвинул указатель текущий строки и всё. Именно этим мне и нравится VB :)


 
pasha676   (2002-11-21 12:32) [6]

2SPeller


> пожалуйста, захотел какой-то код вовсе не выполнять - пожалуйста,
> передвинул указатель текущий строки и всё

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


 
Marser   (2002-11-21 12:58) [7]

ИМХО, интерпретаторы вчерашний день.Кроме скриптовых языков, интепретируемых теперь нет.Согласен с ДаймондШарк, ваши представления устарели.Есть два пути - начать с TP(BP, FreePascal), или сразу с Делфи(VB,BCB,VCPP).


 
Наезжалкин   (2002-11-21 13:02) [8]


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



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
1-36084
Barmutik
2002-11-29 11:45
2002.12.12
Перенос элементов в TreeView на одном уровне...


1-36282
ShooRoop
2002-12-02 16:52
2002.12.12
Отображение процесса


1-36179
iNew
2002-12-04 08:12
2002.12.12
Вопрос по компоненте AsyncPro. Не могу понять почему не


1-36259
Траян
2002-11-30 23:10
2002.12.12
Как сделать чтобы поля записи занимали определенные биты?


14-36343
Evyshka
2002-11-20 16:18
2002.12.12
НЕ устанавливается Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский