На дворе 2008 год, и практически на каждом компьютере, где установлена Windows, эта самая Windows стоит либо XP, либо Vista. Windows уже давно перестала базироваться на DOS, но ее эмуляцию оставили для обратной совместимости.
Фактически, dos безвозвратно мертв.
Однако во всех учебных заведениях обучение программированию на таких языках, как Паскаль и C++, начинается с DOS. Я, конечно, понимаю, что большинство учителей не хотят признавать перемены, потому что тогда им придется переучиваться.
Но в данном случае, я думаю, это слишком.
Симуляция DOS уже давно контролируется операционной системой, процессор находится в защищенном режиме и не позволяет нам делать многие вещи.
Зачем учиться писать программы для эмуляции мертвой операционной системы? Почему бы не начать изучать программирование для Windows? Я не хочу сказать, что нужно сразу начинать с программирования окон; под Win32 также можно делать консольные приложения для изучения работы указателей и т.п.
, и это будут действительно полноценные Win32-программы, не нуждающиеся в костылях эмулятора.
В любом случае, некоторые конструкции на первых порах придется использовать в качестве заклинаний, потому что без них невозможно написать даже самую простую программу, а без соответствующей базы невозможно объяснить, что это значит. Например, я помню, как меня мучила строка void main(void).
Что это значит? Почему пустота? Почему не int, например? И что вообще означает эта пустота? Пришлось писать не думая.
И только потом пробелы постепенно стали заполняться.
Но программирование для DOS и Windows отличается.
В результате получается, что людям дают абсолютно бесполезные знания.
Так зачем учиться писать под DOS? Почему бы не начать сразу с той операционной системы, для которой в конечном итоге будут написаны программы? Вот такой хаос получился.
Теги: #программирование #обучение #DOS #DOS #Windows #Чулан
-
Деревянные Шлифовальные Станки
19 Oct, 24 -
Рёмер, Оле Кристенсен
19 Oct, 24 -
Музей Видеокарт. Пополнение Из Симферополя
19 Oct, 24 -
Поддержка Проекта Кунг-Фу
19 Oct, 24