Форум сайта python.su
Очередной раз вспомнил мысль, которая была, когда учился, и порой продолжает вспоминаться).
Было бы не плохо, если какие-то моменты выполнения программы были визуализированы в виде видео или анимации, а не чёрно-белых картинок, где изображено “всё и сразу”. В основном конечно это актуально для программ на Си: что происходит со стеком, как меняются адреса при вызове - и прочих подобных вещах. Да и для Python-а подобное не помешало бы - модуль dis конечно есть, но он не настолько понятен.
Может где-то такое уже есть?
Это конечно снизило бы уровень вхождения, может проблема в этом, но образование тех, кто пишет программы и из-за незнания может выбирать опасные или более медленные решения мне кажется важнее.
Спасибо за внимание.
Офлайн
Офлайн
О, спасибо!). Когда-то видел подобное, но то ли без фреймов, то ли смотрел тогда на указатели.
От себя добавлю (вдруг кому пригодится) нашлась анимация для Си:
http://users.ece.utexas.edu/~valvano/embed/chap7/chap7.htm
http://users.ece.utexas.edu/~valvano/embed/chap10/chap10.htm
Офлайн
vaxНадеюсь, что ты эту книжку не читаешь. Автор пришёл в C из Delphi, походу.
От себя добавлю (вдруг кому пригодится) нашлась анимация для Си:
http://users.ece.utexas.edu/~valvano/embed/chap7/chap7.htm
int PutFifo (char data) {
if (Size == FifoSize ) {
return(0);} /* Failed, fifo was full */
else{
Size++;
*(PutPt++)=data; /* put data into fifo */
if (PutPt == &Fifo[FifoSize]) PutPt = &Fifo[0]; /* Wrap */
return(-1); /* Successful */
}
}
void OutChar(char data){
while(PutFifo(data)){};
SC0CR2=0xAC;}
void main(void){ char data=0x41;
OutChar(data);}
Отредактировано py.user.next (Дек. 24, 2014 00:44:32)
Офлайн