Компьютерные основы программирования

Темы

  • Введение
  • Представление информации в памяти ЭВМ
  • Машинное представление программ
  • Оптимизация программ
  • Иерархия памяти
  • Дополнительные

Слайды лекций

Литература

  • Computer Systems: A Programmer’s Perspective, 3/E (CS:APP3e)
  • http://csapp.cs.cmu.edu
  • http://www.cs.cmu.edu/afs/cs/academic/class/15213-f15/www/index.html
  • Брайант Р. , О`Халларон Д., Компьютерные системы: архитектура и программирование. 3-е изд. / пер. с англ. А. Н. Киселева. – М.: ДМК Пресс, 2022, ISBN 978-5-97060-492-2
  • Ассемблерные вставки в GCC: https://gamedev.ru/code/articles/gcc_inline_asm
  • https://gcc.gnu.org/onlinedocs/gcc/Using-Assembly-Language-with-C.html
  • Фило В. , Теоретический минимум по Computer Science. Все что нужно программисту и разработчику. ISBN: 978-5-4461-0587-8
  • Стефан К. Дьюхэрст, Скользкие места С++. Как избежать проблемы при проектировании и компиляции ваших программ. ISBN: 978-5-97060-475-5
  • Уэллин С., Как не надо программировать на С++. ISBN: 5-469-00112-1
  • Саттер Г., Александреску А., Стандарты программирования на С++. 101 правило и рекомендация, ISBN: 5-8459-0859-0
  •  Харви Дейтел, Пол Дейтел, Как программировать на C++ (пятое малое издание),  ISBN: 978-5-9518-0338-2

Видеолекции

Обратная связь

 

Leave a Reply