Re[23]: Оберон???????????????
От: VladD2 Российская Империя www.nemerle.org
Дата: 06.11.04 12:48
Оценка: :)
Здравствуйте, Serginio1, Вы писали:

S> В любом случае ты крут, а я обычный 1С ник.


Подумалось... это ж как же 1Эс должен был довести человека, чтобы он предлагал детей учить программированию на ассемблере?
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[24]: Оберон???????????????
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 09.11.04 10:21
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Serginio1, Вы писали:


S>> В любом случае ты крут, а я обычный 1С ник.


VD>Подумалось... это ж как же 1Эс должен был довести человека, чтобы он предлагал детей учить программированию на ассемблере?

Все очень просто, что бы понять как эта 1С работает. Опять же повторю. Я не за программирование на ассемблере, а только за его изучение и применение на уровне разбора кода высокоуровневых языков.
Ассемблер как самый простой язык заслуживает это.
Во т кстати неплохая ссылочка
http://podgoretsky.com/ftp/Docs/Delphi/basm/BasmForBeginners-ru.doc
... << RSDN@Home 1.1.3 stable >>
и солнце б утром не вставало, когда бы не было меня
Re[25]: Оберон???????????????
От: Sinclair Россия https://github.com/evilguest/
Дата: 09.11.04 12:30
Оценка:
Здравствуйте, Serginio1, Вы писали:
S> Ассемблер как самый простой язык заслуживает это.
Гм. Меня смущает только толщина спецификации этого "самого простого" языка. Или ты имеешь в виду какой-то другой, не x86 ассемблер? В котором, например, есть два разных опкода для банального mov eax, ebx.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[26]: Оберон???????????????
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 09.11.04 12:38
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, Serginio1, Вы писали:

S>> Ассемблер как самый простой язык заслуживает это.
S>Гм. Меня смущает только толщина спецификации этого "самого простого" языка. Или ты имеешь в виду какой-то другой, не x86 ассемблер? В котором, например, есть два разных опкода для банального mov eax, ebx.
Опять же не зачем углубляться в него, кто захочет откроет эту спецификации, дать только основы. Для примера программирование на машинных кодах было в институтах, и считаю достаточно полезной.
Так малыши узнают, что такое стек, различие в вызовах методов и тд. Это пригодится и в дальнейшем.
Еще раз повторю, что ассемблер нужно преподавать но только в плане подспорья.
... << RSDN@Home 1.1.3 stable >>
и солнце б утром не вставало, когда бы не было меня
Re[27]: Оберон???????????????
От: Sinclair Россия https://github.com/evilguest/
Дата: 09.11.04 12:58
Оценка: +1
Здравствуйте, Serginio1, Вы писали:
S> Опять же не зачем углубляться в него, кто захочет откроет эту спецификации, дать только основы.
Гм. Тогда мы изучаем вовсе не ассемблер, а хрен пойми что — какое-то подмножество ассемблера.
S>Для примера программирование на машинных кодах было в институтах, и считаю достаточно полезной.
Гм. Что-то мне подсказывает, что машинные коды, на которых программировали в институтах, это не коды i486.
Вот например Кнут ввел свой собственный ассемблер (Mix — машину) как раз для того, чтобы учить программированию на ее основе.

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

Но вот только одна проблема: заинтересовать этой ерундой можно уже только человека, который очень хочет залезть в дебри. Вот некоторые широко признанные авторитеты нашего форума просто не смогли прочесть Кнута. Несмотря на свою заинтересованность. Школьник при таком подходе вынесет только одно: программирование — скучное и неприятное занятие.
Надо сначала пряник дать, а уже потом рассказывать про озимые, яровые, разнообразные помолы, и прочие технические летали.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[28]: Оберон???????????????
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 09.11.04 13:11
Оценка:
Здравствуйте, Sinclair, Вы писали:

По поводу Кнута, все тоже есть весьма на доступном уровне например у Седжвика или Бакнелла.
Кнопконажимателям вообще лучше Васик давать. А по поводу тех же делегатов или
proc= procedure of object; proc = procedure; TMethod.
То желательно знать ФастКалл или обычный Калл.
Со стеком вообще много всяких историй, когда забывают что стековая память изменяется от и до. То же касается и var параметров.
Интересно было бы провести эксперимент.2 группы с ассемблером и без него.
Вот тогда это спор имел бы действительный результат.
... << RSDN@Home 1.1.3 stable >>
и солнце б утром не вставало, когда бы не было меня
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.