Книги по основам программирования


Лучшие книги по Основы программирования, скачать бесплатно

Посмотреть 10 лучших книг в разделе: ActionScript и FlashAjaxASP.NETHTML и CSSJavaScriptPHPSEOПрочее (Веб-разработка).NET1СAssemblerC/C++C#DelphiJavaPascalPerlPrologPythonRubyVisual BasicUMLXML и XSLTSQLДругие языки программированияАлгоритмы и математикаБазы данных и СУБДБезопасность и хакингДизайн интерфейсовОсновы программированияПрограммирование под LinuxПрограммирование мобильных устройствПрограммирование мультимедиаПроектирование и разработка ПОТестирование ПОБез категории

  • Оригинальное название: Beginning Programming for Dummies
  • Четвертое издание
  • Автор: Уоллес Вонг
  • Издательство: Диалектика
  • Год: 2007
  • Язык: Русский
  • Страниц: 336
  • Формат: djvu
  • Размер: 33 Мб

Описание книги Основы программирования для "чайников":В этой книге в популярной форме описываются базовые принципы программирования на разных языках и в разных операционных системах. Обсуждаются типы переменных, массивы, операторы цикла, компиляторы, подпрограммы, инструменты отладки, вопросы создания графических интерфейсов и программирования для Интернета. Изучение материала облегчается многочисленными примерами простых программ. Для работы с книгой достаточно уметь выполнять базовые операции (создание файлов и каталогов, копирование, перемещение, запуск программы) в любой из следующих операционных систем: Windows, Mac OS или Linux.

  • Автор: Волков В. Б., Макарова Н. В.
  • Издательство: Питер
  • Год: 2011
  • Язык: Русский
  • Страниц: 576
  • Формат: djvu
  • Размер: 35 Мб

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

  • Оригинальное название: Sams Teach Yourself C++ in One Hour a Day
  • Седьмое издание
  • Автор: Сиддхартха Рао
  • Издательство: Вильямс
  • Год: 2013
  • Язык: Русский
  • ISBN: 978-5-8459-1825-3
  • Страниц: 688
  • Формат: pdf
  • Размер: 24 Мб

Описание книги Освой самостоятельно C++ за 21 день:Эта книга поможет изучить язык C++11 маленькими шагами. Она специально разделена на отдельные занятия, излагающие основные принципы этого языка объектно-ориентированного программирования с практической точки зрения. Книга начинается с самых основ языка C++.

  • Второе издание
  • Автор: Вязовик Н.А.
  • Издательство: Интуит
  • Год: 2016
  • Язык: Русский
  • Страниц: 600
  • Формат: pdf
  • Размер: 48 Мб

Описание книги Программирование на Java:Курс лекций посвящен современному и мощному языку программирования Java. В его рамках дается вводное изложение принципов ООП, необходимое для разработки на Java, основы языка, библиотеки для работы с файлами, сетью, для построения оконного интерфейса пользователя (GUI) и др.

  • Второе издание
  • Автор: Д. М. Златопольский
  • Издательство: БХВ-Петербург
  • Год: 2007
  • Язык: Русский
  • Страниц: 240
  • Формат: djvu
  • Размер: 3,1 Мб

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

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

  • Оригинальное название: Clean Code: A Handbook of Agile Software Craftsmanship
  • Автор: Роберт Мартин
  • Издательство: Питер
  • Год: 2010
  • Язык: Русский
  • Страниц: 464
  • Формат: djvu
  • Размер: 6 Мб

Описание книги Чистый код. Создание, анализ и рефакторинг:Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение».

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

  • Автор: Сеттер Р.В.
  • Издательство: Наука и техника
  • Год: 2016
  • Язык: Русский
  • ISBN: 978-5-94387-993-7
  • Страниц: 240
  • Формат: pdf
  • Размер: 18 Мб

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

  • Оригинальное название: Structure and Interpretation of Computer Programs
  • Автор: Харольд Абельсон, Джеральд Джей Сассман
  • Издательство: Добросвет, КДУ
  • Год: 2006
  • Язык: Русский
  • Страниц: 608
  • Формат: pdf
  • Размер: 4 Мб

Описание книги Структура и Интерпретация Компьютерных Программ:Книга посвящена описанию различных систем программного синтаксиса, анализу перехода от набора алгоритмов к программному коду. Значительное место уделяется обсуждению набора "элементарных программ", использующихся в качестве элементов конструкции программ более высоких уровней сложности, оптимизации соотношения их "веса" и эффективности. Особое внимание авторы уделяют анализу проблемы взаимодействия компьютера как физического объекта и программного кода, обеспечивающего информационную составляющую вычисления.

  • Автор: А. С. Лесневский
  • Издательство: Бином. Лаборатория знаний
  • Год: 2005
  • Язык: Русский
  • Страниц: 232
  • Формат: djvu
  • Размер: 2 Мб

Описание книги Объектно-ориентированное программирование для начинающих:Цель книги - помочь читателю сделать первые шаги в программировании и освоить концепцию объектно-ориентированного программирования, познакомить его с языками Smalltalk (Squeak) и Java, со средой разработки Eclipse и библиотекой для создания графического интерфейса пользователя SWT. В основу книги положены два принципа: обучение на примерах (решение задач) и самостоятельное экспериментирование с последующим обсуждением результатов.

  • Автор: Острейковский В.А.
  • Издательство: Высшая школа
  • Год: 2003
  • Язык: Русский
  • Страниц: 376
  • Формат: pdf
  • Размер: 6 Мб

Описание книги Лабораторный практикум по информатике:Согласно требованиям `Государственных образовательных стандартов` для технических направлений и специальностей в лабораторный практикум включены: системы счисления, оценка объема информации, основы алгоритмизации, программирования в среде Турбо Паскаль, работа с операционной системой ЭВМ и сетевыми операционными системами, текстовый и векторный графический редакторы, математический и табличный процессоры, система управления базами данных, сервисное программное обеспечение.

forcoder.ru

10 лучших книг для начинающих разработчиков

Изучаем Ruby

С «Изучаем Ruby» вы в легкой и увлекательной форме на практике освоите все возможности этого языка, который сначала стремительно захватил сердца программистов Калифорнии, а теперь добрался и до России.

 

Прочитав эту книгу, вы научитесь писать элегантный код с применением всех его уникальных особенностей.

Изучаем SQL

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

 

Прочитав эту книгу, вы освоите весь глубокий синтаксис SQL — от простых SELECT и INSERT вы перейдете к сложнейшим запросам к базе данных.

Изучаем паттерны проектирования

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

Прочитав эту книгу, вы научитесь писать грамотный, хорошо структурированный и поддерживаемый код, за который не будет стыдно.

Изучаем C#

C# спроектирован и разработан специально для применения с .NET Framework — он идеально подходит для создания мощных Windows-приложений.

Прочитав эту книгу, вы освоите не только C# и .NET, но и XAML, Visual Studio и даже программирование под Windows Phone.

Изучаем PHP и MySQL

Благодаря практическим примерам эта книга научит вас основам server-side программирования, начиная с базового синтаксиса и заканчивая более сложными темами, как, например, проверка форм на валидность, сессии, cookies, запросы к БД, работа с файлами и контентом, а также многое другое.

Прочитав эту книгу, кроме всего вышеперечисленного, вы также научитесь делать свои приложения безопасными, объектно-ориентированными и тестируемыми — всё как в 2016.

Изучаем программирование под Android

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

Прочитав эту книгу, вы наконец-то сможете реализовать ту самую «взрывную» идею приложения или игры: вы узнаете, как правильно задать структуру своего приложения, создать к нему интерфейс и базу данных, а также как сделать, чтобы оно работало на самых разных смартфонах и планшетах, и многое другое.

Изучаем Java

Java — один из самых популярных в мире языков программирования, использующийся практически во всех современных окружениях: от кофеварок до огромных корпоративных сетей кофеварок.

Прочитав эту книгу, вы не только изучите объектно-ориентированное программирование, синтаксис и возможности Java, но также научитесь создавать интерфейсы и автоматические тесты к своим программам (и кофеваркам).

Изучаем Python

Python является мультипарадигменным кроссплатформенным языком программирования, который в последнее время стал особенно популярен на Западе и в таких крупных компаниях, как Google, Apple и Microsoft. Благодаря своему минималистичному синтаксису и мощному ядру он является одним из наиболее производительных и хорошо читаемых ЯП в мире.

Прочитав эту книгу, вы быстро и в увлекательной форме изучите основы языка, затем перейдете к обработке исключений, веб-разработке, работе с SQL, обработке данных и Google App Engine. Также вы узнаете, как писать приложения под Android и многое другое о силе, которую дарует вам Python.

Изучаем Ruby on Rails

Ruby on Rails является многоуровневым MVC-фреймворком для построения самых разнообразных веб-приложений, которые должны быть быстрыми, отказоустойчивыми и способными работать под высокой нагрузкой. RoR подойдет как для обычных сайтов, так и для веб-приложений со сложной бизнес-логикой и динамичными интерфейсами.

Прочитав эту книгу, вы узнаете, как взаимодействовать с базой данных и интегрировать приложение с Ajax и XML, научитесь строить динамические графики данных и многое другое. Также в курс войдет изучение языка Ruby, на котором основан Rails. И все это — в контексте создания реальных веб-сайтов, а не написания скучных «HelloWorld».

Изучаем JavaScript

Вы готовы сделать шаг вперед в своей практике веб-программирования и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц? Тогда пришло время познакомиться с самым «горячим» языком программирования — JavaScript!

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

Изучаем разработку ПО

Несмотря на название, «Head First Software Development» будет очень полезна не только новичкам, но и опытным, состоявшимся программистам. И эта книга идеально подходит, чтобы закрыть звездную десятку.

Прочитав эту книгу, вы получите исчерпывающую информацию по каждому шагу жизненного цикла разработки ПО: составлению требований, проектированию, кодингу, тестированию, внедрению и сопровождению — а также поймете, как и почему устроены различные процессы разработки. Вы узнаете, как делать «это» правильно и как «это» делают другие.

tproger.ru

Список книг по основам программирования. Читать каждому программисту

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

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

Совершенный код

Алгоритмы. Вводный курс

Приемы объектно-ориентированного проектирования

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

Программист-прагматик. Путь от подмастерья к мастеру

Структура и интерпретация компьютерных программ

Программист-фанатик

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

Искусство программирования

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

Эта книга возглавляет различные рейтинги компьютерной литературы. Она непременно повлияет на развитие хорошего стиля программирования.

Во-первых, книга не для слабонервных. Осилить 900 страниц текста может только тот, кто желает повысить уровень своего мастерства.

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

Автор делает большой акцент на управление сложностью и значимость мелочей. Программисты тратят 1/10 своего времени на написание кода, все остальное время уходит на чтение и отладку кода. Ясность и простота исходного кода и системы архитектуры определяет ее качество, а повышение системы качества уменьшает расходы на ее разработку. 

Томас Кормен. Алгоритмы. Вводный курс

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

К тому же, книга является упрошенной версией более серьезной работы автора «Алгоритмы. Построение и анализ». Те, кто уже прочитали эту книгу, рекомендуют ее как тест для проверки совместимости себя с теорией алгоритмов. Глубокие знания математики для чтения книги не требуются.

Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования.

Книга «банды» авторов целиком и полностью посвящена паттернам проектирования. Авторы обращают внимание на принципы применения, классификацию, выбор паттернов. Приводят каталог паттернов с детальным описанием.

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

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

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

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

В процессе чтения книги станет ясно, что при написании кода и новых программ следует избавляться от:

– дублирования кода и параллельной иерархии наследования;

– длинных списков параметров;

– больших классов;

– похожих групп данных, находящихся в разных частях кода;

Остальные приемы и советы по улучшению структуры кода получите в процессе чтения книги.

Эндрю Хант и Девид Томас. Программист-прагматик. Путь от подмастерья к мастеру

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

Программист-прагматик:

– следит за состоянием своего кода;

– несет ответственность за свой код;

– совершенствуется.

Харольд Абельсон и Джеральд Сассман. Структура и интерпретация компьютерных программ

Книга будет интересна и полезна всем, кто, в той или иной степени имеет дело с программированием. Этот известный классический труд, опубликованный в 1985 году, учит программированию с самых основ. Книга о программировании и для программирования. Авторы делают упор в книге на принципы построения алгоритмов и переход к программному коду.

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

Авторы пытаются сформировать правильное мышление программистов и учат их смотреть на многие вещи под другим углом зрения. Книга однозначно полезна для обучения.

Чед Фаулер. Программист-фанатик

«Если ты хочешь достичь высот в своей работе, ты должен быть влюблен в нее». Это совет №10 от программиста-фанатика с музыкальным образованием. Книга Чеда Фаулера попала в наш список для того, чтобы сформировать настрой и отношение к работе программиста.

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

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

Эта книга – оформленные заметки и мысли опытного программиста Джоэла в маленькие эссе о программистах и разнообразных и родственных вопросах, которые должны быть интересны разработчикам, проектировщикам и менеджерам, а также тем, кому посчастливилось работать с ними.

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

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

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

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

Хотите выучить программирование с нуля – записывайтесь на курс «Разработка программного обеспечения» и получите профессиональное компьютерное образование.

Хочешь научиться программированию? Поступай к нам → https://itstep.dp.ua/programmirovanie/

itstep.dp.ua

Скачать книги о программирования для начинающих, учебники для чайников » Страница 5

  • Автор: В. Шелест
  • Издательство: БХВ-Петербург
  • Год: 2002
  • Язык: Русский
  • Страниц: 592
  • Формат: pdf
  • Размер: 14 Мб

Описание книги Программирование. Учебное пособие:Книга учит тому, как писать программы, более того, хорошие программы, по схеме `структурированный алгоритм + язык программирования + стиль = программа`. Излагаемый материал широко иллюстрируется примерами. Для записи программ используются языки Turbo Pascal, Borland C++ и современный Fortran. Приведены упражнения, для выполнения которых достаточно здравого смысла, знания элементарной математики и начальных сведений из математического анализа и линейной алгебры. Рекомендуется учащимся лицеев, гимназий и школ, колледжей и техникумов, студентам младших курсов институтов и университетов, всем изучающим и преподающим программирование.

  • Оригинальное название: The Pragmatic Programmer: From Journeyman to Master
  • Автор: Э. Хант, Д. Томас
  • Издательство: Лори
  • Год: 2007
  • Язык: Русский
  • Страниц: 288
  • Формат: djvu
  • Размер: 7 Мб

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

  • Пятое издание
  • Автор: Роберт У. Себеста
  • Издательство: Вильямс
  • Год: 2001
  • Язык: Русский
  • Страниц: 672
  • Формат: djvu
  • Размер: 10 Мб

Описание книги Основные концепции языков программирования:Книга, ставшая бестселлером в США, посвящена всестороннему обсуждению основных концепций языков программирования. Автор описывает фундаментальные понятия программирования на примере вопросов разработки различных языковых конструкций, подвергая критическому анализу их реализацию в широком спектре таких языков программирования, как FORTRAN, PASCAL, PL/I, С, C++, Ada, Java, Smalltalk, Eiffel и LISP. Материал книги охватывает все парадигмы программирования, начиная с функциональной и заканчивая объектно-ориентированной, и, несомненно, представляет интерес как учебник по современным методологиям.

  • Автор: Е. В. Пышкин
  • Издательство: БХВ-Петербург
  • Год: 2005
  • Язык: Русский
  • Страниц: 640
  • Формат: pdf
  • Размер: 7 Мб

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

  • Оригинальное название: Beginning Programming for Dummies
  • Четвертое издание
  • Автор: Уоллес Вонг
  • Издательство: Диалектика
  • Год: 2007
  • Язык: Русский
  • Страниц: 336
  • Формат: djvu
  • Размер: 33 Мб

Описание книги Основы программирования для "чайников":В этой книге в популярной форме описываются базовые принципы программирования на разных языках и в разных операционных системах. Обсуждаются типы переменных, массивы, операторы цикла, компиляторы, подпрограммы, инструменты отладки, вопросы создания графических интерфейсов и программирования для Интернета. Изучение материала облегчается многочисленными примерами простых программ. Для работы с книгой достаточно уметь выполнять базовые операции (создание файлов и каталогов, копирование, перемещение, запуск программы) в любой из следующих операционных систем: Windows, Mac OS или Linux.

  • Оригинальное название: Computer Organization
  • Пятое издание
  • Автор: К. Хамахер, З. Вранешич, С. Заки
  • Издательство: BHV
  • Год: 2003
  • Язык: Русский
  • Страниц: 848
  • Формат: pdf
  • Размер: 10 Мб

Описание книги Организация ЭВМ:Очередное издание книги всемирно известных авторов отражает их богатый опыт преподавания курса `Организация ЭВМ` в Университете г. Торонто. В книге на конкретных примерах современных устройств подробно описана архитектура компьютеров и строение их компонентов: процессоров, блоков памяти, устройств ввода-вывода. Аппаратные средства рассматриваются с учетом их взаимодействия с системным программным обеспечением. Большое внимание уделено современным компьютерным технологиям, новым стандартам памяти, а также компьютерным системам на базе встроенных процессоров и мультипроцессорным системам параллельного действия. Отдельная глава посвящена машинным кодам и языку ассемблера.

  • Автор: И. Н. Порублев, А. Б. Ставровский
  • Издательство: Диалектика
  • Год: 2007
  • Язык: Русский
  • Страниц: 480
  • Формат: djvu
  • Размер: 13 Мб

Описание книги Алгоритмы и программы. Решение олимпиадных задач:Данная книга ориентирована на старшеклассников и студентов младших курсов, желающих подготовиться к олимпиадам или экзаменам по программированию. Ее могут использовать и учителя информатики, и все те, кого интересует решение нестандартных алгоритмическихзадач. В книге обсуждаются методы решения различных задач по программированию, знание которых будет полезно во многих ситуациях. Затронуты также технические вопросы: структурное кодирование и использование подпрограмм, элементы стиля, отладки и тестирования, использование режимов компиляции, организация ввода данных. Особое внимание уделено анализу сложности алгоритмов.

  • Автор: Г. С. Иванова, Т. Н. Ничушкина, Е. К. Пугачев
  • Издательство: МГТУ им. Баумана
  • Год: 2001
  • Язык: Русский
  • Страниц: 320
  • Формат: pdf
  • Размер: 9 Мб

Описание книги Объектно-ориентированное программирование:В учебнике рассмотрена технология объектно-ориентированного программирования (ООП). Приведены основные теоретические положения ООП и описание реализации ООП в средах Borland Pascal 7.0, C++ 3.1, Delphi и C++ Builder. Подробно рассмотрена специфика создания Windows-приложений с использованием современных средств ООП. Содержание учебника соответствует курсу лекций, который авторы читают в МГТУ им. Н.Э. Баумана. Для студентов вузов, обучающихся по направлению подготовки дипломированных специалистов `Информатика и вычислительная техника` и специальностям: `Вычислительные машины, системы, комплексы и сети`, `Автоматизированные системы обработки информации и управления`, `Программное обеспечение вычислительной техники и информационных систем`. Может быть полезен всем изучающим объектно-ориентированное программирование.

  • Второе издание
  • Автор: Иванова Г.С.
  • Издательство: МГТУ им. Баумана
  • Год: 2002
  • Язык: Русский
  • Страниц: 416
  • Формат: pdf
  • Размер: 13 Мб

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

  • Третье издание
  • Автор: Соболь Б.В., Галин А.Б., Панов Ю.В. и др.
  • Издательство: Феникс
  • Год: 2006
  • Язык: Русский
  • Страниц: 480
  • Формат: djvu
  • Размер: 9 Мб

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

forcoder.ru

20 самых рекомендуемых книг для программистов на русском языке

В общий список вошло 5 720 книг. Ниже вы найдёте 20 самых упоминаемых из них, которые когда-либо выходили на русском.

По просьбе Лайфхакера своими мнениями насчёт некоторых изданий поделились отечественные эксперты.

1. «Эффективная работа с унаследованным кодом», Майкл К. Физерс

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

Купить на Litres.ru

2. «Приёмы объектно-ориентированного проектирования. Паттерны проектирования», Эрих Гамма и другие

Классика для программиста. Первая книга, посвящённая именно шаблонам.

Леонид Выговский, системный архитектор IT-компании LiveTex

— Издание уже 20 лет переиздаётся в изначальном виде. В этом, конечно, главный недостаток книги: некоторые шаблоны уже неактуальны. Думаю, её полезно читать уже после других, более современных, книг по паттернам проектирования. Тем более что она написана сухим академическим языком. Для понимания паттернов эта книга не must read, но её прочтение добавляет крутости в глазах коллег-программистов. :) Начинать я советую с «Паттернов проектирования» (Head First Design Patterns).

Купить на Litres.ru

3. «Чистый код. Создание, анализ и рефакторинг», Роберт К. Мартин

Интересная, но во многом спорная книга о том, как писать понятный и поддерживаемый код.

Леонид Выговский, системный архитектор IT-компании LiveTex

— Почему спорная? Книг про написание кода уже огромное количество, и часть приёмов являются общепризнанными. Но каждый автор добавляет что-то своё. Лично для меня мнение Боба Мартина кажется иногда странным и противоречащим другим источникам. Не must read, но прочитать всё же стоит. Качество кода после прочтения становится лучше.

Купить на Litres.ru

4. «Предметно-ориентированное проектирование», Эрик Эванс

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

Леонид Выговский, системный архитектор IT-компании LiveTex

— Из этой книги выросли концепции СQRS, BDD, onion-architecture и много других интересных идей. Единственный недостаток: книга насквозь теоретическая. Практическую пользу она приобрела только с выходом книги Вона Вернона «Реализация методов предметно-ориентированного проектирования» (Implementing Domain Driven Design). Поэтому читать их надо последовательно, сразу друг за другом.

Купить на Litres.ru

5. «JavaScript: сильные стороны», Дуглас Крокфорд

Обязательная книга для веб-разработчиков. В ней Дуглас Крокфорд рассказывает о преимуществах языка JavaScript и учит грамотно их применять для создания эффективного кода.

Купить на Litres.ru

6. «Шаблоны корпоративных приложений», Мартин Фаулер и другие

Книга описывает базовые принципы проектирования ПО для корпоративных платформ.

Купить на Litres.ru

7. «Совершенный код. Мастер-класс», Стив Макконнелл

Классическая книга о том, как писать код лучше.

Михаил Осотов, директор по производству «Центра высоких технологий»

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

Купить на Litres.ru

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

Из серии книг по написанию понятного и качественного кода, «Рефакторинг» — лучшая.

Леонид Выговский, системный архитектор IT-компании LiveTex

Выговский: «Она не только показывает хороший код, но и на примере плохого объясняет, чем именно он плох. Эта книга — must read для всех. Причём чем раньше вы её прочтёте, тем лучше. Качество кода после прочтения сильно вырастет».

Если книгу Фаулера вы уже прочли, обратите внимание на «Рефакторинг с использованием шаблонов» (Refactoring to Patterns) Джошуа Кериевски, которую рекомендует Михаил Осотов.

«Рефакторинг с использованием шаблонов» Кериевски — отличная книга для тех, кто каждый день сталкивается с проблемой легаси-кода и технического долга в своих проектах.

Михаил Осотов, директор по производству «Центра высоких технологий»

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

9. «Паттерны проектирования», Эрик Фримен, Элизабет Фримен и другие

Серия Head First, на мой взгляд, идеально подходит для новичков в области разработки ПО.

Михаил Осотов, директор по производству «Центра высоких технологий»

— Все книги написаны разными авторами, но в каждой виден общий подход, который выражается в простой подаче материала, интересных и простых примерах.

Купить на Litres.ru

10. «Язык программирования C», Брайан У. Керниган, Деннис М. Ритчи

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

11. «Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ», Скотт Майерс

Книга содержит советы по проектированию программ, работе с шаблонами и управлению ресурсами, а также другие рекомендации по созданию качественного ПО на языке С++.

Купить на Litres.ru

12. «Экстремальное программирование: разработка через тестирование», Кент Бек

Автор на примерах описывает методику разработки ПО, которая предполагает тестирование программ ещё до написания их кода.

13. «Алгоритмы. Построение и анализ», Томас Х. Кормен и другие

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

Купить на Litres.ru

14. «Регулярные выражения», Джеффри Фридл

Издание об эффективной работе с текстом в Perl, PHP, Java, Python, Ruby и других языках программирования.

Купить на Litres.ru

15. «CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C#», Джеффри Рихтер

Классический учебник по разработке приложений для платформы Microsoft, в том числе с помощью Silverlight, Windows Presentation Foundation, ASP.NET и прочих технологий компании.

Купить на Litres.ru

16. «Современное проектирование на C++», Андрей Александреску

Книга для опытных программистов на C++. Автор предлагает новый подход к разработке, сочетающий метапрограммирование шаблонов, обобщённое программирование и объектно-ориентированное программирование на этом языке.

17. «Microsoft ASP.NET 2.0. Базовый курс», Дино Эспозито

Детальное руководство для опытных специалистов по ASP.NET 2.0. Книга учит создавать мощные, надёжные и масштабируемые сайты на этой платформе.

Купить на Litres.ru

18. «Шаблоны тестирования xUnit. Рефакторинг кода тестов», Джерард Месарош

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

19. «Компиляторы. Принципы, технологии и инструментарий», Альфред В. Ахо и другие

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

Купить на Litres.ru

20. «Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET», Кржиштоф Цвалина, Брэд Абрамс

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

Полный рейтинг англоязычных книг доступен на сайте Dev-Books. Там же можно просмотреть списки самых популярных книг на определённые темы, будь то Java, Database Design или CSS.

Dev-Books →

lifehacker.ru

Скачать книги о программирования для начинающих, учебники для чайников » Страница 3

  • Оригинальное название: Code Craft: The Practice of Writing Excellent Code Серия: Профессионально
  • Автор: Питер Гудлиф
  • Издательство: Символ-Плюс
  • Год: 2009
  • Язык: Русский
  • Страниц: 704
  • Формат: pdf
  • Размер: 8 Мб

Описание книги Ремесло программиста. Практика написания хорошего кода:Ничто не сравнится по ценности с советами настоящего программиста-профессионала. Книга Питера Гудлифа "Ремесло программиста" написана ясно, практично и занимательно. Она поможет вам перейти на более высокий уровень мастерства программирования и покажет, как писать код, который больше чем "просто работает".

  • Оригинальное название: Clean Code: A Handbook of Agile Software Craftsmanship
  • Автор: Роберт Мартин
  • Издательство: Питер
  • Год: 2010
  • Язык: Русский
  • Страниц: 464
  • Формат: djvu
  • Размер: 6 Мб

Описание книги Чистый код. Создание, анализ и рефакторинг:Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение».

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

  • Оригинальное название: Modern Operating Systems
  • Третье издание
  • Автор: Э. Таненбаум
  • Издательство: Питер
  • Год: 2010
  • Язык: Русский
  • Страниц: 1120
  • Формат: djvu
  • Размер: 10 Мб

Описание книги Современные операционные системы:Это с нетерпением ожидаемое, переработанное и исправленное издание всемирного бестселлера включает в себя сведения о последних достижениях в области технологий операционных систем.

Книга построена на примерах и содержит информацию, необходимую для понимания функционирования современных операционных систем.

  • Оригинальное название: Compilers: Principles, Techniques, & Tools
  • Второе издание
  • Автор: Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман
  • Издательство: Вильямс
  • Год: 2008
  • Язык: Русский
  • Страниц: 1184
  • Формат: djvu
  • Размер: 15 Мб

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

  • Автор: О. Л. Голицына, Т. Л. Партыка, И. И. Попов
  • Издательство: Форум
  • Год: 2009
  • Язык: Русский
  • Страниц: 400
  • Формат: djvu
  • Размер: 5 Мб

Описание книги Языки программирования:Рассмотрены кодирование и представление инфы в ЭВМ, текстуры алгоритмов, эволюция и классификация языков, ключевые понятия, связанные с исследованием программ. Дается описание точных языков и систем программирования — Basic, Pascal, Delphi, FoxPro.

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

  • Автор: Медведев В.И.
  • Издательство: РИЦ «Школа», Казань
  • Год: 2010
  • Язык: Русский
  • Страниц: 444
  • Формат: pdf
  • Размер: 11 Мб

Описание книги Особенности объектно-ориентированного программирования на C++/CLI, C# и Java:Излагаются основные понятия и методика разработки объектно-ориентированных программ на языках C++/CLI, C# и Java (J#). Изложение сопровождается многочисленными примерами законченных программ. Программы поясняются диаграммами языка UML. Особое внимание акцентировано на наиболее сложных для понимания делегатах, событиях, уведомлениях, потоках и их синхронизации.

  • Автор: В. Л. Бройдо, О. П. Ильина
  • Издательство: Питер
  • Год: 2006
  • Язык: Русский
  • Страниц: 720
  • Формат: djvu
  • Размер: 16 Мб

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

  • Автор: В. Е. Карпов, К. А. Коньков
  • Издательство: ИНТУИТ
  • Год: 2005
  • Язык: Русский
  • Страниц: 632
  • Формат: pdf
  • Размер: 5 Мб

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

  • Автор: Н. Н. Горнец, А. Г. Рощин, В. В. Соломенцев
  • Издательство: Академия
  • Год: 2006
  • Язык: Русский
  • Страниц: 320
  • Формат: djvu
  • Размер: 3 Мб

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

  • Седьмое издание
  • Автор: Robert W. Sebesta
  • Издательство: Addison Wesley
  • Год: 2005
  • Язык: Английский
  • Страниц: 744
  • Формат: djvu
  • Размер: 96 Мб

Описание книги Concepts of Programming Languages:Concepts of Programming Languages describes the fundamental concepts of programming languages by presenting design issues, examining design choices, and critically comparing design alternatives without being language specific. This book is appropriate for anyone who wants to compare and contrast various programming languages.

forcoder.ru

Скачать книги по программированию, бесплатные учебники для программистов » Страница 8

  • Автор: Сэм Руби, Дэйв Томас, Дэвид Хэннсон
  • Издательство: Питер
  • Год: 2014
  • Язык: Русский
  • ISBN: 978-5-496-00898-3
  • Страниц: 435
  • Формат: pdf
  • Размер: 8 Мб

Описание книги Rails 4. Гибкая разработка веб-приложений:Перед вами новое издание бестселлера «Agile web development with Rails», написанного Сэмом Руби — руководителем Apache Software Foundation и разработчиком формата Atom, Дэйвом Томасом — автором книги «Programming Ruby», и Дэвидом Хэнссоном — создателем технологии Rails.

  • Оригинальное название: Zend Framework, A Beginner`s Guide
  • Автор: Кришна Шасанкар
  • Издательство: Питер
  • Год: 2014
  • Язык: Русский
  • ISBN: 978-5-496-00837-2
  • Страниц: 208
  • Формат: pdf
  • Размер: 8 Мб

Описание книги Zend Framework 2.0. Разработка веб-приложений:Zend Framework 2 представляет собой последнее обновление широко известного фреймворка Zend Framework. Эта версия значительно упростила процесс создания сложных веб-приложений, сведя к минимуму усилия разработчиков благодаря наличию готовых к использованию компонентов.

  • Оригинальное название: Android 6 for Programmers: An App-Driven Approach
  • Третье издание
  • Автор: Дейтел П., Дейтел Х., Уолд Э.
  • Издательство: Питер
  • Год: 2016
  • Язык: Русский
  • ISBN: 978-5-496-02371-9
  • Страниц: 512
  • Формат: pdf
  • Размер: 66 Мб

Описание книги Android для разработчиков:Добро пожаловать в динамичный мир разработки приложений для смартфонов и планшетов Android с использованием Android Software Development Kit (SDK), языка программирования Java™, а также новой и стремительно развивающейся среды разработки Android Studio.

  • Шестое издание
  • Автор: Cay S. Horstmann
  • Издательство: Wiley
  • Год: 2015
  • Язык: Английский
  • ISBN: 978-1-119-05628-7
  • Страниц: 1444
  • Формат: pdf
  • Размер: 29 Мб

Описание книги Big Java Early Objects:Cay Horstmann's sixth edition of Big Java, Early Objects provides an approachable introduction to fundamental programming techniques and design skills, helping students master basic concepts and become competent coders.

  • Третье издание
  • Автор: Чан Уэсли Дж.
  • Издательство: Вильямс
  • Год: 2015
  • Язык: Русский
  • ISBN: 978-5-8459-1793-5 , 978-0-13-267820-9
  • Страниц: 816
  • Формат: pdf
  • Размер: 51 Мб

Описание книги Python: создание приложений:Вы уже знаете язык Python, но хотите узнать больше? Намного больше? Погрузитесь в разнообразие тем, связанных с реальными приложениями.Книга охватывает регулярные выражения, сетевое программирование, графические пользовательские интерфейсы, SQL/базы данных/ORM, потоки и веб-программирование.

  • Седьмое издание
  • Автор: Irvine K.R.
  • Издательство: Pearson
  • Год: 2014
  • Язык: Английский
  • ISBN: 978-0-13-376940-1
  • Страниц: 837
  • Размер: 12 Мб

Описание книги Assembly Language for x86 Processors:Assembly Language for x86 Processors, 7e is suitable for undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture. Proficiency in one other programming language, preferably Java, C, or C++, is recommended.

  • Седьмое издание
  • Автор: D.S.Malik
  • Издательство: Course Technology
  • Год: 2015
  • Язык: Английский
  • ISBN: 9781285852751
  • Страниц: 1728
  • Формат: pdf
  • Размер: 25 Мб

Описание книги C++ Programming: Program Design Including Data Structures:C++ PROGRAMMING: PROGRAM DESIGN INCLUDING DATA STRUCTURES, Sixth Edition remains the definitive text for the CS1/CS2 course sequence. D.S. Malik's time-tested, student-centered methodology uses a strong focus on problem-solving and full-code examples to vividly demonstrate the how and why of applying programming concepts and utilizing C++ to work through a problem.

  • Автор: Mark L. Murphy
  • Издательство: CommonsWare
  • Год: 2016
  • Язык: Английский
  • ISBN: 978-0-9816780-0-9
  • Страниц: 3804
  • Формат: pdf
  • Размер: 66 Мб

Описание книги The Busy Coder's Guide to Android Development 7.5:Do you want current information about how to develop Android apps? This book covers the latest Android Studio version and the latest version of Android, plus all the information you need to get your apps working on older devices. And, with updates coming every couple of months via the Warescription, you will keep up to date.

  • Оригинальное название: Java 8 Lambdas: Functional Programming for the Masses
  • Автор: Ричард Уорбэртон
  • Издательство: ДМК Пресс
  • Год: 2014
  • Язык: Русский
  • ISBN: 978-5-94074-919-6
  • Страниц: 194
  • Формат: pdf
  • Размер: 12 Мб

Описание книги Лямбда-выражения в Java 8:Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач.

  • Оригинальное название: CSS Secrets. Better Solutions to Everyday Web Design Problems
  • Автор: Леа Веру
  • Издательство: Питер
  • Год: 2016
  • Язык: Русский
  • ISBN: 978-5-496-02082-4
  • Страниц: 336
  • Формат: pdf
  • Размер: 21 Мб

Описание книги Секреты CSS. Идеальные решения ежедневных задач.:Гибкий легкий код, соответствующий стандартам — его можно получить, если подойти к проблеме аналитически. Леа Веру познакомит вас с недокументированными приемами, позволяющими найти изящные решения для самого широкого круга задач веб-дизайна. В основу книги легли доклады автора на шестидесяти международных конференциях веб-разработчиков, так что она затрагивает самые актуальные темы — от взаимодействия с пользователем до типографики и визуальных эффектов.

forcoder.ru


Смотрите также