Как погрузиться в начала/фундамент программирования? Хотелось бы понять некоторые вещи, а именно: 1. Как построенн язык программирования, например: Как понять, как устроенны ключевые слова; Препроцессорные процессы: define, include и др.; - Я правильно понимаю, нужно опустится на ещё более низкий уровень до ассемблера? - Ассемлер является той фундаментальной сущностью в программировании (не считая машинный код, который и так человек не должен понимать)? 2. Возможно достичь понимания работы программ не физически, а программно. (Я не знаю как это точно сказать.) То есть не как в комп’ютере выполняется программа, а как работает отдельная сущность - программа? - И вообще это возможно, либо я просто многое чего хочу от жизни? 3. Ну и вообщем, какие-то фундаментальные знания - на чём базуется/построенна програмированние и IT, тоже не помешало. Например рекомендуют SICP почитать, правильно ли я тогда пойду или это не то. Если да, можете ещё набросать ваши варианты? Буду признателен. Спасибо!
Для погружения в основы программирования рекомендуется начать с изучения языка программирования, например Python или Java, которые являются популярными и отлично подходят для начала изучения. Далее можно изучить основные концепции, такие как переменные, условные операторы, циклы, функции и т.д. Не обязательно изучать ассемблер, чтобы понимать основы программирования.
Для понимания работы программы можно изучить алгоритмы и структуры данных, которые играют ключевую роль в разработке программного обеспечения. Также полезно изучить принципы объектно-ориентированного программирования, которые помогут лучше понять работу программ.
SICP (Structure and Interpretation of Computer Programs) - отличное руководство для изучения основ программирования и принципов построения программ. Также рекомендуется изучать математику, особенно дискретную математику, которая является основой для многих компьютерных наук. Курсы по алгоритмам и структурам данных также будут полезны для углубленного понимания программирования.
Для погружения в основы программирования рекомендуется начать с изучения языка программирования, например Python или Java, которые являются популярными и отлично подходят для начала изучения. Далее можно изучить основные концепции, такие как переменные, условные операторы, циклы, функции и т.д. Не обязательно изучать ассемблер, чтобы понимать основы программирования.
Для понимания работы программы можно изучить алгоритмы и структуры данных, которые играют ключевую роль в разработке программного обеспечения. Также полезно изучить принципы объектно-ориентированного программирования, которые помогут лучше понять работу программ.
SICP (Structure and Interpretation of Computer Programs) - отличное руководство для изучения основ программирования и принципов построения программ. Также рекомендуется изучать математику, особенно дискретную математику, которая является основой для многих компьютерных наук. Курсы по алгоритмам и структурам данных также будут полезны для углубленного понимания программирования.