Эта книга по экосистеме персонального компьютера: от оперативной памяти, тактовых сигналов и машинного кода до языков программирования, операционных систем и интернета. Но вы не просто изучите теорию – вы сможете проверить свои знания с помощью упражнений, а также выполните 41 проект для закрепления пройденного. Подробные схемы и рисунки в книге помогают прояснить технические сложности. Создавайте цифровые схемы, сделайте игру-угадайку, переводите десятичные числа в двоичные, изучайте использование виртуальной памяти, пробуйте «мыслить как компьютер», выполняя программу в уме, шаг за шагом!
Вам интересно, как работают компьютеры? Обретение глубокого понимания вычислительной техники часто достигается долгим и извилистым путем. Проблема не в отсутствии информации. Быстрый поиск в интернете покажет, что существует очень много книг и веб-сайтов, посвященных объяснению работы вычислительной техники. Программирование, информатика, электроника, операционные системы... так много информации. Это хорошо, но может напугать. С чего начать? Как одна тема связана с другой? Эта книга была написана, чтобы дать вам отправную точку для изучения ключевых концепций, касающихся вычислительной техники, и понимания того, как эти концепции связаны друг с другом.
Моя цель – изложить основы вычислительной техники в доступной, практической форме, которая делает абстрактные понятия более понятными. В этой книге нет глубокого погружения в каждую из поднятых тем, но вместо этого в ней представлены основополагающие концепции вычислительной техники, а также связь между этими концепциями. Я хочу, чтобы вы смогли составить представление о том, как работают вычислительные машины, что позволит затем углубиться в интересующие вас темы.
По мере чтения этой книги вам будут встречаться схемы и исходные коды, используемые для иллюстрации концепций. Они предназначены для наглядности обучения, когда отдается предпочтение понятности, а не производительности, безопасности и другим факторам, которые учитывают инженеры-программисты при разработке аппаратного или программного обеспечения. Другими словами, схемы и коды в этой книге могут помочь вам узнать, как работают компьютеры, но они необязательно являются примерами наилучшего способа выполнения задачи.
Для кого эта книга?
Эта книга предназначена для всех, кто хочет разобраться, как работают компьютеры. Вам не нужно обладать какими-либо предварительными знаниями по рассматриваемым темам, так как мы начнем с основ. С другой стороны, если у вас уже есть знания в области программирования или электроники, эта книга поможет расширить понимание в других областях. Книга написана для тех, кто склонен к самообразованию, кто знает основы математики и естественных наук, пользуется компьютерами и смартфонами, но у кого все еще есть вопросы о том, как эти устройства работают. Учителя также найдут содержание книги полезным, так как, по моему мнению, проекты являются хорошим подспорьем в школьном образовании.
Ключевые теги: компьютер, Железо, Интернет
|