Николай Прохоренок: Учебники по Go, jQuery, C++ в формате PDF

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

Руководства в формате PDF

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

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

Учебник Go (Golang)

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

Глава 1. Первые шаги
Глава 2. Переменные и типы данных
Глава 3. Операторы и циклы
Глава 4. Числа
Глава 5. Массивы и слайсы
Глава 6. Словари и списки
Глава 7. Символы и строки
Глава 8. Регулярные выражения
Глава 9. Работа с датой и временем
Глава 10. Пользовательские функции
Глава 11. Объектно-ориентированное программирование
Глава 12. Пакеты и модули
Глава 13. Обработка ошибок
Глава 14. Чтение и запись файлов
Глава 15. Работа с файловой системой
Глава 16. Работа с MySQL
Глава 17. Работа с изображениями
Глава 18. Многопоточные приложения
Глава 19. Взаимодействие с Интернетом
Глава 20. Веб-сервер на Go

Учебник 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++ (MinGW-W64) (PDF)

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

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

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

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

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

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

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