Справочник по программированию для студентов
Базовые темы курсов программирования: ООП, память и указатели, работа с файлами, системы контроля версий. Кратко, с примерами кода и типовыми ошибками на защите.
Указатели и динамическая память в C++
Что такое указатель, чем отличается от ссылки, как работают new и delete, откуда берутся утечки памяти и почему на защите спрашивают про деструктор.
ООП: инкапсуляция, наследование, полиморфизм
Три кита ООП с человеческими примерами, абстракция, отличие класса от объекта и как это формулировать на защите курсовой.
Работа с файлами в Python
Открытие файлов через with, режимы доступа, кодировки, построчное чтение больших файлов, CSV и JSON — с готовыми примерами для лабораторных.
Git для студента: минимум команд
Как завести репозиторий под курсовую, коммитить, откатываться, работать с ветками и залить проект на GitHub — без лишней теории.
Массивы и циклы: типовые задачи с решениями
Обход массива, поиск минимума и максимума, суммы и средние, реверс и сдвиг, работа с двумерными массивами, вложенные циклы и типовые ошибки индексации.
Java: классы, интерфейсы и коллекции
Структура класса в Java, конструкторы и модификаторы доступа, интерфейсы и абстрактные классы, коллекции List, Set, Map, обобщения, исключения и работа с файлами.
C#: основы языка и приложение с интерфейсом
Синтаксис C#, свойства и автосвойства, коллекции и LINQ, обработка исключений, создание оконного приложения на Windows Forms и работа с базой данных.
JavaScript: DOM, события и запросы к серверу
Поиск и изменение элементов страницы, обработка событий и делегирование, работа с массивами объектов, асинхронные запросы через fetch, валидация формы.
Вёрстка: HTML, CSS, flexbox и адаптивность
Семантические теги HTML, блочная модель CSS, селекторы и их приоритет, flexbox и grid, адаптивность через медиазапросы, вёрстка формы.
Python: pandas и анализ данных
Чтение CSV и Excel в pandas, отбор и фильтрация данных, обработка пропусков, группировка и сводные таблицы, объединение датафреймов, построение графиков.
C++: контейнеры STL и алгоритмы
Контейнеры STL и их сложность, vector, list, map, set, unordered_map, итераторы, алгоритмы sort и find, лямбда-выражения, умные указатели.
Python: структуры данных, срезы, генераторы
Списки, кортежи, словари и множества и когда что применять, срезы, генераторы списков и выражения-генераторы, распаковка, сортировка по ключу, модуль collections.
Многопоточность и асинхронность
Отличие потоков от процессов, GIL в Python, пул потоков и процессов, состояние гонки и блокировки, async/await и событийный цикл, выбор подхода под задачу.
Не хватает времени разбираться?
Опишите задачу — ответим в течение 15 минут в личных сообщениях ВКонтакте, назовём срок и цену. Предоплаты за оценку нет.
- Оценка заявки бесплатно
- Правки по замечаниям преподавателя
- Работы по всем техническим и IT-дисциплинам