Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции / Литература

.docx
Скачиваний:
7
Добавлен:
22.03.2023
Размер:
21.35 Кб
Скачать

Архитектура компьютера и операционные системы

  1. Эндрю Таненбаум. Архитектура компьютера

  2. Эндрю Таненбаум. Современные операционные системы

  3. Эндрю Таненбаум. Компьютерные сети

  4. Марк Руссинович, Дэвид Соломон, Алекс Ионеску, Павел Йосифович. Внутреннее устройство Windows

  5. Роберт Лав. Ядро Linux. Описание процесса разработки

Алгоритмы и структуры данных

  1. Томас Кормен, Чарльз Лейзерсон, Рональд Ривест и Клиффордом Штайн. Алгоритмы: построение и анализ

  2. Роберт Седжвик. Алгоритмы на C++

  3. Кевин Уэйн Джитер, Роберт Седжвик. Алгоритмы на Java

  4. Роберт Лафоре. Структуры данных и алгоритмы в Java

  5. Стивен С. Скиена. Алгоритмы. Руководство по разработке

  6. Дональд Эрвин Кнут. Искусство программирования Том 1. Основные алгоритмы

  7. Дональд Эрвин Кнут. Искусство программирования Том 2. Получисленные алгоритмы

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

  9. Дональд Эрвин Кнут. Искусство программирования Том 4а. Комбинаторные алгоритмы. Часть 1

Языки программирования и трансляция

  1. С. А. Орлов. Теория и практика языков программирования

  2. Альфред В. Ахо, Моника С. Лам. Компиляторы. Принципы, технологии и инструментарий

Язык программирования C

  1. Стивен Прата. Язык программирования C. Лекции и упражнения,

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

Язык программирования C++

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

  2. Бьерн Страуструп. Язык программирования С++

  3. Яцек Галовиц. С++17 STL. Стандартная библиотека шаблонов

  4. Энтони Уильямс. Параллельное программирование на С++ в действии. Практика разработки многопоточных программ

  5. Стефан К. Дьюхэрст. Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ

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

  7. Скотт Мейерс. Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов

  8. Скотт Мейерс. Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14

Язык программирования C# и платформа .NET

  1. Марк Дж. Прайс. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов

  2. Эндрю Троелсен, Филипп Джепикс. Язык программирования C# 7 и платформы .NET и .NET Core

  3. Кокоса К. Управление памятью в .NET для профессионалов. – М.: ДМК Пресс, 2020. – 800 с.: ил

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

Язык программирования Java и платформа Java SE и Java EE

  1. Кей Хорстманн. Java. Библиотека профессионала. Том 1. Основы

  2. Кей Хорстманн. Java. Библиотека профессионала. Том 2. Расширенные средства программирования

  3. Брюс Эккель. Философия Java

  4. Джошуа Блох. Java™. Эффективное программирование

  5. Брайан Гетц, Тим Пайерлс, Джошуа Блох, Джозеф Боубер. Java Concurrency на практике

  6. Энтони Гонсалвес. Изучаем Java EE 7

Объектно-ориентированное программирование

  1. Мейер Бертран. Основы объектно-ориентированного программирования

  2. Вайсфельд Мэтт. Объектно-ориентированное мышление

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

  4. Гради Буч. ОО анализ и проектирование

Архитектура

  1. Роберт Мартин. Чистая архитектура. Искусство разработки программного обеспечения

  2. Роберт Мартин. Чистый код: создание, анализ и рефакторинг

  3. Роберт Мартин, Мика Мартин. Принципы, паттерны и методики гибкой разработки на языке C#

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

Перечень ресурсов информационно-телекоммуникационной сети «Интернет»

Электронный ресурс https://git-scm.com/doc

Электронный ресурс https://learngitbranching.js.org/

Электронный ресурс https://cmake.org/

Электронный ресурс https://cppreference.com/

Электронный ресурс http://www.cplusplus.com/

Электронный ресурс http://cpp-reference.ru/patterns/

Электронный ресурс https://docs.microsoft.com/ru-ru/

Электронный ресурс https://msdn.microsoft.com/ru-ru/

Электронный ресурс https://docs.oracle.com/en/java/javase/index.html

Электронный ресурс https://javarush.ru/

Электронный ресурс https://www.microsoft.com/en-us/securityengineering/sdl/

Электронный ресурс https://ru.coursera.org/browse/computer-science/software-development

Электронный ресурс http://www.intuit.ru/

Электронный ресурс https://ru.wikipedia.org

Соседние файлы в папке Лекции