Comments 8
Я заменил «Поддержка многозадачности.» на «Многозадачность.» для большей ясности.
Какая-то скучная и бессмысленная лекция из универа. Половина капитанских советов, вторая половина непонятная или явно неправильная. Постоянно встречаются упущения нужных деталей "для упрощения объяснения".
Для человека наиболее важна простота использования инструмента.
Для человека наиболее важно решить задачу. Поэтому используются более сложные инструменты, если они позволяют эффективнее решать задачи.
Эволюция языков программирования привела к образованию двух групп
Это не 2 самостоятельные группы. Языки высокого уровня образовались из языков низкого уровня. Это следующий уровень абстракции.
Эволюция языков программирования показывает их постоянное усовершенствование, но за долгое время развития не упростила их понимания до того, чтобы, например простой торговец мог писать программы.
Так можно и про таблицу умножения сказать, мол, развитие математики не упростило ее понимание теми, кто не умеет считать. Или про квантовую физику, раз не каждый школьник ее понимает. Что мешает простому торговцу писать программы, если он изучит язык программирования?
путём интеграции малых компонентов (команд) в более крупные
Это называется создание функции или библиотеки. Языки более высокого уровня создаются для более высокого уровня абстракции, в первую очередь абстракции от железа/ОС. И это не приводит к повышению сложности языков программирования, как раз наоборот. PHP считается более простым, чем C++.
На рисунке представлено увеличение сложности… Как видно задачи с множеством простых элементов… удобно для выполнения компьютером.
Я тоже могу нарисовать рисунок, где будет видно совершенно обратное.
Если кто-либо начинает изучение программирования, он/она делает это с какой-либо целью, например для устройства на хорошо оплачиваемую работу. Эта цель может быть ответом на вопрос «а что далее ?».
Она не может быть ответом, так как из него совершенно непонятно, что же именно делать далее. Кроме того, одной только этой цели недостаточно. Программирование это такая наука, где нужно много думать и разбираться. Для этого нужно желание это делать, а чтобы желание не пропало, программирование должно хоть немного нравиться. Если не нравится, значит человек во многом не разберется, значит будет не очень хорошим разработчиком, значит и оплата будет не очень высокая.
Откровенно говоря я её начал писать давно и опубликовал по принципу что лучше пусть опубликую как есть чем будет валяться в ожидании доведения до совершенства. Тем более хорошая критика укажет явные промахи. Буду ломать мозги чтобы выбросить из неё лишнее и описать кое что яснее чтобы она была понятнее и полезнее большему числу читателей. :-)
Освоение программирования – без проблем