Столяров А.В. - Программирование: введение в профессию, 2-е издание (в 3-х томах) [2021, PDF, RUS] + исходные коды примеров

Страницы :   Пред.  1, 2, 3
Ответить
 

kachok.torrent

Стаж: 15 лет 6 месяцев

Сообщений: 417


kachok.torrent · 09-Фев-25 15:46 (7 месяцев назад)

iptcpudp37 писал(а):
87371801kachok.torrent
Я к тому, что чем легче "вкатиться", тем тяжелее будет потом удержаться и проще "выкатиться". Потому как просто кодеры будут вскоре совсем не нужны. И книги Столярова это не про языки, неважно какие, это про основы, принципы, подходы, мышление и хорошие практики...
перечитайте еще раз моё предыдущее сообщение:
1) нужно ли "вкатываться" в айти? 9 из 10 - это НЕ НУЖНО. Но им надо это понять!
и тут идеально подходит тот же самый питон. Окунать человека со старта в столяровщину - сомнительное занятие!
даже через паскаль!
питон сейчас в разы лучше паскаля подходит для понимания огромного количества важных концепций в программировании.
Если же использовать паскаль в том числе и для изучения алгоритмов и структур данных - то есть то, что не зависит от конкретного языка программирования - то и тут питон выигрывает! Изучать алгоритмы и структуры данных на нём - чистое удовольствие!
алгоритмы и структуры данных помогают развить мощное визуально-абстрактное мышление - всё то, что очень нужно в айти.
без этого мышления не будут поняты даже указатели!
понимание указателей - это даже ТЕСТ на то самое визуально-абстрактное мышление!
но(!!!), даже человек с плохим таким мышлением, изучив алгоритмы и структуры данных через питон спокойно разовьёт в себе это самое мышление по итогу!
и в дальнейшем указатели воспримутся гораздо легче.
2) и если таки вкатился в айти - упёрся в серьёзные ограничения производительности питона ! ага! а что есть более эффективное? - надо исследовать!
3) тут нам поможет тот же самый петцольд или курс Nand2Tetris, а потом сверху Turing Complete
и это будут современные отличные подходы. Человек после петцольда, nand2tetris (у которого есть и интерактивная версия на курсере) и turing complete будет идеально понимать все низкоуровневые концепции программирования.
4) и затем следом идеально зайдёт Zig в котором отсутствуют В ПРИНЦИПЕ скрытые аллокации памяти!
вам iptcpudp37 задание со звёздочкой: где в Си присутствуют скрытые аллокации памяти?
5) тот же самый Zig даст правильные привычки по работе с памятью. Zig прямо поощряет целый ряд полезных привычек по работе с памятью, Пока Rust бьёт по рукам за плохое поведение, у Zig другая философия: поощрять хорошее.
у Си третья философия - ничего явно не поощрять ни явно запрещать, а тупо всё разрешать.
о воспитании каких хороших привычек может идти речь с Си или ассемблером?
к книгам Столярова, теоретически можно обратиться только после путей:
Python -> algorithms & Data Structures -> petzold & Nand2Tetris & turing Complete -> Zig
будут сформированы все необходимые понятия, мышление, подходы и практики.
[Профиль]  [ЛС] 

kachok.torrent

Стаж: 15 лет 6 месяцев

Сообщений: 417


kachok.torrent · 12-Мар-25 19:40 (спустя 1 месяц 3 дня, ред. 12-Мар-25 19:40)

в тему актуальности того, чему учит господин Столяров:
Цитата:
«Спасите C++»: отец языка программирования просит помощи у сообщества
Создатель C++ Бьёрн Страуструп призвал разработчиков защитить от исчезновения его язык программирования, который в последние годы критикуют эксперты по кибербезопасности. Основной причиной нападок является проблема безопасности памяти, что привело к исключению C++ из числа рекомендуемых языков в государственных и корпоративных проектах.
C и C++ требуют ручного управления памятью, что делает их уязвимыми к ошибкам, таким как выход за границы массива или утечки памяти. Эти проблемы составляют основную часть уязвимостей в крупных кодовых базах. Поэтому ведущие мировые организации всё чаще выбирают языки с лучшей защитой памяти — Rust, Go, C#, Java, Swift и Python.
Эксперты разделились во мнениях о будущем C++. Некоторые считают, что полная замена C++ на другие языки невозможна, поскольку на нём написано слишком много кода. Вместо этого предлагается эволюционный подход — постепенная модернизация языка с внедрением инструментов повышения безопасности.
[Профиль]  [ЛС] 

activeprofi

Стаж: 7 лет 3 месяца

Сообщений: 88


activeprofi · 30-Мар-25 14:48 (спустя 17 дней)

kachok.torrent
Он учит снизу-вверх. Подход имеет место быть. Так учат в университетах на вычислительной технике и прочее. Если есть время на это все - это, я считаю, один из лучших подходов! Вы последовательно от того, а как работают ЭВМ вообще, доходите к высокоуровневым вещам. Слой за слоем нагромождая абстракции у себя в сознании.
Нужен ли там С++? Дело не столь важное, как по мне. Можно и джаву и до-диез.
Вообще когда учат парадигмам, то там на каждую предлагают свой ЯП, который лучше всего показывает все плюсы этой самой парадигмы.
[Профиль]  [ЛС] 

Счастье_есть

Стаж: 12 лет 2 месяца

Сообщений: 114

Счастье_есть · 28-Май-25 01:11 (спустя 1 месяц 28 дней)

Столяров выложил новое издание своего трехтомника у себя на сайте.
[Профиль]  [ЛС] 

Vladik-polosatik

Стаж: 14 лет 7 месяцев

Сообщений: 762

Vladik-polosatik · 28-Май-25 10:03 (спустя 8 часов, ред. 28-Май-25 10:03)

Счастье_есть
Хорошо бы тогда раздачу обновить. Молодец, сразу видно, что программист старой ушедшей эпохи, идейный энтузиаст...
[Профиль]  [ЛС] 

LearnJavaScript Beggom

Стаж: 5 лет 5 месяцев

Сообщений: 1874

LearnJavaScript Beggom · 28-Май-25 18:51 (спустя 8 часов)

Vladik-polosatik писал(а):
87831963Счастье_есть
Хорошо бы тогда раздачу обновить. Молодец, сразу видно, что программист старой ушедшей эпохи, идейный энтузиаст...
Залил новое издание:
Столяров А.В. - Программирование: введение в профессию (Издание 2,9) (в 3-х томах + Задачи и этюды) [2025, PDF, RUS]
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error