История изменений
Исправление Iron_Bug, (текущая версия) :
алгоритмы. можно Кнута. но там много читать.
книгу большой четвёрки - https://en.wikipedia.org/wiki/Design_Patterns . причём лучше читать на английском, ибо русские переводы, которые я лично видела, были просто ужасны. может, и появились адекватные переводы, но не думаю. переводчики - гуманитарии сраные, напереводили там местами с точностью до наоборот.
по ассемблеру, например: http://www.staroceans.org/kernel-and-driver/Assembly Language Step-By-Step - ...
по С - всё-таки если начинающий, то K&R. это базис. с тех пор изменения были, но не концептуальные. дальше обычного справочника в сети хватит. например, http://www.cplusplus.com/reference/
для плюсов читать Страуструпа обязательно, целиком. дальше - справочники и куча литературы.
прочей литературы по С и плюсам навалом. но там больше нужно знать предметную область. например, про реализацию систем - это книга Танненбаума про системы. ну и по конкретным областям приложения. язык программирования - это просто язык. программист должен знать область применения и алгоритмы.
Исправление Iron_Bug, :
алгоритмы. книгу большой четвёрки - https://en.wikipedia.org/wiki/Design_Patterns . причём лучше читать на английском, ибо русские переводы, которые я лично видела, были просто ужасны. может, и появились адекватные переводы, но не думаю. переводчики - гуманитарии сраные, напереводили там местами с точностью до наоборот.
по ассемблеру, например: http://www.staroceans.org/kernel-and-driver/Assembly Language Step-By-Step - ...
по С - всё-таки если начинающий, то K&R. это базис. с тех пор изменения были, но не концептуальные. дальше обычного справочника в сети хватит. например, http://www.cplusplus.com/reference/
для плюсов читать Страуструпа обязательно, целиком. дальше - справочники и куча литературы.
прочей литературы по С и плюсам навалом. но там больше нужно знать предметную область. например, про реализацию систем - это книга Танненбаума про системы. ну и по конкретным областям приложения. язык программирования - это просто язык. программист должен знать область применения и алгоритмы.
Исправление Iron_Bug, :
алгоритмы. книгу большой четвёрки - https://en.wikipedia.org/wiki/Design_Patterns . причём лучше читать на английском, ибо русские переводы, которые я лично видела, были просто ужасны. может, и появились адекватные переводы, но не думаю. переводчики - гуманитарии сраные, напереводили там местами с точностью до наоборот.
по ассемблеру, например: http://www.staroceans.org/kernel-and-driver/Assembly Language Step-By-Step - ...
по С - всё-таки если начинающий, то K&R. это базис. с тех пор изменения были, но не концептуальные. дальше обычного справочника в сети хватит. например, http://www.cplusplus.com/reference/
для плюсов читать Страуструпа обязательно, целиком. дальше - справочники и куча литературы.
прочей литературы по С и плюсам навалом. но там больше нужно знать предметную область. Например, про реализацию систем - это книга Танненбаума про системы. ну и по конкретным областям приложения. язык программирования - это просто язык. программист должен знать область применения и алгоритмы.
Исходная версия Iron_Bug, :
алгоритмы. книгу большой четвёрки - https://en.wikipedia.org/wiki/Design_Patterns . причём лучше читать на английском, ибо русские переводы, которые я лично видела, были просто ужасны. может, и появились адекватные переводы, но не думаю. переводчики - гуманитарии сраные, напереводили там местами с точностью до наоборот.
по ассемблеру, например: http://www.staroceans.org/kernel-and-driver/Assembly Language Step-By-Step - ...
по С - всё таки если начинающий, то K&R. это базис. с тех пор изменения были, но не концептуальные. дальше обычного справочника в сети хватит. например, http://www.cplusplus.com/reference/
для плюсов читать Страуструпа обязательно, целиком. дальше - справочники и куча литературы.
прочей литературы по С и плюсам навалом. но там больше нужно знать предметную область. Например, про реализацию систем - это книга Танненбаума про системы. ну и по конкретным областям приложения. язык программирования - это просто язык. программист должен знать область применения и алгоритмы.