книги и учебники по программированию
Для освоения языка QBasic читателю предлагается более 100 учебных программ. Просто, изящно, точно изложены следующие вопросы: основные принципы программирования, среда QBasic, структура программ, алгоритмы и данные, операторы, переменные, способы ввода данных, принципы модульного программирования, выполнение вычислений, создание цветных изображений, таблиц и графиков, типы данных, работа с массивами и кодами ASCII, встроенные функции, способы отладки программ, правила хорошего тона в программировании.
Авторы — опытные преподаватели, эффективность их методики признана и подтверждена экспериментально не только в нашей стране, но и за рубежом. Книга предназначена как для самостоятельных занятий, так и в качестве пособия для учителей информатики в школе.
В книге описывается разработка веб-приложений для Node.js – платформы, выводящей язык программирования JavaScript за пределы браузеров, что позволяет применять его для серверных приложений. Основу платформы составляет движок JavaScript – исключительно быстрый продукт с надёжной и усовершенствованной библиотекой, сетевого асинхронного вывода и ввода, из Chrom браузера.
Основной упор платформы Node.js приходится на создание масштабируемых, высокопроизводительных серверных и клиентских приложений.Самоучитель содержит массу практических примеров, при помощи которых становится доступным для каждого разработчика пользование клиентским и серверным объектом HTTP, Express и Connect. Даже у неопытных программистов не появится проблем в изучении алгоритмов асинхронного выполнения и работе с базами данных MongoDB и SQL.
Автор издания Дэвид Хэррон начал книгу с практических рекомендаций для настройки и установки Node.js в эксплуатационном режиме и режиме разработки. Даже начинающий пользователь, знакомый с веб-разработками и JavaScript, после прочтения данной книги научится разрабатывать серверные и клиентские HTTP-приложения, применять Node.js на основе спецификации CommonJS, при помощи которого реализуются многие объектные проектирования.
Специфические задачи требуют специфических инструментов, и обработка по-настоящему больших массивов данных может оказаться непосильной задачей для традиционных реляционных баз данных, основанных на SQL. Тем, кто хочет ознакомиться с кластерной обработкой данных, на помощь придет Apache Hadoop, о котором и расскажет эта книга.
С ростом объёмов обрабатываемых данных традиционные SQL-ориентированные СУБД постепенно начинают «сдавать позиции», и наступает момент, когда разработчику информационной системы приходится переходить на качественно иной уровень разработки. Там, где не справляется один, пусть даже и многопроцессорный сервер, в действие вступают «кластерные» системы. Одним из инструментов работы с большими объёмами данных на распределённом кластере является Apache Hadoop, некоммерческий проект фонда Apache Software Foundation, который может работать на кластерах, состоящих из сотен и даже тысяч компьютеров.
Основная область применения этого программного продукта — статистический анализ. Справочное пособие «Hadoop в действии» Чака Лэма познакомит читателя с со «стилем MapReduce», то есть стилем программирования, когда задача решается путём распараллеливания статистического анализа или сложного вычисления на множество одновременно выполняющихся процессов с последующей обработкой результатов каждого «потока». Ознакомив читателя с простыми примерами параллельных вычислений, Чак Лэм переходит к практическому применению Hadoop, показывая, как использовать эту систему для сложного анализа данных. От читателя потребуется знание основ языка Java и знакомство с математической статистикой, без которой будет сложно понять суть более сложных примеров, приведённых в книге.
Учебник представляет собой уникальное российское издание, в котором описывается использование сервера InterBase, а также варианты написания клиентских приложений для баз данных. Книга предназначается как для начинающих программистов, так и для опытных практикующих пользователей в разработке приложений в InterBase.
Первая часть издания «Быстрый старт» ориентирована для начинающих пользователей и содержит описание основных понятий и ключевых примеров работы в среде InterBase. Вторая часть содержит необходимые материалы для разработки клиентских приложений при помощи самых эффективных и популярных средств доступа к OLE DB IBProvider, InterBase-FIBPlus, а также примеры работы с InterBase API. Книга содержит описание основных моментов использования драйверов JDBC и ODBC для InterBase. Третья часть издания содержит подробное описание вопросов администрирования InterBase , а именно варианты починки баз данных и оптимизации работы серверов и т. д. Данная часть содержит подробное описание архитектуры InterBase и огромное число вопросов, касающихся соответствующей темы.
Авторы книги С. Востриков и А. Козявин привели все необходимые для каждого читателя переводы документов InterBase, а также представили российский клон InterBase6.x Yaffil. Вся информация, содержащаяся на страницах издания, способствует улучшению знаний для опытных программистов и освоению архитектуры, администрирования и разработки приложения для баз данных Firebird, Yaffil и InterBase начинающим разработчикам. Издатели книги также позаботились о глоссарии и списке ключевых слов для InterBase, что оценили по достоинству читатели, которые используют данный учебник на протяжении многих лет и рекомендуют его другим программистам в качестве основной литературы.
Язык программирования QBasic на протяжении многих лет пользуется огромным спросом среди начинающих и опытных программистов. Данный сборник задач содержит массу авторских разработок, которые позволяют убедиться в оригинальности и огромных возможностях Бейсика. Именно огромный читательский спрос на первое издание побудил автора заняться разработкой второго, не менее увлекательного самоучителя.
Второе издание «Бейсик в задачах и примерах» содержит 150 новых увлекательных задач и примеров, которые дополнены пошаговым решением, имеющим полное описание каждого действия. Именно подобная методика пробудила у программистов огромный интерес к книге, так как при её помощи можно добиться невероятных успехов в данной области. Несмотря на то, что Бейсик не обладает мультимедийными свойствами, благодаря ему можно в неограниченных рамках создавать эффектные и оригинальные программы.
Содержащиеся в самоучителе базовые конструкции и основные необходимые понятия позволяют каждому желающему освоить азы программирования. Автор издания И. К. Сафронов, эксперт данной области, учёл всё до мелочей, создавая книгу, добавив в её содержание справочник языка программирования QBasic, для того, чтобы любой разработчик мог, пользуясь одним самоучителем, добиться желаемого результата.
Учебник содержит различные методы для создания базы данных при помощи использования среды Microsoft Access. Вся информация изложена в форме рекомендаций и советов для работы с интегрированной средой, в виде краткого теоретического материала, изложенного в отдельных тематических разделах.
Самоучитель состоит из отдельных разделов, в каждом из которых предоставляется теоретический материал и практические задания или лабораторные работы, направленные на проверку предоставленного материала и его лучшее усваивание. Здесь подробно рассматриваются конкретные примеры, часто задаваемые вопросы и самые популярные и необходимые варианты заданий, которые предназначаются для самостоятельного выполнения и анализа. Для описания интерфейса программы используется Microsoft Access 2002 года, что в настоящее время не актуально, но полезно для начинающих пользователей, так как в данном деле огромную роль играет последовательность изучения материала.
Авторы книги «Проектирование баз данных. СУБД Microsoft Access. Учебное пособие» Н. Гринченко, Н. Макаров и Е. Гусев изложили материал в такой форме, чтобы студенты ВУЗов могли быстро овладеть основами работы интегрированной среды MS Access 1997 – 2002 года. Благодаря квалификации создателей учебника и их опыту работы и практике в данной сфере, весь теоретический материал издания изложен в компактной и доступной форме, что ценится в настоящее время и является незаменимым для большинства студентов при изучении проектирования базы данных.
Самоучитель содержит множество вопросов, связанных с базами данных и их системами. Здесь соединены общие теоретические положения и практические аспекты. Ряд примеров, сопровождающий основной изложенный материал является отличным пособием для студентов и опытных программистов.
Теоретическая часть самоучителя содержит информацию о моделях данных и реляционной алгебре. Информация изложена в доступной форме, так как рассчитана для начинающих разработчиков. Практические аспекты, рассмотренные в книге, включают в себя языки программирования Java и SQL, физические характеристики различных баз данных и их взаимодействие с Интернетом, а также объектно-ориентированные системы. Приведённые авторские примеры представлены в виде иллюстраций и полномасштабных рабочих моделей СУБД, разработанных для компаний, занимающихся прокатом видеокассет.
Автор издания Грег Риккарди посвящал свою книгу студентам старших классов, но, несмотря на это, издание «Системы баз данных. Теория и практика использования в Internet и среде Java» стало пользоваться огромной популярностью среди широкого круга читателей, благодаря грамотному объединению информации связанной с взаимодополняющими областями. Несмотря на то, что самоучитель написан в 2001 году, на сегодняшнее время он пользуется огромным спросом, так как содержит всю необходимую информацию о системе базы данных и использовании Интернета в среде Java.
Книга «CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#» является мастер-классом и считается классическим учебником программирования, в котором содержится подробное описание языковой среды Microsoft .NET Framework 4.0.
Третье издание подробно рассматривает функционирование и внутреннее устройство общеязыковой среды. Книга учит создавать надёжные приложения различной тематики и вида, используя платформы Microsoft Silverlight, Windows Presentation Foundation, ASP.NET и другие. Данное издание содержит обновления соответствующие принципу многоядерного программирования и платформе .NET Framework версии 4.0.
Книга «CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#» написана признанным экспертом Джеффри Рихтером, знающим своё дело в области программирования. Автор издания на протяжении долгих лет является членом команды разработчиков компании Microsoft и консультантом .net Framework, благодаря чему имеет многолетний опыт и необходимую базу знаний для обучения начинающих программистов.
Книга предназначена для обучения созданию различных мобильных приложений под управлением Windows Mobile. Самоучитель содержит подробное рассмотрение принципов использования различных технологий программирования .net Compact Framework версии 3.5.
Книга «Программирование для мобильных устройств под управлением Windows Mobile» содержит подробное и доступное описание создания различных приложений, для каждого из которых приведены авторские примеры и полезные советы для использования .net Compact Framework. Автор книги Александр Климов посвятил своё творение веб-разработчикам, которые имеют опыт в программировании на .net Framework. Данное издание расширяет кругозор читателей за счёт подробного описания технологии программирования и процесса создания приложений для мобильных устройств разного типа.
Учебник «Изучаем jQuery» является незаменимым в изучении jQuery – JavaScript фреймворка, который завоевал огромное признание среди программистов. Библиотека jQuery применялась для создания более 500 тысяч ведущих сайтов мира. При помощи данной библиотеки и описанных в издательстве приёмов и примеров, каждый читатель сможет эффективно и быстро добавить уникальную и незаменимую функциональность на свой сайт.
Второе издание «Изучаем jQuery» является увлекательной и практичной книгой для изучения основ jQuery, где можно изучить все нюансы добавления анимации и интерактивности на веб-сайты. Автор понятным языком описывает сложные методики, виджеты интерфейса пользователя, а также совершенно новый фреймворк jQuerly Mobile. Книга рассчитана как для начинающих разработчиков, так и для опытных программистов, которые наверняка при помощи данного издания пополнят запас своих знаний.
progbook.ru
Книги 1—25 из 137.
223811545861580151665111572697118922847816052173757193195242604193155222301659125714155027199754150273150274155026174864159133150260150266181372 | Жанры Все для учащихся — рефераты, дипломы, справочники |
bookscafe.net
ForCoder |
Now you can master Web page design as you learn from the unique, hands-on approach found in NEW PERSPECTIVES HTML5 AND CSS3: COMPREHENSIVE, 7E. Each tutorial in this complete book challenges you to put into practice the concepts you have just learned. Every tutorial includes a basic statement of the problem, the goals you should achieve, and a helpful demonstration of how to complete the task to create a fully functional website. You do not need any prior experience with HTML or CSS or any specialized software other than a basic editor and Web browser. With the book\’s user-friendly approach, you develop important problem-solving skills as you retain the key concepts and apply what you\’ve learned in a professional environment. Successfully completing this book\’s tutorial cases and case problems acts a springboard in helping you develop your own professional portfolio to showcase your abilities in website design.
7,053 просмотров всего, 3 просмотров сегодня
Из книги вы узнаете, как РНР превратился в зрелый полнофункциональный объектно-ориентированный язык, с пространствами имен и постоянно растущей коллекцией библиотек компонентов. Автор демонстрирует новые возможности языка на практике. Вы узнаете о передовых методах проектирования и конструирования приложений, работы с базами данных, обеспечения безопасности, тестирования, отладки и развертывания.
Если вы уже знакомы с языком РНР и желаете расширить свои знания о нем, то эта книга для вас!
10,439 просмотров всего, 2 просмотров сегодня
Сейчас самое время изучить JavaScript. После выхода последней спецификации JavaScript – ECMAScript 6.0 (ES6) – научиться создавать высококачественные приложения на этом языке стало проще, чем когда-либо ранее. Эта книга знакомит программистов (любителей и профессионалов) со спецификацией ES6 наряду с некоторыми связанными с ней инструментальными средствами и методиками на сугубо практической основе.
Этан Браун, автор книги Web Development with Node and Express, излагает не только простые и понятные темы (переменные, ветвление потока, массивы), но и более сложные концепции, такие как функциональное и асинхронное программирование. Вы узнаете, как создавать мощные и эффективные веб-приложения для работы на клиенте или сервере Node.js.
● Используйте ES6 для транскомпиляции в переносимый код ESS;
● Преобразуйте данные в формат, который может использовать JavaScript;
● Усвойте основы и механику применения функций JavaScript;
● Изучите объекты и объектно-ориентированное программирование;
● Ознакомьтесь с новыми концепциями, такими как итераторы, генераторы и прокси-объекты;
● Преодолейте сложности асинхронного программирования;
● Используйте объектную модель документа для приложений, выполняемых в браузере;
● Изучите основы применения платформы Node.js для разработки серверных приложений.
15,167 просмотров всего, 3 просмотров сегодня
Познакомьтесь с радикальными изменениями в языке JavaScript, которые произошли благодаря новому стандарту ECMAScript 6. Николас Закас – автор бестселлеров и эксперт-разработчик – создал самое полное руководство по новым типам объектов, синтаксису и интересным функциям. Каждая глава содержит примеры программ, которые будут работать в любой среде JavaScript, и познакомят вас с новыми возможностями языка. Прочитав эту книгу вы узнаете о том чем полезны итераторы и генераторы, чем ссылочные функции отличаются от обычных, какие дополнительные опции позволяют работать с данными, о наследовании типов, об асинхронном программировании, о том как модули меняют способ организации кода и многое другое.
Более того, Николас Закас заглядывает в будущее, рассказывая про изменения, которые появятся в ECMAScript 7. Не важно, являетесь вы веб-разработчиком или работаете с node.js, в этой книге вы найдете самую необходимую информацию, позволяющую перейти от ECMAScript 5 к ECMAScript 6.
6,787 просмотров всего, 1 просмотров сегодня
Если вы считаете, что скорость решения той или иной задачи зависит, в первую очередь, от мощности компьютера, на котором она решается, то эта книга станет для вас откровением с самой первой страницы. Вы узнаете, что наибольший вклад в производительность программы вносят правильно выбранный алгоритм и его реализация в виде компьютерной программы. Выбор подходящего алгоритма среди массы других, способных решить вашу задачу, — дело не из самых простых, и этому вы тоже научитесь в данной книге.
В новом издании описано множество алгоритмов для решения задач из самых разных областей, и вы сможете выбрать и реализовать наиболее подходящий для ваших задач алгоритм. Здесь даже совершенно незнакомый с математикой читатель найдет все, что нужно для понимания и анализа производительности алгоритма.
Написанная профессионалами в своей области, книга достойна занять место на книжной полке любого практикующего программиста.
Эта книга потрясающая по трем причинам: в ней легко найти нужные алгоритмы и структуры данных; стиль изложения материала — скорее разговорный, чем академический; внимание читателя постоянно акцентируется на сравнительном анализе производительности алгоритмов. Если вы живете в реальном мире, эта книга навсегда изменит ваш способ использования структур данных.
В этой книге вы научитесь:
● Решать новые задачи и повышать эффективность имеющихся решений
● Быстро находить алгоритмы для решения своих задач и выбирать наиболее подходящие
● Находить решения на языках программирования C, C++, Java, Python с помощью рекомендаций из книги
● Оценивать производительность алгоритмов и создавать условия для достижения максимальной эффективности
● Использовать наиболее подходящие структуры данных для повышения эффективности алгоритмов
6,977 просмотров всего, 4 просмотров сегодня
Книга предоставит вам доступ в мир прогнозной аналитики и продемонстрирует, почему Python является одним из лидирующих языков науки о данных. Охватывая широкий круг мощных библиотек Python, в том числе scikit-learn, Theano и Keras, предлагая руководство и советы по всем вопросам, начиная с анализа мнений и заканчивая нейронными сетями, книга ответит на большинство ваших вопросов по машинному обучению.
Издание предназначено для специалистов по анализу данных, находящихся в поисках более широкого и практического понимания принципов машинного обучения.
9,652 просмотров всего, 3 просмотров сегодня
Никогда не программировали, но мечтаете научиться? Знаменитая на весь мир авторская методика Зеда Шоу поможет вам сделать первые шаги в освоении одного из самых увлекательных и востребованных сегодня языков программирования, Python. Читайте упражнения, копируйте примеры и запускайте свои первые программы абсолютно без труда!
14,158 просмотров всего, 5 просмотров сегодня
Перед вами – увлекательная книга, которую по достоинству оценит любой неравнодушный программист и даже бывалый питонщик. Она составлена на основе одноименного онлайнового руководства docs.python-guide.org/en/latest/ и содержит наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python, и чего вы от него хотите. Проверенные методы и новейшие приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом и во всеоружии встретить наступающую эпоху Python 3.
7,144 просмотров всего, 3 просмотров сегодня
В книге 1С:Предприятие 8. Управление торговыми операциями в вопросах и ответах. Издание 9 рассматриваются вопросы начального заполнения информационной базы и регистрации торговых операций в прикладных решениях фирмы «1С»: «1С:Управление торговлей 8», ред. 11.3, «1С:Комплексная автоматизация 8», ред. 2.2, «1С:ERP Управление предприятием 2», ред. 2.2.
Оформление торговых операций продемонстрировано на конкретных примерах, основанных на данных, которые включены в демонстрационные базы прикладных решений.
Информация в книге представлена в виде ответов на вопросы пользователей, которые могут возникать в процессе освоения программы или при реальной работе.
Данное издание является развитием и авторской переработкой популярной книги «1С:Предприятие 8. Управление торговыми операциями в вопросах и ответах». В текст были добавлены новые вопросы в связи с изменениями и дополнениями, включенными в новую редакцию 11.2 программы «1С:Управление торговлей 8», а также с расширением спектра использования данной книги в других прикладных решениях.
Книга дополняет, но не заменяет штатную документацию к программному продукту, входящую в комплект поставки, и позволяет более эффективно использовать возможности программы.
7,821 просмотров всего, 2 просмотров сегодня
Ruby on Rails — один из наиболее популярных фреймворков для разработки веб-приложений, но его изучение и использование не самая простая задача. Эта книга поможет вам решить ее независимо от того, имеете ли вы опыт веб-разработки вообще и Rails в частности. Известный автор и ведущий разработчик Rails Майкл Хартл познакомит вас с Rails на примере разработки трех приложений. Автор рассказывает не только о Rails, но также описывает основы Ruby, HTML, CSS и SQL, которые пригодятся вам при разработке своих веб-приложений. Начиная обсуждение каждой новой методики, Хартл доходчиво объясняет, как она помогает решать практические задачи, а затем демонстрирует ее применение в программном коде, достаточно простом и понятном.
Издание предназначено для всех программистов, желающих изучить Ruby on Rails.
7,022 просмотров всего, 5 просмотров сегодня
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
Книги по программированию BunkerBook
By kametoh Книги по JavaScriptКнига «Javascript. Справочник» представляет собой исключительно полный справочник по объектам, методам, атрибутам, высокоуровневым функциям языка написания сценариев Javascript версий от 1.1 и старше, причем как для клиентской, так и для серверной сторон. Приводятся все особенности различных реализаций Javascript (в том числе и небезызвестная реализация JScript от компании Microsoft). Удобство использования, быстрота нахождения требуемой информации, изобилие исчерпывающих
By kametoh Книги по C#В книге «C# 4.0 Полное руководство» Г. Шилдта по C# 4.0 — языку программирования, разработанному специально для среды .NET, — детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в
By kametoh Книги по DelphiВ книге «Delphi 6. Учебный курс» даются начальные сведения по системе программирования Delphi, разработанной американской корпорацией Borland International Inc. (с апреля 1998 г. является подразделением корпорации Inprise Corporation). Книга рассчитана на широкий круг читателей -как начинающих программистов, так и имеющих опыт программирования. Скачать / Смотреть Google Drive
By kametoh Книги по C#Книга «C# Программирование на языке высокого уровня» представляет собой учебный курс по программированию на языке C#. Автор рассказывает в своей книге об основах и базовых принципах языка C# версии 2.0 (2005). Книга предназначена для тех, кто еще только начинает осваивать C#, независимо от того, новичок ли это, или профессиональный программист, решивший освоить новый язык. Скачать
By kametoh Книги по C++Необходимость в переработке и дополнении предыдущего издания книги вызвана в первую очередь выходом в свет долгожданного для программистов всего мира единого международного стандарта по C++. Теперь можно быть уверенным, что уже в ближайшем будущем программы на C++ будут выглядеть и функционировать одинаково, независимо от того, в какой среде программирования и для какого компилятора они написаны.
bunkerbook.ru
Библиотека программиста — книги по программированию |
Опубликовал(а): programmer в: 17.04.2016Название: Программирование для Android 5
Денис Колисниченко
Год: 2015
Издательство: БХВ-Петербург
ISBN 978-5-9775-3548-9
Страниц: 303
Язык: Русский
Формат: PDF
Размер: 10 Mb
Описание книги: Рассмотрены все основные аспекты создания приложений для платформы Android 5 (API 21): установка необходимого программного обеспечения (JDK, Eclipse и Android SDK), использование эмулятора Android, создание интерфейса пользователя, работа с графикой, воспроизведение звука и видео, методы хранения данных (в том числе СУБД SQLite), взаимодействие с аппаратными средствами смартфона, платформа Titanium Mobile, публикация приложений на Play Market и отладка приложений.
Читать далее
Опубликовал(а): programmer в: 06.04.2016Название: HTML5 для веб-дизайнеров
Автор: Кит Джереми
Год: 2013
Издательство: Питер
ISBN 978-5-91657-596-5
Страниц: 80
Язык: Русский
Формат: PDF
Размер: 2 Mb
Описание книги: В HTML5 появилось много интересных тэгов, в том числе поддержка аудио– и видеофайлов. Теперь вам не надо тратить время на установку плагинов для проигрывания музыки или видео – просто воспользуйтесь одним из новых тегов.
Читать далее
Опубликовал(а): programmer в: 06.04.2016Название: Алгоритмы. Теория и практическое применение
Автор: Род Стивенс
Год: 2016
Издательство: Издательство «Эксмо»
ISBN 978-5-699-81729-0
Страниц: 544
Язык: Русский
Формат: PDF
Размер: 4 Mb
Описание книги: Алгоритмы — это рецепты, которые делают возможным эффективное программирование. Их изучение позволяет усвоить общие подходы к решению задач и накапливать полезные методики для их решения. В этой книге представлено множество классических алгоритмов, вы узнаете, где они применяются и как их анализировать, чтобы понять их поведение.
Читать далее
Опубликовал(а): programmer в: 06.04.2016Название: LINUX UBUNTU — руководство для начинающих
Автор: Вячеслав Зубик
Год: 2015
Страниц: 264
Язык: Русский
Формат: PDF
Размер: 27 Mb
Описание книги: Если Вы читаете это руководство значит Вы решаетесь перейти на операционную систему Ubuntu но хотите больше узнать что это, возможно Вы спрашиваете себя «смогу ли я освоить и работать в Ubuntu?» или даже «зачем мне нужна эта система?».
Читать далее
Опубликовал(а): programmer в: 29.03.2016Название: Язык JavaScript
Автор: Илья Контор
Год: 2015
Страниц: 634
Язык: Русский
Формат: PDF
Размер: 8 Mb
Описание книги: Эта часть позволит вам изучить JavaScript с нуля или упорядочить и дополнить существующие знания.
Читать далее
Опубликовал(а): programmer в: 27.03.2016Название: Кодеры за работой. Размышления о ремесле программиста.
Автор: Питер Сейбел
Год: 2011
Издательство: Символ-Плюс
ISBN 978-5-93286-188-2
Страниц: 544
Язык: Русский
Формат: PDF
Размер: 4 Mb
Описание книги: Программисты – люди не очень публичные, многие работают поодиночке или в небольших группах. Причем самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове. Питер Сейбел, писатель-программист, снимает покров таинственности с этой профессии. Он взял интервью у 15 величайших профессионалов: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Саймона Пейтон-Джонса, Питера Норвига, Джошуа Блоха, Брэда Фицпатрика, создателя Живого Журнала, и других.
Читать далее
Опубликовал(а): programmer в: 27.03.2016Название: Создание образовательных интернет-ресурсов
Создание образовательных интернет-ресурсовАвтор: В. М. Домненко, М. В. Бурсов
Год: 2002
Издательство: СПбГИТМО
ISBN 5-7577-0099-8
Страниц: 104
Язык: Русский
Формат: PDF
Размер: 7 Mb
Описание книги: Учебное пособие предназначено для разработчиков образовательных интернет-ресурсов. Читателям необходимо знать основы работы с компьютером и иметь навыки создания электронных документов.
Читать далее
proglibrary.ru
Мой топ-100 книг по Программированию, Компьютерам и Науке: часть 1 / Habr
Недавно сайт Fog Creek взял у меня интервью, и один из вопросов был связан с моими любимыми книгами по программированию, кодированию и разработке программ. Мне этот вопрос запомнился потому, что я давно себя считаю заядлым книжным ботаником. Книжный ботаник я потому, что безумно люблю книги о науке, компьютерах и программировании. Каждые несколько месяцев я уделяю день или два исследованию недавно изданной литературы и покупке наиболее понравившихся экземпляров. Я мог бы вечно разговаривать о своих любимых книгах. Ведь у меня их так много.Меня настолько заинтересовал вопрос о книгах, что я решил начать новую серию статей на своём сайте catonmat о моих топ-100 книгах о программировании, программном обеспечении, науке, физике, математике и компьютерах. В каждой статье я буду размещать по пять книг, ведь разбивать огромное задачи на маленькие подзадачи — это самый простой способ их решать (GTD — get things done).
Взгляните на мою книжную полку, чтобы убедиться, что я настоящий ботаник:
В первой статье серии я повторю те же пять книг, что я рекомендовал в моём интервью Fog Creek. Я думаю, что серия статей будет публиковаться долгое время, поэтому, если вам это интересно, вы можете подписаться на rss-канал моего блога или следить за моим творчеством на твиттере.
Достаточно разговоров. Переходим к книгам!
#1 Новый Омнибус Тьюринга
Книга, обязательная к прочтению для любого заинтересованного компьютерами. Эта потрясающая книга состоит из 66 коротких очерков по наиболее важным и интересным компьютерным темам, таким как компрессия, машины Тьюринга, формальная грамматика, невычислимые функции, и нейронные сети. Книга написана повседневным простым языком и почти не содержит математики. Это моя самая любимая книга.
Автор: Александр K. Дюдни.
#2 Маленькая книга о Семафорах (бесплатный pdf)
Эта книга учит тому, как думать многопоточно и решать проблемы синхронизации. Я очень рекомендую её, особенно если вы самоучка. Она ведёт читателя шаг за шагом через серию классических и не очень проблем синхронизации. В ней очень интересно решаются данные проблемы, и я рекомендую её всем с тех пор, как впервые познакомился с ней.
Автор: Аллен Б. Дауни.
#3 Жемчужины программирования и Ещё больше жемчужин программирования.
Жемчужины программирования и Ещё больше жемчужин программирования.
Классическая книга по программированию. Джон Бентли знает, как писать чётко и с энтузиазмом об алгоритмах. Эти книги вечны, и они учат читателя, как разбираться в проблемах, решать их по частям и эффективно реализовывать решения. Ты сможешь пройти собеседование в Google, если прочтёшь эти две книги.
Автор: Джон Бентли.
#4 Маленький комбинатор
Маленький комбинатор даёт немножко знаний о LISP самым что ни на есть забавным способом. Книга — это диалог между тобой и автором о сотнях мелких программных комбинаций, который помимо прочего учит читателя думать рекурсивно. Эта книга заставит Тебя думать и немного расширит Твоё сознание. Это одна из самых интересных книг программирования из когда-либо написанных.
Авторы: Дэниел П. Фридман и Матиас Фелайзен.
#5 Элементы стиля и Элементы стиля программирования
Элементы стиля и Элементы стиля программирования.
«Элементы стиля» — это книга не совсем о разработке или программировании, а скорее об умении писать. Если хочешь быть успешным программистом, необходимо общаться так, чтобы другим людям было понятно, а соответственно и навыки письма просто необходимы. В книге всего 100 страниц и её можно прочитать за один вечер. «Элементы стиля программирования» — классическая книга по программированию от Кернигана, на форму этой книги очень сильно повлияла книга «Элементы стиля». Это старая книга, но по большей части все, чему она учит, применимо и сегодня. Она состоит из 70 правил программирования, таких как «пишите понятно, — не пытайтесь казаться слишком умными»; «говорите, что вы хотите просто и точно»; «выбирайте способ представления данных, который делает программу простой»; «позвольте данным формировать структуру программы».
И как бонус, я рекомендую мою собственную книгу ‘Perl One-Liners’, опубликованную издательством No Starch Press. Моя книга учит тому, как быстро получать результаты с помощью командной строки на языке Perl. Быстрая работа с командной строкой сэкономит Вам тысячи часов на протяжении всей вашей карьеры. Как только Вы изучите one-liner’ы, вы начнете решать быстрые одноразовые задачи мгновенно. Я видел разработчиков, которые тратят часы на написание программ для задач, которые можно выполнить за 20 секунд с помощью one-liner’а. Не будьте такими разработчиками.
Я надеюсь, что Вам понравились мои рекомендации по первым пяти книгам. Прошу Вас поделиться со мной своими любимыми книгами в комментариях. До следующего раза!
habr.com