Курс лекций/книга по программированию с широтой охвата
От: Shmj Ниоткуда  
Дата: 03.01.22 12:28
Оценка: 2 (1)
Захотелось странного, похоже что такого вообще нет.

Вот посмотрел популярные IT-книги. Практически все узко специализированные. На тебе C++ — все глубины языка (правда обычно это голый язык). На тебе Java+некий набор практик. На тебе сетевые протоколы. На тебе устройство OC-Windows. И т.д.

Но это все не позволяет увидеть общую картину. Как бы видишь небольшой фрагмент лишь.

Есть ли книга с умеренным (не слишком поверхностным) обзором основных технологий и практик? Чтобы понять как усе устроено, но не закапываясь в малозначимых деталях. Выделить важное.

Примерно так (без порядка):

1. К примеру, 10 страниц уделить устройству процессора, защищенному режиму. Привести примеры ассемблерного кода, а не просто вилами по воде.
2. Еще 15 страниц уделить работе сети, сетевым протоколам — привести пример кода вызова системных API для IP-протокола, привести внешний вид IP и TCP и UDP-пакета.
3. 25 страниц — рассказать как работает видео-карта, привести пример шейдеров, рассказать про CUDA, привести пример кода на CUDA, рассказать про WebGL, про DirectX, OpenGL. Рассказать как это примерно работает, на чем базируется. Привести набор инструментов. Рассказать как делают игры, как общаются напрямую с видео-картой.
4. Примерно рассказать как устроены драйверы, привести пример простейшего драйвера для Win, Linux, MacOS.
5. Рассказать про основные алгоритмы — сортировка, поиск и пр. Привести список литературы.
6. Рассказать про компиляторы, их устройство — привести примеры кода, привести обзорный список алгоритмов, литературу.
7. Рассказать про языки программирования, функциональные и пр.

Ну вот такое — обзорное именно, как курс лекций. Кто встречал?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.