proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77049

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Subscribe to a channel

Библиотека программиста | программирование, кодинг, разработка

Особенности объектно-ориентированного программирования на C++/CLI, C# и Java (2010)

#oop #book

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Шаблоны проектирования

#design_patterns

1. Введение
2. Одиночка
3. Фабричный метод
4. Абстрактная фабрика
5. Декоратор
6. Адаптер
7. Фасад
8. Наблюдатель
9. Состояние
10. Стратегий

Ссылка на пост
https://vk.com/wall-54530371_72060

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Курс «Основы компьютерной безопасности». Хэши и биткоины

#security

1. Хеш-функции
2. Применение хеш-функций
3. Криптографическая хеш-функция
4. Применение криптографических хеш-функций (1-я часть)
5. Применение криптостойких хеш-функций (2-я часть)
6. Архитектура Bitcoin
7. Экономика Bitcoin

Введение в курс и история криптографии
https://vk.com/wall-54530371_71716

Ссылка на пост
https://vk.com/wall-54530371_72018

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Минутка общения

#social

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

Принять участие в голосовании можно по ссылке
https://vk.com/wall-54530371_71850

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Ссылка на пост
https://vk.com/wall-54530371_71760

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Анализ данных на Python и Pandas
Часть первая (1/2)

#python #data_analysis

1. Introduction
2. Pandas Tutorial
3. IO Basics
4. Building dataset
5. Concatenating and Appending dataframes
6. Joining and Merging Dataframes
7. Pickling
8. Percent Change and Correlation Tables

Сслыка на пост
http://vk.com/wall-54530371_71738

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Курс «Основы компьютерной безопасности»

#fundamental #security

Вводные лекции:
1. Темы курса
2. Почему важна компьютерная безопасность
3. Классический CTF
4. CTF-jeopardy

История криптографии:
5. История криптографии
6. Алгоритм Диффи-Хеллмана
7. Алгоритм RSA
8. Корректность алгоритма RSA
9. Электронно-цифровая подпись
10. Заключительные положения

Ссылка на пост
https://vk.com/wall-54530371_71716

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Вводный курс в Java

#java

1. Введение в Java
2. Базовый синтаксис Java
3. Объекты, классы и пакеты в Java
4. Обработка ошибок, исключения, отладка
5. Ввод вывод, доступ к файловой системе
6. Generics Collections Streams

Ссылка на пост
https://vk.com/wall-54530371_71649

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Видеокурс по AngularJS

#javascript

1. Hello world. Дата биндинг в AngularJS
2. Контроллеры в AngularJS
3. Обмен данными между контроллерами в AngularJS
4. Определение метода в контроллере AngularJS
5. Вложенные контроллеры в AngularJS
6. Controller as синтаксис в AngularJS
7 .Пишем простую директиву в AngularJS
8 .Фильтры в AngularJS
9. Ограничения (Restrictions) в директивах AngularJS
10. Шаблоны в директивах

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Шпаргалка для веб-разработчиков

#web #cheatsheets

Шикарная online-шпаргалка по:
— Python
— jQuery
— NodeJS
— PHP
— Java
— Ruby
— Javascript
— ActionScript
— CSS
— Express

http://overapi.com/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Тестирование на проникновение: легальный хакинг

#security

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

На вебинаре будут рассмотрены следующие темы:
— Что такое тестирование на проникновение, виды;
— Методология и классификация уязвимостей;
— Сходства и различия пентеста и атаки злоумышленников;
— Инструментарий;
— Несколько интересных кейсов из практики.

Ссылка на пост
https://vk.com/wall-54530371_71352

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Серия видеоуроков по основам использования C++ Qt

#cpp

1. Первое графическое приложение
2. Сигналы и слоты
3. QT Designer
4. QMainWindow и QMainBar
5. QFile и QDir
6. QcomboBox , QTreeWidget, QListWidget
7. QTableWidget и QTimer

Ссылка на пост
https://vk.com/wall-54530371_71148

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Sublime Tutor

#common

Интерактивная обучалка по горячим клавишам Sublime Text 3. По утверждению авторов за 4 часа обучения вы сможете сэкономить 1000 часов в последующей разработке.

https://sublimetutor.com/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Курс «Java практика»

#java

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

1. Синтаксис и конструкции языка
2. Функции (методы)
3. ООП, классы и объекты
4. ООП, наследование, классы
5. Коллекции
6. ООП, интерфейсы
7. Файлы, ввод/вывод
8. XML
9. Ant

Ссылка на пост
http://vk.com/wall-54530371_71033

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Нужно попрактиковаться в прохождении собеседований? Порешать задачи? Попрактиковаться в английском? Тогда на помощь приходит сервис Pramp.

#job

https://www.pramp.com/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные посты за месяц

#monthly

Список русскоязычных YouTube-каналов для обучения веб-разработке
https://vk.com/wall-54530371_68758

Более 30 YouTube-каналов для изучения программирования
Первая часть https://vk.com/wall-54530371_69513
Вторая часть https://vk.com/wall-54530371_69632

Делаем android игры
https://vk.com/wall-54530371_68475

JavaScript для начинающих
https://vk.com/wall-54530371_69204

Основы JavaScript, jQuery и Ajax
https://vk.com/wall-54530371_70651

Создание интернет магазина с помощью PHP и MySQL
https://vk.com/wall-54530371_69794

Курс CS50. Введение в Computer Science (Гарвардский университет)
Часть первая https://vk.com/wall-54530371_71392
Часть вторая https://vk.com/wall-54530371_71466

Уроки Java на примере простой игры
https://vk.com/wall-54530371_71105

Нейронные сети
https://vk.com/wall-54530371_69665

Видеокурс по ООП в Javascript
https://vk.com/wall-54530371_70877

Основы Java 7
https://vk.com/wall-54530371_70798

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#common

https://github.com/karan/Projects#graph

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Все CSS селекторы в одном уроке

#web

В этом видео будут рассмотрены большое количество CSS селекторов для более грамотной выборки HTML элементов при стилизации.

Ссылка на пост
https://vk.com/wall-54530371_71999

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Удобный каталог Java-фреймворков и библиотек.

#java

https://java.libhunt.com/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Пошаговое обучение с подробными объяснениями по созданию игры крестики-нолики на C# с графическим интерфейсом.

#csharp

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Небольшая подборка материалов для разработчиков игр

#gamedev

1. 5 полезных приемов при проектировании искусственного интеллекта
http://goo.gl/OlHXSe

2. Итеративный level-дизайн: Как устроен процесс разработки игр в студии Bethesda
https://goo.gl/lvJZxM

3. Разработка уровней для платформера
http://goo.gl/NytggW

4. Перевод небольшой книги «How to Create a Map in 11 Days»
(в прикрепленном файле)

5. Создаем реалистичную текстуру дерева
http://3dpapa.ru/realistic-wood-texture/

6. Системный подход к дизайну уровней
http://dtf.ru/articles/read.php?id=43163&page=1

7. Создание искусственного интеллекта для игр — от проектирования до оптимизации
https://habrahabr.ru/company/intel/blog/265679/

Ссылка на пост с книгой
https://vk.com/wall-54530371_71731

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Язык программирования C++. Лекции и упражнения (2012)
Автор: Стивен Прата

#cpp #book

Книга представляет собой тщательно проверенный, качественно составленный полноценный учебник по одной из ключевых тем для программистов и разработчиков. Эта классическая работа по вычислительной технике обучает принципам программирования, среди которых структурированный код и нисходящее проектирование, а также использованию классов, наследования, шаблонов, исключений, лямбда-выражений, интеллектуальных указателей и семантики переноса.
Автор и преподаватель Стивен Прата создал поучительное, ясное и строгое введение в С++. Фундаментальные концепции программирования излагаются вместе с подробными сведениями о языке С++. Множество коротких практических примеров иллюстрируют одну или две концепции за раз, стимулируя читателей осваивать новые темы за счет непосредственной их проверки на практике. Вопросы для самоконтроля и упражнения по программированию, предлагаемые в конце каждой главы, помогут читателям сосредоточиться на самой критически важной информации и систематизировать наиболее сложные концепции.
Написанное в дружественном стиле, простое в освоении руководство для самостоятельного изучения подойдет как студентам, обучающимся программированию, так и разработчикам, имеющим дело с другими языками и стремящимся лучше понять фундаментальные основы этого ключевого языка программирования. Шестое издание этой книги обновлено и расширено с учетом последних тенденций в разработке на С++, а также с целью детального отражения нового стандарта С++11.

Ссылка на пост с книгой
https://vk.com/wall-54530371_71688

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

ссылка на пост
https://vk.com/wall-54530371_71629

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Курс CS50. Введение в Computer Science (Гарвардский университет)
Часть вторая (2/2)

#fundamental
Первая часть https://vk.com/wall-54530371_71392

Если вы давно мечтали научиться программировать — это курс создан именно для вас! Курс CS50 Гарвардского университета считается лучшим курсом по основам программирования в мире. О его легендарном статусе свидетельствует то, что в 2015 году Йельский университет отказался от собственного вводного курса по программированию для первокурсников в пользу использования курса CS50 в своем учебном процессе.

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

Ссылка на 2-ю часть https://vk.com/wall-54530371_71466

Все 22 видео доступны по ссылке
https://vk.com/videos-54530371?section=album_56085780

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Курс CS50. Введение в Computer Science (Гарвардский университет)
Часть первая (1/2)

#fundamental

Если вы давно мечтали научиться программировать — это курс создан именно для вас! Курс CS50 Гарвардского университета считается лучшим курсом по основам программирования в мире. О его легендарном статусе свидетельствует то, что в 2015 году Йельский университет отказался от собственного вводного курса по программированию для первокурсников в пользу использования курса CS50 в своем учебном процессе.

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

Ссылка на пост
https://vk.com/wall-54530371_71392

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Видеокурс для углубленного изучения C#

#csharp

1. Обобщенное программирование.
2. Делегаты.
3. Лямбды.
4. Методы-расширения (Extension Methods).
5. LINQ.
6. Nullable типы.
7. Динамическое программирование.
8. Отлов исключений.
9. Асинхронное программирование.

Ссылка на пост
https://vk.com/wall-54530371_71223

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Уроки Java на примере простой игры

#java

1. Работа с классами
2. Работа с анимацией
3. Да будет Звук
4. Экраны (Screen)
5. Начнем делать игру
6. Создаем зачатки персонажа
7. Создаем отображение уровней
8. Продолжаем работу с уровнем
9. Типо гравитация

Ссылка на пост
http://vk.com/wall-54530371_71105

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные посты за эту неделю

#weekly

Основы JavaScript, jQuery и Ajax

https://vk.com/wall-54530371_70651

Видеокурс по ООП в Javascript
https://vk.com/wall-54530371_70877

Основы Java 7
https://vk.com/wall-54530371_70798

Курс "Создание приложений на Java" от компании 7bits, 2016 год
https://vk.com/wall-54530371_70445

Видеокурс по использованию OpenGL в Python
https://vk.com/wall-54530371_70470

Материал по подготовке к сертификационному экзамену по Java SE 8 от Oracle
https://vk.com/wall-54530371_70890

Подборка книг для изучения JavaScript
https://vk.com/wall-54530371_70821

Продвинутые уроки по HTML и CSS
https://vk.com/wall-54530371_70851

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Нейронные сети. Полный курс (2016, pdf)
Автор: Саймон Хайкин

#data_analysis #book

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

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

Скачать книгу можно по ссылке
https://vk.com/wall-54530371_70976

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Видеокурс по ООП в Javascript

#javascript #oop

1. Введние в использование объектов
2. Создание и инициализация объектов
3. Конструктор
4. Методы
5. Аргументы и возвращаемые значения
6. Массивы объектов
7. Связывание методов (Method Chaining)
8. Модификаторы public и private
9. Вложенные объекты

Ссылка на пост
https://vk.com/wall-54530371_70877

Читать полностью…
Subscribe to a channel