Какой учебник по информатике лучше выбрать
Перейти к содержимому

Какой учебник по информатике лучше выбрать

  • автор:

Посоветуйте учебник информатики удовлетворяющий моим критериям

Плохие учебники по информатике по информатике занимаются тем, что .

  1. описывают как работать с конкретными программами. Например, как работать с последними версиями Офиса от Майкрософт, как нажать кнопку «пуск». Как работать с конкретными программами написано в мануалах к ним, мне это неинтересно, я хочу информатику.
  2. так увлекаются описанием программирования на неком языке, что фактически превращаются не в учебник по ифнорматике, а в учебник конкретного языкак программирования с небольшими сносками по информатике. Эй, если бы я хотел научиться программированию на Паскале, то я бы взял учебник по Паскалю. Мне неинтересен Паскаль, мне интересна сама информатика как таковая. Программирование должно быть средством для раскрытия темы информатики, а не превращяться в самоцель.
  3. используют НЕнативные для Linux программы.Все упомянутые в учебники программы должно быть возможно запустить на Linux, причём желательно чтобы программы были нативные, а в идеале ещё и opensource. Для примера, мне будет неприятно, если учебник предполагает программирование на Visual Basic.

P.S. Можете советовать учебник на английском, я английским владею.

Deleted
07.07.15 17:54:22 MSK

ТОП-7 книг по информатике для начинающих

Отобрали лучшие книги по информатике для начинающих. Список актуальной литературы на русском языке с лучшими оценками. Это не банальные учебники по информатике, а действительно интересная литература про информационные технологии. Подойдет как школьника и студентам, так и айтишникам-новичкам.

Код: тайный язык информатики. Чарльз Петцольд

Книга Код: тайный язык информатики

Культовая книга, открывшая многим людям путь в программирование. Чарльз Петцольд заглянул в XIX век и на примере первых телеграфных машин рассказал об устройстве компьютера. Техника, освещённая в первых 17 главах «Кода», легко собирается из простых электрических компонентов, которым уже больше века.

Книга детально рассказывает об устройстве компьютера и его объектах. Погружает читателя на глубину темы, но развлекательный язык изложения позволяет свободно воспринимать информацию из мира программирования. Книга подойдёт для тех, кто желает изучить внутренние принципы работы компьютера или самостоятельно научиться программированию.

Как объяснить ребёнку информатику

Книга Как объяснить ребенку информатику

Энциклопедия в формате иллюстраций объясняет ребёнку о технических, социальных и культурных аспектах информатики. Объясняет как безопасно и эффективно использовать интернет-сервисы.

В книге описано всё: от программирования до компьютерных атак, от функционирования программ до устройств сети Интернет. Концепты хакера и биткоина объясняются наглядно с помощью схем.

Книга написана без использования компьютерного сленга, поэтому будет понятна как взрослому, так и ребёнку. Структура обучения информатике и компьютерным основам удобно и захватывающе построена.

Игра в имитацию. Алан Тьюринг

Книга Игра в имитацию

Вспомните, задавались ли вы ранее одним из перечисленных вопросов:

  • Как «мыслит» компьютер?
  • Как найти ошибку в системе, если её нет?
  • Как взломать код, который невозможно взломать?

Алан Тьюринг – это учёный-математик, доказавший, что математика всегда будет наполнена неподдающимися решению задачами. Взяв за основу эту идею, он разработал «Машину Тьюринга» и создал дешифровальную машину во времена Великой Отечественной Войны, которая взламывала код «Энигмы».

Именно Алана считают отцом современной кибернетики и теоретиком искусственного интеллекта. В книге «Игра в имитацию» автор даёт расшифровку своим методам, философии и собственному коду жизни.

Компиляторы. Джеффри Д. Ульман, Альфред Ахо, Моника С. Лам, Рави Сети

Книга Компиляторы: принципы, технологии и инструментарий

Книга повествует о фундаментальных принципах разработки компиляторов. В ней делается акцент на детальном рассмотрении лексического и синтаксического анализа, а также генерации кода. Особенность книги заключается в широком рассмотрении вопросов оптимизации кода, в том числе для работы в многопроцессорных системах.

Книга поможет освоить технологии и необходимые инструменты для создания компиляторов. Изучение основ подкрепляется большим количеством практического материала. Компиляторы содержатся в таких областях как:

  • языки программирования;
  • архитектура вычислительных систем;
  • алгоритмы и технология создания программного обеспечения.

Путь программиста. Джон Сонмез

Книга Путь программиста: человек эпохи IT

Программист, как и человек, имеющий иную профессию, наделён достоинствами и недостатками. Он интеллектуал, находится в ежедневном поиске решений, анализирует требования, исправляет ошибки, общается с коллегами и заказчиками. Способен испытывать стресс, вынужден укладываться в установленный срок и постоянно совершенствоваться.

В книге Джон даёт информацию о том, что необходимо программисту для успешной карьеры. Помогает работникам IT-сферы углубиться в свою профессию, понять её и оставаться востребованным на рынке труда. Как любить свою работу и отдаваться ей полностью – конкретные рекомендации в книге «Путь программиста».

Кодеры за работой. Размышления о ремесле программиста. Питер Сейбел

Книга Кодеры за работой. Размышления о ремесле программиста

Программисты – это не публичные люди. В основном работают в одиночестве, лишь некоторые объединяются в группы. Интригующая часть их работы не видна вооружённым взглядом, так как она происходит в голове у самого программиста.

Питер Сейбел – писатель и программист. В своей книге он берёт интервью у 15 профессионалов в области IT. Многие из них обрели любовь к программированию на школьной скамье, а когда сталкивались с трудностями, брали мечту в свои руки и самостоятельно изучали материал.

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

Джоэл о программировании. Джоэл Спольски

Книга Джоэл о программировании

В книге содержится собрание эссе, которые Джоэл публиковал ранее на своём сайте. Талант и желание разобраться в тонкостях и скрытых деталях задачи сделали Джоэла мастером своего дела, а игра слов и колкий юмор принесли скандальную славу в среде программистов. В книге рассказано о всех аспектах создания ПО: от удобного способа устройства рабочего места до лучших способов написания программного кода.

Книга будет полезна не только начинающим или уже действующим специалистам, но и руководителям команды программистов.

Делитесь не попавшими в эту подборку книгами по информатике в комментариях!

Мой топ IT книг из прошлого века, актуальных до сих пор

В этой статье автор предложил написать свои книги, которые относятся к разряду неувядающей классики. Я написал несколько книг в комментариях, а потом решил, что достойных книг гораздо больше, и решил написать статью. Если в оригинальной статье был сделан упор на электронику, то у меня будет упор на разработку программ.

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

В данном топе книги не упорядочены по важности, они все очень хорошие, но есть одна книга, которая равнее других.

Я решил разделить список книг на две части: теоретическая, относящаяся к алгоритмизации и практическая, относящаяся к реализации.

Computer Science aka Теоретическая Информатика

Перефразируя @ne555, законы математики, как и физические законы, нельзя поменять в новых версиях.

Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: построение и анализ (первое издание 1990г. и ещё без Штайна).

Эта книга является первой в моём топе среди всех IT книг (и вообще среди всех нехудожественных книг). Монументальный труд по алгоритмам. Написана очень хорошим и понятным языком. Алгоритмы не только описаны на псевдокоде, но ещё и тщательно разжёваны. А так же в каждой главе есть упражнения для закрепления материала. Книга настолько хороша, что если вы качественно изучите только эту книгу, (сделаете упражнения и самостоятельно реализуете большинство алгоритмов) и не прочитаете больше ни одной книги, то вы будете в программировании лучше большинства выпускников IT-вузов нашей страны (это моё оценочное суждение, основанное на опыте проведения собеседований). Тут недавно проскакивала статья о том, как не надо изучать программирование от @nsnurlan. Так вот, я убеждён, что человек, прочитавший (и понявший!) эту книгу от корки до корки и осиливший самостоятельно реализовать процентов 70 изложенных в ней алгоритмов (ну хорошо, хотя бы половину) на любом понравившемся языке программирования, способен получить работу программистом.

Дональд Кнут. Искусство программирования.

Ещё один монументальный труд, который берёт своё начало из шестидесятых годов. Сам труд давно стал классикой, а его автор – живой легендой. Несмотря на то, что она до сих пор пишется и дорабатывается, первые тома абсолютно не потеряли своей актуальности. Следует отметить, что книга имеет высокий порог входа и может отпугнуть некоторых людей. Например, в ней в начале первого тома в качестве упражнения «со звёздочкой» предлагается доказать великую теорему Ферма. Я бы рекомендовал эту книгу тем, кто хочет углубиться в хардкорную информатику так, чтобы мозги закипели.

Иосиф Владимирович Романовский. Дискретный анализ.

Книга, предназначенная для старшеклассников и студентов 1 курса , регулярно переиздаётся. У меня дома второе издание 2000 года, так что она из прошлого века. Можно сказать, что она является введением в информатику, после неё читать книгу Кормена становится несколько проще.

Альфред Ахо, Моника С. Лам, Рави Сети, Джеффри Ульман. Компиляторы: принципы, технологии и инструменты.

Классический учебник по компиляторам. Если вы собираетесь всерьёз заняться разработкой компилятора, эта книга, как раз, то, что надо. Но я рекомендовал бы её начать читать только после того, как вы освоите базовые алгоритмы, например, по книге Кормена.

Дэн Гасфилд. строки деревья и последовательности в алгоритмах.

Рано или поздно в любом состоявшемся проекте появляется свой класс строки. Это нормально. Не стесняйтесь этого делать.

Если мне надо что-то вспомнить про строковые алгоритмы, я всегда сначала обращаюсь к этой книге. Если вам потребовался свой класс строки, вы теперь знаете, куда идти.

Фрэнк Харари. Теория графов.

Ещё один классический труд, который никогда не устареет. Можно, конечно, сказать, что это книга по чистой математике, и в ней не обсуждаются алгоритмы поиска пути в графе, но математика и теоретическая информатика настолько переплетены, что сложно сказать, где кончается одно и начинается другое. Хотя, на мой взгляд, теоретическая информатика является разделом математики, но это уже философский вопрос. Тем не менее, графы являются важной частью информатики и (программирования в целом), и, порой, в разработке ПО появляются задачи, для решения которых не хватает знаний из книги Кормена.

Григорий Михайлович Фихтенгольц. Основы математического анализа.

Куда же без матана.

Математику уже затем учить надо,что она ум в порядок приводит

Но причина, почему ты в принципе воспринимаешь мир как-то адекватно, состоит в том, что когда-то ты мог это [взять интеграл] сделать, и твой мозг глубоко математичен.

© математик Алексей Савватеев про экономику и теорию игр, но к программированию тоже применимо.

Борис Павлович Демидович. сборник задач и упражнений по математическому анализу.

Я сейчас очень рад тому, что, когда я учился в университете, у меня не было Wolfram Mathematica (не знаю, умела она тогда аналитически брать интегралы или нет; кажется, не умела, но это не точно) и я все положенные 70 интегралов взял сам.

Разработка

Фредерик Брукс. Мифический человеко-месяц.

Несмотря на то, что IT мир со времени написания этой книги сильно изменился, очень многие мысли из неё актуальны до сих пор. Например, глава «Системный программный продукт»: понятно, что сейчас команды разработчиков пишут существенно больше 1000 операторов в год, однако подход к оценке трудозатрат не изменился: программный продукт стоит раза в три дороже просто работающей программы. А также глава, давшая название всей книге и сформулированный в ней закон Брукса:

Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.

Эрих Гамма, Джон Влисидис, Ральф Джонсон, Ричард Хелм, (Они же Gang of Four aka GoF aka «Банда четырёх»). Приемы объектно-ориентированного проектирования. Паттерны проектирования.

В новом издании книга называется Паттерны объектно-ориентированного проектирования.

Как нетрудно догадаться из названия, книга о том, как проектировать ПО. Данная книга обязательна к прочтению всем разработчикам ПО.

Мартин Фаулер. Рефакторинг. Улучшение существующего кода.

Ещё одна книга, которая повлияла на развитие всей отрасли. Вместе с Кентом Беком придумал термин «код с душком»

Если что-то плохо пахнет, это что-то надо поменять

Книга описывает, что таке рефакторинг, принципы проведения рефакторинга и содержит большой каталог рефакторингов. Помимо этого описаны best practices в разработке ПО (см., например, главу «Рефакторинг и производительность»).

Брайан Керниган, Деннис Ритчи. Язык программирования С.

Учебник языка С от его автора. Написан настолько хорошо, что, несмотря на то, что у С несколько раз обновился стандарт, до сих пор является одной из лучших книг для его изучения.

Брайан У. Керниган, Роб Пайк. Практика программирования.

Книга о том, что такое хорошо и что такое плохо в программировании для новичков. Написана простым языком и понятным языком. Она затрагивает практически все аспекты программирования, начиная от именования переменных и заканчивая написанием производительных, надёжных и переносимых систем. Все советы из неё обоснованы и подкреплены примерами из практики. Когда я передавал её племяннику, я поймал себя на мысли, что не могу воспроизвести ни строчки из неё. Но, полистав её, я пришёл к выводу, что уже автоматически следую практически всем советам из неё во время работы. Особенно ценно в ней то, что в каждой главе есть раздел «Дополнительная литература», для того, чтобы углубиться в тему. А также из этого раздела я нашёл следующую книгу из данного топа.

Стив Макконнелл. Совершенный код. Практическое руководство по разработке программного обеспечения.

А это моя любимая книга из данного раздела. Она долго была моей настольной книгой. О ней даже здесь была статья. Невероятно полезная книга, которую просто обязан прочитать каждый новичок. При этом, она будет полезна и для людей с опытом.

  • книги
  • книги по программированию
  • алгоритмы
  • информатика
  • разработка
  • математика
  • совершенный код
  • проектирование
  • рефакторинг
  • Программирование
  • Совершенный код
  • Проектирование и рефакторинг
  • Алгоритмы
  • Читальный зал

Книги и учебники для подготовки к ЕГЭ по информатике

В этой статье дан наиболее полный обзор книг и учебников для подготовки к ЕГЭ по информатике.

Информатика – предмет довольно молодой, и даже строгой программы по нему нет. К тому же ЕГЭ по информатике не обязателен для сдачи. Как же готовиться тем, кто выбрал ЕГЭ по информатике?

Вот самые популярные книги и учебники для подготовки к ЕГЭ по информатике.Их используют преподаватели большинства школ:

1. Информатика, 11 класс, Семакин И.Г., Хеннер Е.К., Шеина Т.Ю. (базовый уровень)

Учебник призван всего лишь дать общее описательное представление об информационных технологиях.

2. Информатика, 11 класс Поляков К.Ю., Еремин Е.А. (углубленный уровень)

В учебнике вполне доступно описаны основные конструкции и приемы программирования, создания баз данных, компьютерной анимации, графического редактирования, а также трехмерной графики и построения web-сайтов.

Информация, несомненно, интересная и полезная. У нее есть только один недостаток: она полностью находится за пределами тем, включенных в ЕГЭ по информатике. Чтобы не быть голословной, привожу оглавление учебника:

— Информация и информационные процессы

— Элементы теории алгоритмов

— Алгоритмизация и программирование

— Компьютерная графика и анимация

Темы ЕГЭ по информатике абсолютно другие!

3. Информатика, 11 класс. Н.Д.Угринович (профильный уровень)

Учебник является обзором основных периферийных устройств компьютера и наиболее распространенных приложений. И, несмотря на профильный уровень, не затрагивает практически ни одну из тем ЕГЭ (системы счисления, алгебра логики, комбинаторика, основы теории графов и т.д.). Как эксперта меня заинтересовала одна глава, а именно: «Глава 7. Подготовка к ЕГЭ. Тесты», — но там оказались только тесты.

Привожу оглавление этого учебника для подготовки к ЕГЭ по информатике:

Глава 1. Построение и исследование информационных моделей

(Построение и исследование физических моделей, Биологические модели развития популяций, Модели распознавания химических волокон и пр.)

Глава 2. Технологии создания и обработки текстовой информации

(какие приложения используются для ввода, просмотра и распознавания текста и пр.)

Глава 3. Технология хранения, отбора и сортировки информации

(общее понятие о базах данных, обзор возможностей приложения Access)

Глава 4. Технология создания и обработки графической информации

(общие понятия о компьютерной графике, принтерах, сканерах и пр.)

Глава 5. Коммуникационные технологии

(что такое интернет и как пользоваться наиболее распространенными браузерами)

Глава 6. Информационное общество

(правовые и этические нормы при работе с интернетом)

Глава 7. Подготовка к ЕГЭ. Тесты

Спасибо за то, что пользуйтесь нашими статьями. Информация на странице «Книги и учебники для подготовки к ЕГЭ по информатике» подготовлена нашими редакторами специально, чтобы помочь вам в освоении предмета и подготовке к ЕГЭ и ОГЭ. Чтобы успешно сдать нужные и поступить в высшее учебное заведение или техникум нужно использовать все инструменты: учеба, контрольные, олимпиады, онлайн-лекции, видеоуроки, сборники заданий. Также вы можете воспользоваться другими материалами из разделов нашего сайта.

Публикация обновлена: 05.10.2023

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *