Как разобраться в Computer Science самостоятельно
Раскладываем по полочкам процесс освоения Computer Science. Книги, лекции зарубежных вузов и ресурсы для практики, которые помогут новичку последовательно разобраться в основных дисциплинах компьютерных наук.
Для большинства программистов Computer Science — факультет в зарубежных вузах, целиком и полностью посвящённый программированию, математике и всему, что связано с разработкой программного обеспечения. К счастью, в современном мире необязательно инвестировать тысячи долларов и 4 года своей жизни в образование, ведь существует бесчисленное множество онлайн-курсов, книг и других ресурсов для изучения компьютерных наук.
Приводить сотни всевозможных материалов для программистов-самоучек мы не будем, а лишь попытаемся ответить на два главных вопроса:
- Какие дисциплины следует изучать и почему?
- Какие из доступных ресурсов, книг, серий лекций для конкретной дисциплины имеет смысл посмотреть?
В качестве ответа приведём список материалов, опубликованный Озаном Онай (Ozan Onay) и Майлзом Бёрном (Myles Byrne) — инструкторами в школе компьютерных наук Брэдфилда в Сан-Франциско. Данная подборка литературы и курсов основана на личном опыте обучения сотен программистов-самоучек.
Зачем изучать компьютерные науки?
Существует два типа программистов: те, кто владеют компьютерными науками достаточно хорошо, чтобы совершать инновации, и те, кто вроде как что-то могут благодаря знанию пары-тройки высокоуровневых инструментов.
И те и другие называют себя программистами или инженерами программного обеспечения и имеют примерно одинаковые доходы в начале своей карьеры. Однако первые в итоге становятся более высокооплачиваемыми специалистами. Причём абсолютно неважно, работают они над известными, дорогими и большими коммерческими проектами или над инновационными open-source проектами различной сложности. Они становятся лидерами в своей области и привносят нечто большее и более качественное на рынок.
Они углубленно изучают компьютерные науки, читая книги, слушая лекции, практикуясь или же упорно поглощая материал на личном опыте в своей карьере. Вторые же обычно остаются на дне, изучая различные инструменты и технологии для своей работы, а не то, на чём эти технологии основаны. Для них причиной для изучения чего-то нового является появление новых инструментов и, следовательно, устаревание старых.
На данный момент число людей в индустрии постоянно растёт, а число выпускников с факультета компьютерных наук остаётся неизменным. Перенасыщение рынка инженерами второго типа в итоге приводит оных к безработице или к сравнительно дешевому трудоустройству. Вне зависимости от ваших стремлений: хотите вы стать инженером первого типа или просто ищете способ заработать немного денег, изучение Computer Science — единственный надёжный путь для этого.
Дисциплины
Программирование
Лучшая книга:
Структура и интерпретация компьютерных программ
Львиная доля студентов Computer Science начинают с «вводных курсов» по программированию. Однако такие курсы будут полезны не только новичкам, но и вполне себе специалистам, которые по какой-либо причине пропустили некоторые базовые для программирования вещи.
Мы рекомендуем взять во внимание классическую «Структуру и интерпретацию компьютерных программ». Прочтите как минимум три главы приведенной выше книги, выполняя упражнения для практики. Для тех, кому данная книга кажется слишком сложной, рекомендуется «How to design programs». Тем же, кому она наоборот кажется слишком лёгкой, следует обратить внимание на «Concepts, Techniques, and Models of Computer Programming».
Можно также послушать лекции университета MIT по данной теме. Как альтернативу мы рекомендуем прослушать лекции Брайана Харви из университета Беркли, особенно, если для вас это в новинку.
Для дополнительной практики возьмите на заметку ресурс Exercism: на нём можно найти сотни интересных задачек по программированию, которые помогут вам в освоении синтаксиса разных языков программирования и прокачают ваше логическое мышление, которое необходимо программисту, как воздух.
Архитектура ЭВМ
Лучшая книга:
Цифровая схемотехника и архитектура компьютера
Лучшая серия лекций: Berkeley CS 61C
Архитектура ЭВМ, также иногда называемая «компьютерными системами» или «организацией компьютера» — достаточно важная тема, описывающая работу аппаратного слоя, который лежит на уровень ниже, чем слой программного обеспечения. Пожалуй, самая недооцененная область среди инженеров-самоучек.
The elements of Computing Systems — амбициозная книга, которая даёт понимание того, как работает компьютер. Каждая глава — строение одной маленькой детали большой системы: от написания логики на HGL (языке описания аппаратуры) через центральный процессор к созданию тетриса.
Мы рекомендуем прочесть как минимум первые 6 глав книги и завершить указанный в ней проект. Это поможет лучше понять отношения между архитектурой компьютера и программным обеспечением, которое на ней работает.
Не ищите простого объяснения сложных вещей в этой книге — автор заходит издалека. Если конкретнее, то в книге, например, почти полностью отсутствуют два очень важных концепта в современной архитектуре ЭВМ — вычислительный конвейер и иерархия памяти.
Как только вы почувствуете себя в своей тарелке, читая эту книгу, смело переходите на Computer Organization And Design, отличный текст, который стал своего рода классикой. Также обратите внимание на курс CS61C, лекции которого доступны онлайн.
Алгоритмы и структуры данных
Лучшая книга:
Алгоритмы Руководство По Разработке
Мы полностью согласны с народной мудростью, которая гласит, что знание алгоритмов и структур данных — один из важнейших аспектов изучения компьютерных наук. К тому же, это отличный способ потренироваться в способности решать разного рода задачи, которые пригодятся в любой области компьютерных наук.
Есть сотни книг для изучения алгоритмов, но наш фаворит — «Алгоритмы Руководство по разработке» от Стивена Скиена. Наш выбор пал именно на неё, потому что автор определенно любит то, что он делает и хочет донести свои знания до читателя.
Для тех же, кто предпочитает лекции в формате видео, Скиена предлагает свой онлайн-курс. Также следует обратить внимание на курс Тима Рафгардена, доступного на Lagunita (сервис от университета Стэнфорда) или на Coursera. Материал обоих авторов очень полезен и информативен и кому из них уделить внимание — решать вам.
Мы практикуемся, решая задачи на Leetcode, потому что их задачи кажутся нам наиболее интересными. К тому же у каждой задачи есть ветка обсуждения и прикрепленное решение для самопроверки. Стоит отметить, что подобного рода задачи могут являться вопросами на интервью и решение их может сыграть вам на руку в будущем трудоустройстве. Для проверки своего знания алгоритмов решите 100 случайных задач на Leetcode.
В завершение, мы настоятельно рекомендуем How to solve it — великолепный материал для практики решения задач. Подходит как тем, кто изучает компьютерные науки, так и математикам.
Математика для компьютерных наук
Лучшая книга:
Mathematics for Computer Science
В каком-то смысле компьютерные науки — это лишь область прикладной математики. Пока некоторые программисты пытаются и возможно преуспевают в попытках оставаться вдали от математики, мы рекомендуем не уподобляться им и изучать её. Ведь знание математики даст вам значительную фору по сравнению с другими программистами, которые математику игнорируют.
В основе большая часть математики для компьютерных наук — дискретная математика, где слово «дискретная» — прямая противоположность слову «непрерывная» и, грубо говоря, является сборником интересных тем в прикладной математике, за пределами математического анализа. Немного расплывчато, согласны. Впрочем, это не так важно: можно поставить себе цель изучить базовую логику, комбинаторику, теорию вероятности, теорию графов, основы криптографии. Линейная алгебра не менее прочего заслуживает вашего внимания, особенно для изучения компьютерной графики или машинного обучения.
Хорошим началом изучения дискретной математики является сборник лекций от László Lovász. Профессор проделал хорошую работу, чтобы сделать математику понятной и интуитивной, так что его работы куда больше подойдут новичкам, чем формальные математические тексты.
Для большего погружения советуем Mathematics for Computer Science — записи с лекций по одноименному курсу MIT, которые по объёму тянут на полноценную книгу. Видео данных лекций, кстати, тоже в свободном доступе.
Для линейной алгебры мы предлагаем начать с плейлиста Основы линейной алгебры.
Операционные системы
Лучшая книга:
Operating Systems: Three Easy Pieces
Лучшая серия лекций: Berkeley CS 162
Operating System Concepts и Modern Operating Systems — классика в вопросе операционных систем. Обе довольно часто подвергались критике в основном за то, что не являются 1000-страничными быстроустаревающими энциклопедиями, новое издание которых приходится покупать каждые пару лет.
Существует ещё одна книга по операционным системам, которую мы также очень рекомендуем к ознакомлению. Three Easy Pieces: структура повествования книги делает её легкой к восприятию, а задания помогут закрепить полученные знания.
После прочтения указанных выше книг имеет смысл пройтись по конкретным операционным системам и прочесть следующее: A commentary on the unix operating system, The design and implementation of the freeBSD operating systems и Mac OS internals.
Идеальный способ закрепить полученные знания — это прочесть код небольшого ядра и внести в него свои изменения. Как вариант можно взять XV6 — современную реализацию 6 версии Unix для архитектуры x86, написанную на ANSI C. В приведённой выше Three Easy Pieces есть раздел с заданиями с XV6, полный интересных идей для потенциальных проектов.
Компьютерные сети
Лучшая книга:
Computer Networking: A Top-Down Approach
Лучшая серия лекции: Stanford CS 144
Учитывая то, что львиная доля работы у программистов целиком и полностью опирается на веб-сервера, компьютерные сети — одна из самых важных областей компьютерных наук. Программисты-самоучки, которые методично изучают компьютерные сети, хвастают тем, что гораздо лучше многих понимают термины, концепты, протоколы, которыми постоянно окружены в своей карьере.
Наш фаворит в этом вопросе — Computer Networking: A Top-Down Approach. Небольшие проекты и задания для практики на протяжении всего материала весьма интересны и стоят вашего внимания. Также следует обратить внимание на Wireshark labs, любезно предоставленные автором книги.
Для тех же, кто предпочитает просмотр лекций чтению книг, мы рекомендуем серию лекций от университета Стэнфорд Stanford CS 144.
Небольшие проекты, как ни странно, более полезны для освоения компьютерных сетей, нежели задачки. Некоторые из них — HTTP сервер, чат-приложение на UDP, мини TCP stack или же распределённая таблица хэшей и т.д.
Базы данных
Лучшая книга:
Readings in Database Systems
Изучение баз данных требует куда большего упорства, чем нужно для других тем, так как базы данных —относительно новая область компьютерных наук (с 1970-ых). Её основы скрыты от нас по вполне себе понятным коммерческим причинам. К тому же многие потенциальные авторы книг по базам данных предпочли сами стать разработчиками и основали свои компании.
Учитывая приведенные выше обстоятельства, мы настоятельно рекомендуем новичкам избегать книжек и начинать прямиком с записей CS186 весны 2015 от Джо Геллерштейна из университета Беркли. После данного курса уже можно переходить к книжкам.
Одна из них — это Architecture of a Database System от того же профессора из того же университета. Книга даст читателю углубленный взгляд на реляционные базы данных и послужит отличным скелетом для будущих знаний в этой области.
Readings in Database Systems, также известная как красная книга по базам данных (никто не вымирает), представляет собой сборник публикаций по данной теме. Для тех, кто осилил CS186, эта книга может стать следующей остановкой.
Если вы настаиваете на том, чтобы начинать изучение баз данных по книжкам, то советуем обратить внимание на Database management systems.
Сложно закрепить знания в этой области без практики. Студенты CS186 работают над дополнениями для Spark, однако лучшей практикой для начинающих будет всё же написание своей реляционной базы данных с нуля. Скорее всего, она поначалу не будет богата уникальными особенностями, но значительно укрепит ваше понимание темы.
Под конец, моделирование данных — один из самых пренебрегаемых аспектов в изучении баз данных. Здесь нашим фаворитом является Data and Reality: A Timeless Perspective on Perceiving and Managing Information in Our Imprecise World.
Языки и компиляторы
Лучшая книга:
Compilers: Principles, Techniques and Tools
Большинство программистов изучают языки программирования, в то время как специалисты компьютерных наук пытаются понять, как эти языки работают. Эти знания позволяют им опережать своих коллег по карьерной лестнице и быстрее схватывать новый материал.
Классикой в данном вопросе является Compilers: Principles, Techniques and Tools. К сожалению, этот материал больше подходит учителям, нежели самоучкам. Однако книга отлично подойдёт для непоследовательного чтения, для выхватывания отдельных кусков из материала и изучения по ним. К тому же, если у вас будет учитель, это лишь ускорит ваше обучение.
Если же вы решите учиться по данной книге без учителя, то настоятельно рекомендуем обратить внимание на серию лекций от Алекса Айкена из Стэнфордского университета.
Потенциальной альтернативой этой книге может стать Language Implementation Patterns. Она написана с упором на инженеров, которые собираются практиковаться на языках вроде DSL.
В качестве проекта для закрепления материала можно написать свой компилятор для простенького языка вроде COOL. Те, кому данный проект кажется невыполнимым, могут начать с чего-то вроде Make a Lisp.
Распределённые системы
Лучшая книга:
Distributed Systems, 3rd Edition by Maarten van Steen
Число компьютеров и их разнообразие увеличилось за последние несколько десятков лет. Если раньше крупные компании закупали огромные сервера для обеспечения работы каких-либо программ, то сегодня нам кажется очевидным тот факт, что даже самые незначительные программы работают на нескольких компьютерах одновременно. Распределённые системы — наука о том, как это обеспечить.
Книга, которую мы хотим посоветовать, — Distributed Systems, третье издание которой служит прекрасным дополнением всем предыдущим. Учитывая то, что распределенные системы — область, которая достаточно часто меняется, нет уникальной книги, которая проведёт вас по этому тернистому пути. Приведённая же выше книга, по нашему мнению, наиболее близка к этому идеалу.
Можно также обратить внимание на серию лекций MIT 6.824, но, к сожалению, качество записи звука оставляет желать лучшего.
Не имеет значения, какую книгу или сторонний ресурс вы выбрали для изучения распределённых систем, погружение в эту область компьютерных наук требует от студента чтения большого количества литературы. Здесь вы можете найти список полезных книг.
Часто задаваемые вопросы
Что насчет искусственного интеллекта и графики?
Мы постарались ограничить наш материал списком дисциплин, которым, как нам кажется, любой практикующий инженер должен владеть вне зависимости от специальности и индустрии. С таким фундаментом знаний вы сможете гораздо быстрее схватывать новый материал из книг или сторонних ресурсов. Что касается ИИ и графики, вот наш список рекомендуемых материалов:
- ИИ: пройдите введение в ИИ от университета Беркли и выполните проект Pacman. Прочтите великолепную книгу от Рассела и Новрига Artificial Intelligence: A Modern Approach;
- Машинное обучение: пройдите этот курс на Coursera и убедитесь, что действительно понимаете смысл повествования и основы машинного обучения, прежде чем переходить на Deep Learning;
- Графика: ознакомьтесь с серией лекций из университета Беркли CS184 и прочтите книгу Computer Graphics: Principles and Practice.
Насколько важно строго следовать порядку, приведенному в статье?
На самом деле, все 9 дисциплин достаточно часто пересекаются. К примеру, возьмите дискретную математику и алгоритмы: изучение математики поможет вам в освоении алгоритмов. Знание алгоритмов, в свою очередь, даст стимул погрузиться в дискретную математику. В идеальном сценарии программист достаточно часто повторяет данный материал в своей карьере.
По существу наша последовательность сконструирована таким образом, чтобы помочь вам начать. Если у вас есть непреодолимое желание следовать другой последовательности, мы не настаиваем. Однако мы считаем, что освоить архитектуру ЭВМ нужно перед освоением операционных систем и баз данных, а компьютерные сети и операционные системы перед распределёнными системами.
Что общего у данного списка с Open Source Society или FreeCodeCamp?
Первый содержит слишком много дисциплин для изучения, предлагает не самые лучшие материалы для большинства из них и не даёт понять, какие аспекты конкретной дисциплины наиболее ценны. Мы же попытались ограничить наш материал списком дисциплин, которые должен знать каждый инженер, вне зависимости от специальности.
Касательно FreeCodeCamp, данный ресурс сконцентрирован на программировании, а не на компьютерных науках.
А где же язык X?
Изучение конкретного языка программирования — совершенно другая плоскость, нежели изучение компьютерных наук. Изучение языка программирования — задача наиболее простая и менее ценная. Если вы уже знаете пару-тройку языков, то советуем просто следовать нашему списку дисциплин, оставляя языки на потом. Если вы знаете программирование в целом достаточно хорошо и знаете, как работают компиляторы, вам потребуется не больше недели, чтобы выучить новый язык программирования.
Почему вы до сих пор рекомендуете книжку с драконами (Compilers: Principles, Techniques and Tools)?
Потому что книжка с драконами до сих пор является полным и актуальным источником информации по компиляторам. Проблема в том, что никто и предположить не мог, что в итоге книга окажется инструкцией для преподавателей по составлению учебной программы. Вы же можете воспользоваться этим для составления своей собственной программы или следуя программе какого-либо преподавателя.
Следите за новыми постами по любимым темам
Подпишитесь на интересующие вас теги, чтобы следить за новыми постами и быть в курсе событий.
Книги по программированию: 46 лучших изданий для начинающих и продвинутых разработчиков
Зачем нужны? Книги по программированию охватывают широкий пласт обучающей, справочной, вдохновляющей литературы. Читая их, вы не только учитесь чему-то новому, но и совершенствуете навыки в сфере разработки программного обеспечения.
Какие читать? Начиная путь в программировании, следует обзавестись настольными книгами для новичков общего характера. Такая литература введет вас в курс дела, объяснит общие принципы работы компьютерных систем. По мере приобретения опыта стоит пополнять свою библиотеку более узкоспециализированными изданиями.
- 5 полезных книг по программированию для начинающих разработчиков
- 5 книг по программированию, которые должен прочесть каждый разработчик
- 12 лучших книг по программирования на Python
- Топ-8 книг по программированию на HTML/CSS
- 17 лучших книг по программированию на JavaScript
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.
Бесплатно от Geekbrains
5 полезных книг по программированию для начинающих разработчиков
Эндрю Хант, Дэвид Томас «Программист-прагматик. Путь от подмастерья к мастеру»
Книгу можно отнести к наиболее передовым и продвинутым изданиям, при том, что авторы не углубляются в тонкости программирования, а делают акцент на сути процесса. Они прекрасно понимают, с какими сложностями и проблемами придется столкнуться разработчикам , и поэтому рассказывают лишь о том, как создать работоспособную и поддерживаемую программу.
Эндрю Хант и Дэвид Томас в своей книге рассказывают о базовых подходах, которыми пользуются профессиональные программисты. Благодаря такой организации работы можно не только писать эффективные коды для решения бизнес-задач, но и взаимодействовать с другими инженерами и пользователями.
Эндрю Таненбаум «Архитектура компьютера»
В книге подробно рассказывается о структурной организации компьютера, но не совсем традиционным образом. Автор взял за основу идею о том, что компьютер надо рассматривать как множество уровней, подчиненных строгой иерархии и выполняющих каждый свою функцию. Соответственно, в рамках этого подхода в книге даются подробные описания цифрового логического уровня, уровня архитектуры команд, операционной системы, языка ассемблера.
«Архитектура компьютера» – первая книга из цикла работ Таненбаума об организации вычислительных машин. Знающие люди советуют после ее изучения прочитать «Компьютерные сети» и «Современные операционные системы» из этого цикла, чтобы возникло устойчивое понимание того, как будет работать написанный вами код.
Джейсон Шрейер «Кровь, пот и пиксели. Обратная сторона индустрии видеоигр»
Почему Blizzard чуть с треском не провалился после выпуска Diablo III? Как Halo стала стратегией? Как сложилась судьба студии, создавшей Uncharted? Ответы на эти вопросы, а также все, что вы хотели знать о разработке Witcher-3 и Destiny, и еще множество других эксклюзивных историй автор книги узнал напрямую от тех, кто разрабатывал самые популярные игры последнего десятилетия.
Вам знакомы яркие образы героев и сложная стратегия игр, а Джейсон Шрейер предлагает взглянуть на мир игровой индустрии изнутри. Оказывается, что это не только престижное место работы и высокая зарплата, но и серьезная проверка на стрессоустойчивость и выносливость, пройти которую удается далеко не всем.
Максим Дорофеев «Джедайские техники»
Программированию эта книга не учит, но без тех навыков и умений, о которых в ней рассказывается – умении концентрироваться, учиться, эффективно применять свои знания – стать настоящим разработчиком будет сложно. Автор рассказывает о том, как устроено мышление человека , как работает его память, как правильно ставить задачи и набираться сил для продуктивной работы, можно ли применять полученные знания в жизни и как не наступать на одни и те же грабли. На эту тему у Максима Дорофеева есть еще одна книга «Путь джедая».
Узнай, какие ИТ — профессии
входят в ТОП-30 с доходом
от 210 000 ₽/мес
Павел Симонов
Исполнительный директор Geekbrains
Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.
Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!
Скачивайте и используйте уже сегодня:
Павел Симонов
Исполнительный директор Geekbrains
Топ-30 самых востребованных и высокооплачиваемых профессий 2023
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка
Только проверенные нейросети с доступом из России и свободным использованием
ТОП-100 площадок для поиска работы от GeekBrains
Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽
Получить подборку бесплатно
Уже скачали 23671
Кори Альтхофф «Сам себе программист. Как научиться программировать и устроиться в Ebay?»
Освоить за год программирование – серьезное достижение. Но Кори Альтхофф решил, что этого мало, и после того, как научился программировать, пошел и устроился на работу в компанию Ebay разработчиком кодов. Как ему удалось стать сотрудником одной из самых крупных современных IT-компаний – читайте в этой книге. Здесь же рассказывается об уникальной авторской методике изучения программирования на языке Python. Изучайте, применяйте на практике – и у вас тоже многое получится!
5 книг по программированию, которые должен прочесть каждый разработчик
- С. Макконнелл «Совершенный код»
Каждый уважающий себя программист-разработчик обязательно прочитал солидный труд (чуть менее 900 страниц) Стива Макконнелла «Совершенный код». В этой книге собрана практически вся информация по разработке ПО: от инструкций по составлению высококачественных кодов, механизмов тестирования и отладки программ до продуманных стратегий оптимизации кода и оценки психологического состояния, влияющего на разработку.
Достаточно сказать, что для размещения библиографии книги потребовалось 20 страниц, на которых подробно указаны более 500 источников. «Совершенный код» – одно из самых полезных и полных изданий по разработке ПО. Его популярность обозначена стабильной верхней строчкой любого рейтинга книг по программированию. Доступное изложение, особый стиль и чувство юмора автора помогают легко осилить почти тысячу страниц его произведения.
- М. Фаулер «Рефакторинг»
В своей книге автор сумел добиться невозможного – в простой и понятной форме рассказать читателям о том, что такое рефакторинг, его назначение, особенности и методы реализации. Любое другое издание по данной теме в обязательном порядке ссылается на эту книгу Мартина Фаулера.
После прочтения произведения программисты меняют свое мнение о том, как надо писать коды. Полученные знания делают их более грамотными, аккуратными и требовательными к своей работе. Книгу должны прочитать все программисты, которые хотят достичь совершенства в своей профессии.
- Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес «Паттерны проектирования»
Каждый опытный разработчик посоветует начинать изучение объектно-ориентированного программирования именно по этому изданию. Это даже не бестселлер, а нечто большее – с момента появления книги в мире продано уже более пятисот тысяч экземпляров, и не только на английском, но и на 13 других языках.
«Чистый код» – это 360 страниц увлекательного описания процесса создания высококачественного кода. Книга написана простым, доступным языком, легко читается, что крайне важно при объяснении столь сложной темы. Добрый друг всех разработчиков, «дядюшка» Боб доверительно делится секретами о том, по каким принципам составляется хороший код. В книге очень много примеров из реальных приложений, с которыми автор имел дело в своей практике. Это такие известные продукты, как JUnit, FitNesse, JDepend, Ant и TomCat.
- Д. Кнут «Искусство программирования»
Монография Дональда Кнута хорошо известна не только современным молодым разработчикам, но и их родителям, которые учились по ней программированию еще на заре всеобщей компьютеризации. Так что ее по праву называют «Библия программиста». В книге подробно описаны и проанализированы важнейшие алгоритмы, ставшие фундаментом информатики, приведено множество практических задач и упражнений для глубокого усвоения и запоминания изложенного материала.
По версии журнала «American Scientist» академическое издание Кнута, наряду с работой Эйнштейна по теории относительности, входит в список 12 лучших физико-математических монографий XX века. Книга получила всемирное признание благодаря высокому качеству изложения и глубине анализа общих вопросов программирования.
12 лучших книг по программирования на Python
- К. Сваруп «A Byte of Python (Укус Питона)», (перевод — Владимир Смоляр), (2020)
Книга вполне способна стать учебником по изучению языка программирования Python для начинающих. Она легко читается, все основные понятия разбираются на конкретных примерах. Отсюда ее популярность у тех, кто решил углубиться в рассматриваемую профессию.
- Эл Свейгарт «Большая книга проектов Python», (2021)
После изучения синтаксиса Python самое время начать программировать. Закрепите свои знания языка и получите практические навыки при решении самых интересных задач. В книге даны готовые проекты по созданию графических изображений, разработке игр, анимации и многому другому. Можно нарабатывать опыт на готовом материале или поэкспериментировать с добавлением собственных деталей.
- Эл Свейгарт «Python. Чистый код для продолжающих», (2021)
Эта книга пригодится профессиональным программистам, но не в качестве набора полезных советов и подсказок по созданию чистого кода. В ней содержится описание основных инструментов разработчика – командной строки, средств форматирования кода, статических анализаторов и контроле версий.
В процессе чтения «Python. Чистый код для продолжающих» вы научитесь настраивать среду разработки, обозначать переменные и функции именами, которые делают код удобным для чтения, грамотно комментировать и документировать ПО, оценивать быстродействие программ и сложность алгоритмов, сможете познакомиться с ООП. Подобные навыки превратят вас в опытного программиста, способного работать не только на Python, но и на любом другом языке.
- Джульен Данжу «Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию», (2019)
Книга для профессиональных программистов и опытных разработчиков. «Путь Python» – это как черный пояс в каратэ. Все нюансы и тонкости языка, анализ распространенных ошибок и другие советы, которые специалисты почерпнут из этой книги, помогут научиться в короткие сроки создавать лучшие программы и писать коды без ошибок.
Для вас подарок! В свободном доступе до 29.10 —>
Скачайте ТОП-10
бесплатных нейросетей
для программирования
Помогут писать код быстрее на 25%
Чтобы получить подарок, заполните информацию в открывшемся окне
- Никола Лейси «Python, например», (2019)
В книгу включены 150 задач, которые помогут читателю плавно перейти от изучения основ языка к решению более сложных вопросов. Руководство написано простым, понятным языком без технического сленга и многословных объяснений.
- Тарек Зиаде, Михал Яворски «Python. Лучшие практики и инструменты», (2019)
В начале книги авторы знакомят с новыми возможностями Python 3.7 и более продвинутым синтаксисом языка. Затем дают советы, как реализовать наиболее популярные направления программирования – объектно-ориентированное, функциональное и событийно-ориентированное. Здесь же приведены примеры наилучших практик именования, какими способами можно автоматически разворачивать программы на удаленных серверах. Вам расскажут, как создавать полезные расширения для Python на C, C++, Cython и CFFI.
- Эрик Мэтиз «Изучаем Python: программирование игр, визуализация данных, веб-приложения», (2021)
В первую часть книги для изучения программирования авторы включили основные понятия: переменные, списки, классы, циклы, и дополнили их простыми упражнениями с применением шаблонов чистого кода.
Вы научитесь превращать свои программы в интерактивные и узнаете, как протестировать код, прежде чем включить его в проект. Во второй части произведения авторы предлагают применить полученные знания на практике и воплотить в жизнь три проекта: аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и сделать простое веб-приложение, которое можно быстро развернуть онлайн.
- Джейми Чан «Python. Быстрый старт», (2020)
Книга рассчитана на читателей, которые никогда раньше не занимались программированием: все сложные понятия, входящие в изучение языка Python, разбиты на простые понятные шаги, изложение базовых концепций подкреплено реальными примерами.
Дарим скидку от 60%
на курсы от GeekBrains до 29 октября
Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей
В результате вы получаете полное представление о данном языке программирования: как выглядят структуры управления, какие существуют методы обработки ошибок, что входит в концепцию объектно-ориентированного программирования и т. д. В конце авторы подготовили интересный проект, который поможет усвоить полученные знания.
- Наоми Седер «Python. Экспресс-курс», (2018)
Книга поможет быстро перейти от основ языка к управлению и структурам данных, что позволит в полной мере освоить создание, тестирование и работу полноценных приложений. Автор знакомит читателя не только с основными особенностями данного языка, но и с его объектно-ориентированными возможностями, которые появились в Python 3.
- Тимур Машнин «Создание настольных Python приложений с графическим интерфейсом пользователя», (2021)
В книге представлены различные фреймворки Python, необходимые для создания приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython и Dear PyGUI.
- Гэддис Тони «Начинаем программировать на Python» 5-е издание, (2022)
В книге доступным языком излагаются основные принципы программирования, изучив которые читатель освоит навыки составления алгоритмов и решения задач на языке Python, даже если он никогда раньше этим не занимался.
Кратко дано введение в компьютеры и программирование. Рассказано, как происходит ввод, обработка и вывод данных, описаны управляющие структуры и булева алгебра, структуры с повторением, функции, файлы и исключения, списки и кортежи, строковые данные, словари и множества, классы и ООП, наследование, рекурсия, программирование интерфейса, функциональное программирование и др.
- Майер К. «Однострочники Python: лаконичный и содержательный код», (2022)
Если вы уже знакомы с основами программирования, то в этой книге вы найдете для себя дополнительные приемы и хитрости написания кода, стандартные выражения и полезные алгоритмы. В книге подробно объясняются важнейшие понятия computer science, изучение которых позволит вам заметно вырасти как программисту и аналитику.
Топ-8 книг по программированию на HTML/CSS
- Эрик Фримен, Элизабет Робсон «Изучаем HTML, XHTML и CSS», (2012)
Возможно, книга слегка устарела, поскольку ряд советов в ней потерял актуальность. Но она написана настолько просто и доходчиво, что ее поймет даже 6-летний ребенок и начнет верстать свои сайты. Поэтому она до сих пор относится к книгам must have для тех читателей, которые очень хотят создать свой собственный веб-ресурс, но не знают с чего начать.
- Грэг Сидельников «Наглядный CSS», (2018)
В этой книге собраны и доходчиво описаны все свойства CSS, так что она вполне может претендовать на звание идеального справочника. Все данные в ней актуальны, плюс бонусом добавлена глава про SCSS. Это издание должно в обязательном порядке стоять на полке начинающего программиста.
- Джон Дакетт «HTML и CSS. Разработка и дизайн веб-сайтов», (2011)
Хотите быстро и легко изучить HTML и CSS? Тогда эта книга для вас. Материал изложен доступным языком с интересными живыми примерами. Совершенно неважно, какая задача стоит перед вами: разработать сайт с нуля или довести до совершенства уже действующий веб-ресурс. С помощью этой книги вы сможете создать привлекательный для пользователя контент.
Визуализированная информация с небольшим фрагментом кода в качестве наглядного примера на каждом развороте книги преподносит новую тему. Автор дает практические советы, с помощью которых у вас получится правильно организовать и спроектировать страницы вашего сайта. После того, как вы прочитаете эту книгу по программированию с нуля, у вас обязательно получится разработать собственный веб-сайт на профессиональной основе с удобным интерфейсом и быстрой загрузкой.
- Кит Грант «CSS для профи», (2018)
Если вы уже получили основные навыки работы с CSS, то с помощью этой книги сможете двинуться дальше и прокачать свои знания до профессионального уровня. С помощью примеров, приведенных на ее страницах, вы более подробно узнаете о поведении разных единиц измерения и правилах управления Gird-сеткой.
- Николай Прохоренок «Bootstrap и CSS-препроцессор Sass. Самое необходимое», (2021)
Автор демонстрирует разработку адаптивных веб-сайтов для всех типов устройств с использованием библиотеки Bootstrap и CSS-препроцессора Sass. В книге описана система сеток на основе flex-контейнера, с помощью которой можно задавать ширину, количество и порядок следования колонок. Автор дает описание стилевого оформления стандартных элементов и большое количество готовых компонентов Bootstrap – это адаптивная панель навигации, карточки, панели с вкладками, карусель, всплывающие подсказки и уведомления, модальные диалоговые окна и др.
В книге также описана сборка SCSS-файлов библиотеки Bootstrap под свой проект с использованием CSS-препроцессора Sass, а также создание собственного проекта без использования этой библиотеки. Приведенные в книге практические примеры помогают начать работу самостоятельно. Благодаря тщательно подобранному материалу, хорошо продуманной структуре и компактному изложению книгу можно использовать в качестве удобного справочника.
- Купер Нейт «Как создать сайт. Комикс-путеводитель по HTML, CSS и WordPress», (2019)
Книга сделана в формате увлекательного комикса, которые так любят дети. Художница Ким, пытаясь сделать сайт для своего портфолио, попадает на необычную планету. Она сможет вернуться домой только в том случае, если выучит основы HTML, победит дракона 404, подружится с веб-гуру и доброй колдуньей CSS, а также выяснит, что находится за высокими стенами WordPress-сити. В процессе чтения комикса дети познакомятся с языками HTML и CSS, а также с конструктором сайтов WordPress.
- Кириченко А., Хрусталев А. «HTML5+CSS3. Основы современного WEB-дизайна», (2019)
Книга в легкой и непринужденной форме дает базовые основы курса HTML5 и CSS3. Уровень подачи материала подойдет как новичку, так и более опытному специалисту, который решил прокачать свои навыки веб-программирования и веб-дизайна.
- Фрэйн Б. «Отзывчивый дизайн на HTML5 и CSS3 для любых устройств», (2022)
Необходимость переиздания книги возникла с появлением новых возможностей современного веб-дизайна. Теперь «отзывчивый дизайн» – это не новая технология, а стандарт разработки на HTML5 и CSS3. Неформальный, свободный стиль автора помогает быстро освоить новые разработки.
17 лучших книг по программированию на JavaScript
- Робин Никсон «Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS иHTML5», (2018)
Не знаете, какой учебник по HTML выбрать? Устали от чтения книг, понятных только профессионалам? Предлагаем вам второе издание «Изучаем HTML, XHTML и CSS». С его помощью вы сможете изучить HTML на таком уровне, что легко создадите сайт своей мечты и сможете наладить продуктивное общение не только с родными и друзьями, но и с привередливыми клиентами.
Только до 2.11
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:
ТОП-100 площадок для поиска работы от GeekBrains
20 профессий 2023 года, с доходом от 150 000 рублей
Чек-лист «Как успешно пройти собеседование»
Чтобы зарегистрироваться на бесплатный интенсив и получить в подарок подборку файлов от GeekBrains, заполните информацию в открывшемся окне
В книге Робина Никсона собраны все секреты создания веб-страниц. Когда вы прочитаете ее, то узнаете, как профессиональные разработчики добиваются визуально привлекательного дизайна, и как эффективно использовать знания по HTML, CSS и XHTML для создания таких веб-страниц, мимо которых не пройдет ни один пользователь. Адаптировать работу вашего сайта во всех браузерах и мобильных устройствах поможет новейший стандарт HTML5. Его использование поможет поддерживать ваши веб-страницы в соответствии с современными требованиями.
- Джон Дакетт «Javascript и jQuery. Интерактивная веб-разработка», (2014)
Если вы хотите на хорошем уровне изучить JavaScript и jQuery, то это издание станет для вас самым простым и удобным решением. В нем собрана вся полезная информация по созданию привлекательного контента. На каждой странице освещается новая тема с использованием понятных примеров и небольшим фрагментом кода. После того, как книга будет прочитана, вы сможете без особого труда спроектировать удобный в использовании веб-сайт с нуля или доработать уже действующий ресурс до профессионального вида.
- Эрик Фримен, Элизабет Робсон «Изучаем программирование на JavaScript», (2014)
Вы действительно узнаете из этой книги все о языке программирования JavaScript: от переменных до циклов. Вам также станет понятно, почему каждый браузер реагирует на один и тот же код по-разному и как написать универсальный код, поддерживаемый всеми браузерами без исключения. Из множества скучных книг по программированию серия «Head First» издательства O’Reilly заметно выделяется необычной подачей материала, что помогает лучше его освоить.
- Адам Д. Скотт «Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron», (2020)
Если раньше JavaScript просто делал более интерактивными окна веб-браузера, то сегодня он стал базовым фундаментом мощного и надежного софта. Разработчики разной степени подготовки могут использовать данный язык программирования для создания API, веб-, мобильных и десктопных приложений.
Привлекает мир кодирования и создания программ? На курсе программиста с нуля до Junior вы освоите основы, познакомитесь с языками и инструментами разработки, и станете готовы к созданию своих первых проектов в IT-индустрии.
- Марейн Хавербеке «Выразительный JavaScript. Современное веб-программирование», (2019)
Книга написана практиком, поэтому в ней множество примеров, упражнений и учебных проектов, позволяющих одновременно изучать язык и получать необходимый практический опыт. Глубокое погружение в тему поможет научиться писать красивый и эффективный код. Вы узнаете, что такое синтаксис, стрелочные и асинхронные функции, итератор, шаблонные строки и блочная область видимости.
Сначала вы познакомитесь со структурой языка JavaScript, управляющими структурами, функциями и структурами данных, затем разберете главы, где говорится об обработке ошибок и исправлении багов, изучите модульность и асинхронное программирование, после чего займетесь созданием браузеров.
- Франсуа Шолле, Стэн Байлесчи, Шэнкуинг Цэй, Эрик Нильсон «JavaScript для глубокого обучения: TensorFlow.js», (2020)
Книга предлагает научиться использовать TensorFlow.js для построения моделей глубокого обучения, работающих непосредственно в браузере. Весь мир заполонили умные веб-приложения, а реализовать их в браузере или серверной части помогает TensorFlow.js. Она отлично портируется, а модели этой библиотеки работают везде, где есть JavaScript.
Специалисты из Google Brain создали книгу основ программирования, которая поможет решать реальные прикладные задачи. Вам не придется корпеть над теорией, а можно будет сразу приступать к их решению. Вы освоите базу глубокого обучения и познакомитесь с продвинутыми концепциями ИИ на примерах анализа текста, обработки речи, распознавания образов и самообучающегося игрового искусственного интеллекта.
- Дуглас Крокфорд «Как устроен JavaScript», (2018)
Автор подробно отвечает на вопрос, вынесенный в название книги. Попутно он избавляется от устаревшей парадигмы большинства языков программирования и переводит читателя на новый уровень понимания требований к Следующему Языку (The Next Language). Книга начинается с основ языка: имен, чисел, логических значений, символов и другой базовой информации.
Крокфорд рассказывает о том, какие трудности и проблемы возникают при работе с типами в Javascript, и тут же дает советы, как их можно обойти. Далее вам предстоит познакомиться со структурами данных и функциями, чтобы понять, какие механизмы лежат в их основе. После этого вы научитесь использовать функции высшего порядка и объектно-ориентированный стиль программирования без классов.
Можно поверить, что вы пока не знаете JS. Но Кайл Симпсон пишет о том, что он тоже с ним не знаком (по крайней мере в совершенстве). Да и никто, скорее всего. Но всегда можно найти время, чтобы узнать язык лучше. И книга «Познакомьтесь, JavaScript» вам в этом поможет. Она не для новичков, а для тех, кто хочет поднять свой уровень программиста.
Автор предлагает обзор тем, которые надо досконально изучить на начальном этапе знакомства с JS. Даже если вы опытный разработчик и давно пишете коды JavaScript, все равно прочитайте эту книгу. Возможно, вы что-то упустили в самом начале, тогда этот пробел надо восполнить перед дальнейшим изучением более сложных тем.
- Кайл Симпсон «Область видимости и замыкания»
Если вы прочитали первую книгу серии «You Don’t Know JS», то уже имеете какое-то представление о языке. Во второй книге Кайл Симпсон знакомит вас с одним из трех столпов JavaScript – системой областей видимости и функциональными замыканиями, а также с мощным паттерном проектирования «Модуль». Вы сможете освоить правила лексических областей видимости для размещения переменных и функций в правильных позициях.
И проверите свои знания более низкого уровня, поскольку хранение состояния модулей базируется на замыканиях, использующих систему лексических областей видимости.
- Кайл Симпсон «Асинхронная обработка и оптимизация»
Даже самые опытные программисты порой не до конца разбираются в тонкостях JavaScript. Поэтому еще одно руководство из серии «Вы не знаете JS» посвящено новым асинхронным возможностям и средствам повышения производительности, которые позволяют создавать сложные одностраничные веб-приложения и избежать при этом «кошмара обратных вызовов». Лаконичная, но глубоко продуманная книга станет еще одним источником знаний обо всех нетривиальных особенностях языка и поможет достичь вершин мастерства в программировании.
- Кайл Симпсон «Замыкания и объекты»
Еще одна книга Кайла Симпсона, помогающая освоить тонкости JavaScript. Данное руководство из серии «Вы не знаете JS» знакомит читателей с областями видимости, замыканиями, ключевым словом this и объектами – концепциями, которые необходимо знать для более эффективного и продуктивного программирования на JS. Вы узнаете, почему они работают и как замыкания могут стать эффективной частью вашего инструментария разработки.
ПК для «чайников»
«… для чайников» — русскоязычная книжная серия издательства «Диалектика». Эта серия книг должна была помогать начинающим пользователям в освоении компьютера. Впоследствии начали также выходить и другие книги некомпьютерной тематики в рамках серии «…для чайников». Выпускается по аналогии с англоязычной серией «… for Dummies».
История
Первой книгой в этой серии была «MS-Dos …for Dummies» (США в 1991 году. Серия также издаётся на других языках, в том числе на испанском, португальском, французском, немецком, греческом и др. Далее разрабатывались книги данной серии специализированные на компьютерные темы, а уже после на темы досуга и другие.
Книги этой серии с самого начала отличались простым и доступным языком, отсутствуем «лишних подробностей», обилием специальных пиктограмм и другие средств ориентирования в материале книги, значительным количеством юмора и шуток.
Некоторые книги из серии «для чайников» издательства «Диалектика»
- ПК для «чайников» — книга, в которой даны общие знания о персональном компьютере для пользователя. Автор: Дэн Гукин. Англоязычная книга называется «PCs For Dummies». Год выпуска: 2006, вышло 9-е издание. Книга вышла в продажу в мягкой обложке и считается полным справочным руководством для пользователя персонального компьютера среднего уровня. Для изучения работы с компьютером Дэн Гукин писал краткие и полные руководства работы с ПК, исправлял и добавлял информацию в издания. В ней даны общие представления о каждом устройстве компьютера, обо всех основных элементах системного блока (системная плата, процессор, память, различные виды накопителей информации, монитор, принтер, модем) и программном обеспечении, общие понятия использования ПК в разных целях. В книге описаны методы решения различных проблем, возникающих при работе с ПК, а также использование компьютера при решении каждодневных задач: работа в Internet, управление сообщениями электронной почты, запуск приложений Windows, запись данных на компакт-диски, диагностика и устранение возникающих неполадок, более кратко рассмотрены такие темы, как работа с файлами, их загрузка из Internet, создание локальных сетей, работа с цифровыми изображениями, модернизация компьютера, обновление программного обеспечения и операционной системы Windows.
- Microsoft Windows Server 2003 для «чайников» — полное руководство по установке и использованию Windows Server 2003. Англоязычная книга имеет название Windows Server 2003 for Dummies. Авторы данной книги: Эд Титтел и Джеймс Майкл Стюарт. Книга была выпущена в продажу в 2004 году. Перевод с английского и редакция кандидата технических наук В. М. Неумоина. В книге доступно представлены методы работы в операционной системе Microsoft Windows Server 2003, рассказаны способы управления компьютерами в сети, понятным языком расписано подключение и наладка сети, что может пригодиться начинающему системному администратору или просто человеку, работающему за сервером. В конце книги много полезных советов для облегчения работы и конфигурированию ОС Windows Server 2003.
- Экономика для «чайников» — книга, содержащая теорию и практические примеры микроэкономики, макроэкономики и экономической теории. Автор: Шон Масаки Флинн (Sean Masaki Flynn). Англоязычная книга называется «Economy for Dummies». Русскоязычное издание вышло в 2007 году в мягкой обложке в качестве подробного экономического справочника. Экономика — одна из главнейших элементов развития страны или любого развивающегося объекта. Главная задача экономики — рационализация ресурсов, максимизация доходов при минимизации расходов. Подробная теория с конкретными примерами описаны в книге. Также здесь можно найти экономические понятия и законы, методы решения финансово-хозяйственных проблем в государстве или в мире в целом. Книга предназначена для студентов экономических специальностей, преподавателей и бизнесменов.
- Судоку для «чайников» — книга, описывающая понятия игры-головоломки Судоку. Авторы: Эндрю Херон, Эдмунд Джеймс. Англоязычная книга называется «Su Doku for Dummies». Год выпуска: 2007. Книга вышла в продажу в мягкой обложке и считается кратким справочником. После резкой заинтересованностью компьютерной игрой в 2005 году, авторы решили создать полезную обучающую книгу по ней. В книге описаны методы решения и различные хитрости по правильному решению игры-головоломки.
- Диабет для «чайников» — руководство для больных сахарным диабетом и членов их семей. Автор книги Алан Л. Рубин (Alan L. Rubin). Англоязычный вариант книги имеет название «Diabetes For Dummies». Книга выдержала два издания. Второе издание вышло в 2006 году и довольно отличается от первого издания, оно пополнено и переработано. Эта книга выпускается в мягком переплете. Пользование книгой не подразумевает самолечения, но позволяет пациенту активнее сотрудничать с врачом и повышать эффективность лечения. Кроме того, пособие отражает отечественный подход к лечению данного заболевания.
Список книг серии «для чайников» издательства «Диалектика»
Компьютер
Аппаратное обеспечение
- ПК для «чайников»
- Многопроцессорность для «чайников»
- Цифровая фотография для «чайников»
- Цифровое видео для «чайников»
- Ноутбуки для «чайников»
- Модернизация и ремонт ноутбуков для «чайников»
- Как собрать персональный компьютер (ПК) для «чайников»
- Персональный компьютер (ПК) для «чайников»
- Персональный компьютер для «чайников»
- Устранение неисправностей в персональном компьютере (ПК) для «чайников»
- Запись компакт-дисков и DVD для «чайников»
- Как собрать ПК для «чайников»
- Устранение неисправностей в ПК для «чайников»
- Фотография для «чайников»
ОС
- Microsoft Windows Vista для «чайников»
- Microsoft Windows Server 2003 для «чайников»
- Microsoft Windows XP SP2 для «чайников»
- Microsoft Windows XP для «чайников»
- Windows 2000 Professional для «чайников»
- Microsoft Windows 2000 Professional для «чайников»
- Microsoft Windows ME Millenium Edition для «чайников»
- Windows 98 для «чайников»
- Еще о Microsoft Windows 98 для «чайников»
- Linux для «чайников»
- Mac OS X Leopard для «чайников»
Офисные пакеты
- Microsoft Office 97 для Windows для «чайников»
- Microsoft Office 2000 для Windows для «чайников»
- Microsoft Office 2000 для «чайников».
- Microsoft Office 2003 для «чайников»
- Microsoft Office 2007 для «чайников»
- Microsoft Office Access 2000 для Windows «для чайников»
- Microsoft Office Access 2002 для «чайников»
- Microsoft Office Access 2003 для «чайников»
- Microsoft Office Access 2007 для «чайников»
- Microsoft Office Excel 2000 для Windows для «чайников»
- Microsoft Office Excel 2002 для «чайников»
- Microsoft Office Excel 2003 для «чайников»
- Microsoft Office Excel 2007 для «чайников»
- Microsoft Office PowerPoint 2007 для «чайников»
- Microsoft Office Project 2003 для «чайников»
- Microsoft Office Visio 2003 для «чайников»
- Microsoft Office Word 97 для Windows для «чайников»
- Microsoft Office Word 2000 для Windows для «чайников»
- Microsoft Office Word 2002 для «чайников»
- Microsoft Office Word 2003 для «чайников»
- Microsoft Office Word 2007 для «чайников»
- Microsoft Office XP для «чайников»
- Excel 97 для Windows для «чайников»
- Excel 2000 для Windows для «чайников»
- QuarkXPress 6 для «чайников»
- PowerPoint 2003 для «чайников»
- VBA для «чайников»
- Word 97 для Windows для «чайников»
- Word 2000 для Windows для «чайников»
- Анализ данных в Microsoft Office Excel для «чайников»
- Анализ и прогнозирование объемов продаж в сводных таблицах Microsoft Office Excel для «чайников»
Прикладные программы
- Autodesk AutoCAD 2008 для «чайников»
- Adobe Creative Suite 2 для «чайников»
- Adobe Photoshop CS для «чайников»
- Adobe Photoshop CS2 для «чайников»
- Adobe Photoshop CS3 для «чайников»
- Adobe Photoshop 7 для «чайников»
- Photoshop и цифровая фотография для «чайников»
- Adobe Premiere Pro для «чайников»
- Adobe Premiere Pro 2 для «чайников»
- Autodesk 3ds Max 9 для «чайников»
- Autodesk 3ds max 8 для «чайников»
- 3ds max 5 для «чайников»
- Autodesk AutoCAD 2007 для «чайников»
- Autodesk AutoCAD 2006 для «чайников»
- AutoCAD 2005 для «чайников»
- Autodesk AutoCAD 2004 для «чайников»
- Autodesk AutoCAD 2002 для «чайников»
- Autodesk AutoCAD 2000 для «чайников»
- Ретуширование и восстановление фотографий для «чайников»
- Photoshop 5 для Windows для «чайников»
- AutoCAD 2000 для «чайников»
- CorelDraw 9 для «чайников»
- QuarkXPress 6 для «чайников
Программирование
- Ajax для «чайников»
- C++ для «чайников»
- Visual C++.NET для «чайников»
- Foxpro 2.6 for Windows для «чайников»
- Visual Foxpro 5 для «чайников»
- JavaScript для «чайников»
- Microsoft Visual Basic 2005 для «чайников»
- Microsoft Visual Basic .NET для «чайников»
- Microsoft Visual C++.NET для «чайников»
- Основы программирования для «чайников»
- Язык запросов SQL для «чайников»
- Язык программирования Си для «чайников»
- Язык программирования C# для «чайников» (2005)
- Язык программирования Delphi для «чайников»
Сети и Интернет
- Интернет для «чайников»
- Создание Web-страниц для «чайников»
- HTML 4 для «чайников»
- Знакомство в Internet для «чайников»
- Macromedia Flash MX 2004 для «чайников»
- Internet для «чайников»
- Internet Explorer 5 для Windows для «чайников»
- Internet Explorer 6 для «чайников»
- Web-дизайн для «чайников»
- Outlook 2002 для «чайников»
- Macromedia Dreamweaver 8 для «чайников»
- Dreamweaver MX 2004 для «чайников»
- Dreamweaver MX для «чайников»
- Macromedia Flash 8 для «чайников»
- Macromedia Flash MX для «чайников»
- PHP 5 для «чайников»
- Полезное и забавное в Internet для «чайников»
- Дизайн для Web и настольное издательство для «чайников»
Здоровье
- Секс для «чайников»
- Секреты красоты для «чайников»
- Йога для «чайников»
- Диета для «чайников»
- Беременность для «чайников»
- Менопауза (климакс) для «чайников»
- Гипертония для «чайников»
- Аллергия и астма для «чайников»
- Как бросить курить для «чайников»
- Стресс для «чайников»
- Депрессия для «чайников»
- Развитие памяти для «чайников»
Медицина
- Пластическая хирургия для «чайников»
- Нейрохирургия для «чайников»
- Диабет для «чайников»
Спорт
- Фитнесс для «чайников»
- Плоский живот для «чайников»
- Силовые тренировки для «чайников»
- Комплекс по сжиганию жира для «чайников»
- Физкультура во время беременности для «чайников»
Экономика, Маркетинг
- Маркетинг для «чайников»
- Малый бизнес для «чайников»
- Buzz-маркетинг в блогах для «чайников»
- Как стать успешным агентом по недвижимости для «чайников»
- Гранты и тендеры для «чайников»
- Сетевой маркетинг для «чайников»
- Поиск работы для «чайников»
- Менеджмент для «чайников»
- Мотивация персонала для «чайников»
- Паблик рилейшенз для «чайников»
- Бизнес-планы для «чайников»
- Деловой этикет для «чайников»
- Презентации для «чайников»
- Эффективное общение для «чайников»
- Карьера для «чайников»
- Как стать лидером для «чайников»
- Достижение результатов для «чайников»
- Умение добиваться успеха для «чайников»
- Реклама для «чайников»
- Управление проектами для «чайников»
- Управление командами для «чайников»
- Резюме для «чайников»
- Малый бизнес для «чайников»
- MBA для «чайников»
- Интернет-маркетинг для «чайников»
- Эффективное общение для «чайников»
- Умение выступать на публике для «чайников»
- Ресторанный бизнес для «чайников»
- Экономика для «чайников»
- Умение продавать для «чайников»
Юриспруденция
- Конституция для «чайников»
Искусство
- Рисование для «чайников»
- Леонардо да Винчи для «чайников»
- Фэн-шуй для «чайников»
Строительство
- Дизайн интерьеров для «чайников»
- Ремонт ванной комнаты для «чайников»
- Ремонт кухни для «чайников»
Телефония
- iPhone для «чайников»
Игры
- Судоку для «чайников»
- Как играть в казино для «чайников»
Животноводство
- Воспитание щенков для «чайников»
- Кошки для «чайников»
- Собаки для «чайников»
Музыка
- Гитара для «чайников»
- Бас-гитара для «чайников»
- Клавишные инструменты для «чайников»
- Ударные инструменты для «чайников»
- Домашняя студия звукозаписи для «чайников»
- Рок-гитара для «чайников»
Психология и педагогика
- Воспитание детей для «чайников»
- Психология для «чайников»
- Взаимоотношения для «чайников»
Словари
- Иллюстрированный компьютерный словарь для «чайников»
- Иллюстрированный словарь по компьютерам для «чайников»
Прочее
- Астрономия для «чайников»
- АЭС для «чайников»
- Как пропатчить KDE2 под FreeBSD для «чайников»
- WordPress для «чайников»
- Химия для «чайников»
- Радиоэлектроника для «чайников»
- Мифология для «чайников»
- Ремонт автомобилей для «чайников»
- Гороскопы для «чайников»
- Как стать чайником для «чайников»
- Цифровые зеркальные фотокамеры для «чайников»
Книги серии, выпущенные другими издательствами
- Константин Рожин. Реанимация для «чайников».
- Владимир Гуриев. Системы класс ERP для «чайников».
- Татьяна Барлас. Психологический практикум для «чайников». Серия «Библиотека психологии и психотерапии».
- Виктор Орлов. Основы системного НЛП для «чайников».
- Дэвид Элкиатор. Секреты ПУЛа для «чайников».
Wikimedia Foundation . 2010 .
Полезное
Смотреть что такое «ПК для «чайников»» в других словарях:
- Для чайников (серия книг) — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей … Википедия
- «… для чайников» — Office 2003 для «чайников» «… для чайников» русскоязычная книжная серия издательства «Диалектика». Эта серия книг должна была помогать начинающим пользователям в освоении компьютера. Впоследствии начали также выходить и другие книги… … Википедия
- «… для чайников» (серия книг) — Office 2003 для «чайников» «… для чайников» русскоязычная книжная серия издательства «Диалектика». Эта серия книг должна была помогать начинающим пользователям в освоении компьютера. Впоследствии начали также выходить и другие книги… … Википедия
- Для чайников — Office 2003 для «чайников» «… для чайников» русскоязычная книжная серия издательства «Диалектика». Эта серия книг должна была помогать начинающим пользователям в освоении компьютера. Впоследствии начали также выходить и другие книги… … Википедия
- … для чайников — Office 2003 для «чайников» «… для чайников» русскоязычная книжная серия издательства «Диалектика». Эта серия книг должна была помогать начинающим пользователям в освоении компьютера. Впоследствии начали также выходить и другие книги… … Википедия
- … для чайников (серия книг) — Office 2003 для «чайников» «… для чайников» русскоязычная книжная серия издательства «Диалектика». Эта серия книг должна была помогать начинающим пользователям в освоении компьютера. Впоследствии начали также выходить и другие книги… … Википедия
- Диабет для «чайников» — Office 2003 для «чайников» «… для чайников» русскоязычная книжная серия издательства «Диалектика». Эта серия книг должна была помогать начинающим пользователям в освоении компьютера. Впоследствии начали также выходить и другие книги… … Википедия
- Диабет для «чайников» — Office 2003 для «чайников» «… для чайников» русскоязычная книжная серия издательства «Диалектика». Эта серия книг должна была помогать начинающим пользователям в освоении компьютера. Впоследствии начали также выходить и другие книги… … Википедия
- Экономика для «чайников» — Office 2003 для «чайников» «… для чайников» русскоязычная книжная серия издательства «Диалектика». Эта серия книг должна была помогать начинающим пользователям в освоении компьютера. Впоследствии начали также выходить и другие книги… … Википедия
- Луковый пирог для чайников — Тип блюда: Категория: Время приготовления (минуты): 5 Продукты: Рецепт приготовления … Энциклопедия кулинарных рецептов
- Обратная связь: Техподдержка, Реклама на сайте
- Путешествия
Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.
- Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
- Искать во всех словарях
- Искать в переводах
- Искать в ИнтернетеИскать в этой же категории
Для «чайников» (русский [ru] издательская)
rfeng о книге Измена. Его выбор — А. Караева : Опять «горячие кавказские страсти». Достали уже своим примитивом.
Оценка: Плохо( 2 )
Inna_2022 о книге Верь мне — Е. Тодорова : Книга понравилась
Оценка: Отлично!( 5 )
Lili22 о книге Секрет моего мужа — А. Лакс : Водевиль какой-то.
Оценка: Средне( 3 )
isabeau о книге Измена. Его выбор — А. Караева : Жуткий примитив. Проходите смело мимо.
Оценка: Нечитаемо( 1 )
isabeau о книге Дебютантка, или Брачный сезон — О. Гринберга : На вечерок сойдёт.
Оценка: Хорошо( 4 )
Kromishe111 о книге Системный Геймер 6 — С. Карелин , Е. Лисицин : Многое предсказуемо! А так не плохо.
Оценка: Хорошо( 4 )
TatyanaBS о книге Дебютантка, или Брачный сезон — О. Гринберга : Потрясающе! Обожаю такой стиль, с игрой слов. Прекрасные герои и злодеи в своём злодействе тоже прекрасны. Захватывающий сюжет, интрига. Бегу читать вторую часть, надеюсь, не подкачает
Оценка: Отлично!( 5 )
Валерий51165 о книге Сын Сталина — А. Земляной , Б. Орлов : Хорошая книга.
Оценка: Отлично!( 5 )
isabeau о книге Как приручить кентавра, или Дневник моего сна — Ф. Вудворт : Жесть просто. Авторины пошли вразнос! Уже кентаврами бредят! Страшно даже представить куда их потом понесёт, с какой ещё живностью они будут своих героинек случать.
Оценка: Нечитаемо( 1 )
koroleva_245 о книге Ворона и ее лорд — Д. Дэвлин , М. Чёрная : Отличная книга. Прочитала с удовольствием.
Валерий51165 о книге Инвестиго, из медика в маги. Том 6. Финал — И. Рэд : Финал. Как то даже жалко, что все закончилось. Спасибо Автор!
Оценка: Отлично!( 5 )
Валерий51165 о книге Инвестиго, из медика в маги. Том 5 — И. Рэд : К пятой книге стало даже интересней!