Николай Прохоренок. Все книги

На этой странице Вы найдете описание всех написанных мной книг, а также дополнительные материалы. По моим книгам Вы сможете изучить следующие технологии: HTML, CSS, JavaScript, jQuery, PHP, Perl, Python, PyQt, Java, JavaFX, OpenCV, C, C++, базы данных MySQL (MariaDB) и SQLite, phpMyAdmin, web-сервер Apache и др. Книги по семи языкам программирования, написанные по единой схеме, позволят эффективно писать программы, решающие почти все прикладные задачи. Достаточно знать структуру одной книги и, даже не зная другого языка, Вы сможете использовать новый язык на практике.

Николай Прохоренок. Руководства в формате PDF

В этом разделе Вы найдете описание учебников в формате PDF.

Учебник Go (Golang) на русском языке в формате PDF

Учебник Go (Golang)

Если вы хотите научиться программировать на языке Go, то этот учебник для вас. В учебнике описан базовый синтаксис языка Go: типы данных, операторы, условия, циклы, работа с числами, строками, массивами и указателями, создание пользовательских функций и пакетов. Рассмотрены основные функции стандартной библиотеки языка Go.

Николай Прохоренок. Основы C++ (MinGW-W64) (PDF)

Основы C++ (MinGW-W64)

Если вы хотите научиться программировать на языках C или C++, то это руководство для вас. Описан базовый синтаксис современного языка C++: типы данных, операторы, условия, циклы, работа с числами, строками, массивами и указателями, создание пользовательских функций и модулей. Рассмотрены основные функции стандартной библиотеки языка C++, а также функции, применяемые только в операционной системе Windows. Для написания, компиляции и запуска программ используется редактор Eclipse, а для создания исполняемого файла — компилятор g++.exe версии 8.2, входящий в состав популярной библиотеки MinGW-W64.

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

Учебник Electron js. Разработка оконных приложений на JavaScript (PDF)

Electron

Библиотека Electron js позволяет разрабатывать оконные (настольные) приложения с помощью HTML, CSS и JavaScript. WOW!!! Чтобы разрабатывать кроссплатформенные оконные приложения достаточно знать Web-технологии! От Вас потребуются знания JavaScript в объеме книги "JavaScript и Node.js для Web-разработчиков" и знания HTML и CSS в объеме первых двух глав книги "HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. 5-е изд.". Желательно владеть библиотеками Bootstrap (книга "Bootstrap и CSS-препроцессор Sass. Самое необходимое") и jQuery.

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

Первая программа на Electron

Николай Прохоренок. Редактор Visual Studio Code (PDF)

Редактор Visual Studio Code

В своих книгах для написания кода на протяжении всего обучения я обычно рекомендую установить редактор Notepad++. Он позволяет корректно работать как с однобайтовой кодировкой windows-1251, так и с многобайтовой кодировкой UTF-8 (без BOM), а также имеет подсветку синтаксиса HTML, JavaScript, PHP и др. языков и технологий. Установить редактор Notepad++ и работать с ним очень просто. В особых настройках редактор не нуждается и работает очень быстро. Рекомендую и сейчас использовать его в качестве основного редактора для быстрого редактирования документов.

Однако Notepad++ не подказывает названия свойств и методов объектов, что снижает эффективность ввода кода программы. Он предназначен для работы с одним файлом, а профессиональные программисты часто работают над проектом, в котором множество файлов. Поэтому при изучении серьезных языков, таких как Java, C и C++, которые предназначены для создания больших проектов, вместо редактора Notepad++ я в книгах описываю IDE Eclipse. С удовольствием использовал бы Eclipse во всех книгах, но увы не со всеми языками программирования он справляется одинаково хорошо.

При выборе редактора кода для книги я стараюсь сделать обучение доступным для всех читателей. Поэтому всегда описываю только бесплатные редакторы. Сейчас я вам порекомендую еще один бесплатный редактор, который называется Visual Studio Code (сокращенно VS Code). Он такой же быстрый, как и Notepad++, но позволяет работать с большими проектами. Идеален для Web-программирования с помощью HTML, CSS, SCSS, JavaScript, TypeScript и др. технологий. Автодополнение кода работает просто изумительно. С помощью Emmet и пользовательских фрагментов кода ввод инструкций превращается в молниеностное действие. Чтобы вставить всю структуру HTML-документа достаточно нажать всего две клавиши. Здорово ведь! Редактор VS Code очень хорошо расширяем. После установки расширений его можно использовать практически со всеми языками программирования по которым у меня написаны книги.

Редактор Visual Studio Code разработан компанией Microsoft и честно говоря, зная процесс установки их IDE, я ожидал, что сначала придется обновить операционную систему, затем долгий процесс установки, перезагрузка и т.п. Но все оказалось совсем не так. VS Code оказался написанным не на языке C# для .Net, а на языках JavaScript и TypeScript. Visual Studio Code основан на Node.js и Electron. Установка очень простая и работает редактор изумительно хорошо.

В этом руководстве в формате PDF я научу Вас эффективно пользоваться редактором Visual Studio Code (VS Code) и наиболее полезными расширениями для него. Руководство рекомендуется для изучения всеми учениками, вне зависимости от технологий.

Николай Прохоренок. Учебник по jQuery 3.5.1 и AJAX в формате PDF

Учебник по jQuery 3.5.1 и AJAX

Этот учебник по jQuery 3.5.1 и AJAX является продолжением книги "Bootstrap и CSS-препроцессор Sass. Самое необходимое".

Благодаря своей универсальности библиотека jQuery будет полезна практически любому разработчику. Она подходит новичку, т. к. позволяет забыть о проблеме с кроссбраузерностью приложения (вышел новый Web-браузер — сменил версию библиотеки и все опять работает). Библиотека идеальна для профессионалов, т. к. позволяет сократить код минимум в три раза. А это в свою очередь позволит написать очень сложный код с минимальными усилиями и потерей времени.

Технология AJAX позволяет программно подгружать с сервера произвольные данные без перезагрузки Web-страницы, что уменьшает объем передаваемых данных и значительно расширяет функциональность создаваемых сайтов. Рассматривается объект XMLHttpRequest, Fetch API, а также удобный интерфейс доступа из библиотеки jQuery.

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

Николай Прохоренок. Программирование на C++ в Visual Studio 2010 Express (PDF)

Программирование на C++ в Visual Studio

Описан базовый синтаксис языка C++: типы данных, операторы, условия, циклы, работа с числами, строками, массивами и указателями, создание пользовательских функций. Рассмотрены основные функции стандартной библиотеки языка C++, а также функции, применяемые только в операционной системе Windows. Для написания, компиляции и запуска программ используется редактор Visual Studio 2010 Express.

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

Николай Прохоренок. Печатные книги в продаже

Прохоренок Н., Дронов В. Python 3 и PyQt 6. Разработка приложений

Python 3 и PyQt 6. Разработка приложений

Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, модули стандартной библиотеки. Особое внимание уделено библиотеке PyQt 6, позволяющей создавать приложения с графическим интерфейсом. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, поля и др.), инструменты для работы с базами данных, мультимедиа, печати документов и их экспорта. На сайте издательства приведены примеры из книги.

Николай Прохоренок. Qt 6. Разработка оконных приложений на C++

Qt 6. Разработка оконных приложений на C++

Рассматриваются способы обработки сигналов и событий, управление свойствами окна, создание формы с помощью программы Qt Designer, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы и др.) и варианты их размещения внутри окна.

Прохоренок Н., Дронов В. JavaScript и Node.js для веб-разработчиков

JavaScript и Node.js для веб-разработчиков

Книга рассказывает о языке программирования JavaScript, разработке на нем программ, выполняющихся в среде Node.js, и скриптов для веб-страниц. Описывается сам JavaScript: операторы, переменные, массивы, регулярные выражения, функции, классы, объекты, исключения, итераторы, генераторы и класс Promise. Рассказывается о программных инструментах Node.js: модулях, средствах для работы с файловой системой и программирования веб-серверов. Описываются программные инструменты веб-браузеров: объектная модель документа (DOM), события, холст для программного рисования и технология AJAX (в том числе Fetch API). Наконец, ведется рассказ об инструментальных средствах, применяемых при разработке веб-сайтов (в частности, Webpack).

Николай Прохоренок. Bootstrap и CSS-препроцессор Sass. Самое необходимое

Bootstrap и CSS-препроцессор Sass. Самое необходимое

Это продолжение книги "HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. 5-е изд.", посвященное библиотеке Bootstrap, CSS-препроцессору Sass и адаптивному дизайну Web-страницы.

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

Знание CSS-препроцессора Sass позволит выполнить сборку SCSS-файлов библиотеки Bootstrap под свой проект, а также создать собственный проект без участия Bootstrap.

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

Николай Прохоренок. Язык C. Самое необходимое

Язык C. Самое необходимое

Если вы хотите научиться программировать на языках C или C++, то эта книга для вас. В книге описан базовый синтаксис современного языка C: типы данных, операторы, условия, циклы, работа с числами, строками, массивами и указателями, создание пользовательских функций, модулей, статических и динамических библиотек. Рассмотрены основные функции стандартной библиотеки языка C, а также функции, применяемые только в операционной системе Windows. Для написания, компиляции и запуска программ используется редактор Eclipse, а для создания исполняемого файла — компилятор gcc.exe версии 8.2, входящий в состав популярной библиотеки MinGW-W64.

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

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

Николай Прохоренок. JavaFX. В подлиннике

JavaFX. В подлиннике

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

Рассматриваются способы обработки событий, управление свойствами окна, создание формы с помощью программы Scene Builder, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы, меню и др.) и варианты их размещения внутри окна.

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

Николай Прохоренок. Основы Java, 2-е изд.

Основы Java, 2-е изд.

Если вы хотите научиться программировать на языке Java, то эта книга для вас. В книге описан базовый синтаксис языка Java: типы данных, операторы, условия, циклы, регулярные выражения, лямбда-выражения, ссылки на методы, объектно-ориентированное программирование. Рассмотрены основные классы стандартной библиотеки, получение данных из сети Интернет, работа с базой данных MySQL. Во втором издании приводится описание большинства нововведений: модули, интерактивная оболочка JShell, инструкция var и др.

Прохоренок Н., Дронов В. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. 5-е изд.

HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. 5-е изд.

Рассмотрены вопросы создания интерактивных Web-сайтов с помощью HTML, JavaScript, PHP и MySQL, форматирования Web-страниц при помощи CSS. Даны основы PHP и примеры написания типичных сценариев. Описаны приемы работы и администрирования баз данных MySQL при помощи PHP и программы phpMyAdmin. Особое внимание уделено созданию программной среды на компьютере разработчика и настройке Web-сервера Apache.

В 5-м издании содержится описание возможностей, предлагаемых HTML 5, CSS 3, PHP 7.2, технологии AJAX, новых инструментов JavaScript (включая рисование на холсте, средства геолокации и локальное хранилище данных) и всех нововведений, появившихся в актуальных на данный момент версиях HTML, CSS, Apache, MySQL и технологии AJAX.

Прохоренок Н., Дронов В. Python 3 и PyQt 5. Разработка приложений. 2 изд.

Python 3 и PyQt 5. Разработка приложений

Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, модули стандартной библиотеки. Особое внимание уделено библиотеке PyQt, позволяющей создавать приложения с графическим интерфейсом. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, поля и др.), инструменты для работы с базами данных, мультимедиа, печати документов и их экспорта. На сайте издательства приведены примеры из книги.

Во втором издании описаны актуальные версии Python 3.6.3 и PyQt 5.9.2, средства взаимодействия с Windows и сохранения настроек приложений, рассмотрен процесс разработки полнофункционального приложения.

Прохоренок Н., Дронов В. Python 3. Самое необходимое. 2-е изд.

Python 3. Самое необходимое. 2-е изд.

Описан базовый синтаксис языка Python 3: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, обработка исключений, часто используемые модули стандартной библиотеки и установка дополнительных модулей. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL, в том числе посредством ODBC. Рассмотрена работа с изображениями с помощью библиотек Pillow и Wand, получение данных из Интернета и использование архивов различных форматов. Книга содержит более двухсот практических примеров, помогающих начать программировать на языке Python самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник.

Во втором издании описана актуальная версия Python — 3.6.4, добавлены описания утилиты pip, работы с данными в формате JSON, библиотеки Tkinter и разработки оконных приложений с ее помощью, реализации параллельного программирования и использования потоков для выполнения программного кода.

Николай Прохоренок. OpenCV и Java. Обработка изображений и компьютерное зрение

OpenCV и Java. Обработка изображений и компьютерное зрение

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

Николай Прохоренок. Другие книги

Николай Прохоренок. Разработка Web-сайтов с помощью Perl и MySQL

Разработка Web-сайтов с помощью Perl и MySQL

На практических примерах описана разработка динамических Web-сайтов с помощью Perl и MySQL. Рассмотрены основные конструкции языка Perl, даны приемы написания сценариев, наиболее часто используемых при разработке Web-сайтов. Уделено внимание способам работы с базами данных посредством Perl, а также вопросам администрирования баз с помощью программы phpMyAdmin. Показано, как обрабатывать данные формы, отправлять письма с сайта, загружать файлы на сервер с помощью формы, создавать личный кабинет для пользователей, гостевую книгу, форум и др.

Николай Прохоренок. jQuery. Новый стиль программирования на JavaScript

jQuery. Новый стиль программирования на JavaScript

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

Продемонстрированы возможности использования технологии AJAX для обмена данными с сервером без перезагрузки страницы. Описаны как базовые свойства и методы объекта XMLHttpRequest, так и интерфейс доступа к AJAX, предоставляемый библиотекой jQuery. Кроме того в книге рассматривается библиотека визуальных компонентов jQuery UI, предоставляющая готовые решения, которые может использовать любой разработчик, даже не владея основами jQuery и JavaScript. Эта библиотека позволяет создавать в документе нестандартные компоненты, панели с вкладками, различные пользовательские диалоговые окна, обеспечивает перемещение любых элементов окна с помощью мыши.

Благодаря большому количеству примеров, начинающим разработчикам книга будет полезна как самоучитель, а те, кто уже имеет опыт разработки Web-приложений, смогут использовать эту книгу как справочник. Обязательные требования к читателю — базовые знания языка JavaScript и PHP.

Реквизиты

ЮMoney: 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

Контакты

E-mail: unicross (собака) ya.ru
Страница ВКонтакте