Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Флейм
  • » Размышления об обучающих материалах по программированию [RSS Feed]

#1 Дек. 23, 2014 20:20:44

vax
Зарегистрирован: 2014-12-05
Сообщения: 10
Репутация: +  1  -
Профиль   Отправить e-mail  

Размышления об обучающих материалах по программированию

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

Было бы не плохо, если какие-то моменты выполнения программы были визуализированы в виде видео или анимации, а не чёрно-белых картинок, где изображено “всё и сразу”. В основном конечно это актуально для программ на Си: что происходит со стеком, как меняются адреса при вызове - и прочих подобных вещах. Да и для Python-а подобное не помешало бы - модуль dis конечно есть, но он не настолько понятен.

Может где-то такое уже есть?
Это конечно снизило бы уровень вхождения, может проблема в этом, но образование тех, кто пишет программы и из-за незнания может выбирать опасные или более медленные решения мне кажется важнее.

Спасибо за внимание.



Python 3.4 Lover:)

Офлайн

#2 Дек. 23, 2014 20:36:49

signularity
Зарегистрирован: 2014-12-23
Сообщения: 4
Репутация: +  1  -
Профиль   Отправить e-mail  

Размышления об обучающих материалах по программированию

Офлайн

#3 Дек. 23, 2014 22:03:15

vax
Зарегистрирован: 2014-12-05
Сообщения: 10
Репутация: +  1  -
Профиль   Отправить e-mail  

Размышления об обучающих материалах по программированию

О, спасибо!). Когда-то видел подобное, но то ли без фреймов, то ли смотрел тогда на указатели.

От себя добавлю (вдруг кому пригодится) нашлась анимация для Си:
http://users.ece.utexas.edu/~valvano/embed/chap7/chap7.htm
http://users.ece.utexas.edu/~valvano/embed/chap10/chap10.htm



Python 3.4 Lover:)

Офлайн

#4 Дек. 24, 2014 00:42:34

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Размышления об обучающих материалах по программированию

vax
От себя добавлю (вдруг кому пригодится) нашлась анимация для Си:
http://users.ece.utexas.edu/~valvano/embed/chap7/chap7.htm
Надеюсь, что ты эту книжку не читаешь. Автор пришёл в C из Delphi, походу.

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);}

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

Хочешь изучить C - читай K&R2. Это страница.



Отредактировано py.user.next (Дек. 24, 2014 00:44:32)

Офлайн

  • Начало
  • » Флейм
  • » Размышления об обучающих материалах по программированию[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version