Информация


Programm.ws - это сайт, на котором вы можете почитать литературу по языкам программирования, а так-же посмотреть примеры работающих программ на С++, ассемблере, паскале и много другого..

Программирование — в обычном понимании, это процесс создания компьютерных программ.
В узком смысле (так называемое кодирование) под программированием понимается написание инструкций — программ — на конкретном языке программирования (часто по уже имеющемуся алгоритму — плану, методу решения поставленной задачи). Соответственно, люди, которые этим занимаются, называются программистами (на профессиональном жаргоне — кодерами), а те, кто разрабатывает алгоритмы — алгоритмистами, специалистами предметной области, математиками.
В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ — программного обеспечения ЭВМ. Более точен современный термин — «программная инженерия» (также иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.

Глава 2. Сложные структуры данных

  • Сложные структуры данных
  • Способы распределения памяти
  • Механизм виртуальной памяти Windows
  • Механизм работы с кучами Windows
  • Множество
  • Массив
  • Работа с массивами
  • Сортировка массивов
  • Улучшение классических методов сортировки
  • Поиск в массивах
  • Неупорядоченный поиск
  • Упорядоченный поиск
  • Действия с матрицами
  • Структура
  • Вложенные структуры
  • Массивы структур — таблицы
  • Поиск в таблице
  • Неупорядоченные таблицы
  • Древовидные таблицы
  • Упорядоченные таблицы
  • Таблицы с вычисляемыми входами
  • Выбор способа перевода ключевых слов в числовую форму
  • Метод деления
  • Метод умножения
  • Метод квадрата
  • Обработка коллизий
  • Квадратичное рехэширование
  • Список
  • Последовательные списки
  • Стек
  • Очередь
  • Дека
  • Связные списки
  • Односвязные списки
  • Двусвязные списки
  • Сеть
  • Создание односвязного списка переходов для состояния конечного автомата
  • Дерево
  • Представление дерева в памяти
  • Построение двоичного дерева
  • Обход узлов дерева
  • Лексикографическое дерево
  • Элементы компиляции программ
  • Формальное описание языка программирования
  • Описание процесса трансляции программы
  • Лексический анализ
  • Выделение классов лексем
  • Синтаксический анализ