Nickolay.info. Обучение

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

В разделе "Алгоритмы" также много моих учебных исходников на Паскале и Си/Си++.

Многие материалы, особенно старые, выложены сразу архивами, без отдельных страниц. Тогда все "читабельные" материалы внутри архивов - в форматах Microsoft Office XP/2003, если это не так, формат должен быть указан в описании.

Ссылки вот такого вида ведут на страницы материалов в блоге.

Быстрая навигация: Excel ::: Access ::: VBA ::: MathCAD ::: Си/C++ ::: Паскаль ::: HTML

Электронные учебники в формате HTML

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

2. Основы HTML. Электронный учебник по HTML - от форматирования текста до создания стилей. Упражнения.

3. Основы программирования на языке Паскаль (2007). Это электронное пособие для начинающих программистов содержит как лекционный материал, так и большое количество исходных текстов программ-примеров. Охвачен материал от самых азов до бинарных файлов, модулей и графики.

4. Лекции по Си (2008). Компактный и достаточно полный материал для людей, знакомых с основами программирования и желающих изучить Си. Много примеров.

5. Лекции по численным методам (2010). Основные разделы стандартного курса по численным методам, примеры расчётов.

6. Учебное пособие по PHP. Пособие как описывает основные возможности PHP, так и содержит примеры web–приложений, реализующих часто встающие перед web–программистом типовые задачи, а также задания к лабораторным работам (11 глав, 11 лабораторных плюс два индивидуальных задания по 20 вариантов - базовые и усложнённые).

Базовая информатика

1. Базовый курс информатики из 3 частей, описание и ссылки для скачивания - на странице курса.

Ниже находятся более старые материалы по теме.

2. Системное программное обеспечение (старый курс). Методические указания соответствуют старой программе курса "Системное программное обеспечение" и включают в себя следующие разделы: устройство и принципы функционирования персонального компьютера, операционная система MS-DOS и ее конфигурирование, Norton Commander, пакетные командные файлы, архиваторы, утилиты, антивирусы. В настоящее время указания могут быть полезны при изучении курса основ компьютерных технологий. (spo_txt.zip, 55 Кб, текст DOS). См. также: обучающие ролики по материалам курса (rolic.zip, 84 Кб, COM-файлы), лекции и лабораторные по DOS, Norton Commaner (spo_lab.zip, 14 Кб, текст DOS)

3. Основы компьютерных технологий, учебное пособие. Пособие состоит из 4 разделов, соответствующих основным аспектам изучения информационных технологий. Раздел 1 посвящен общим теоретическим вопросам информатики, информационных систем, представления и измерения данных. В разделе 2 даются основные представления, связанные с аппаратным обеспечением ПК - приведена классификация современных компьютеров, подробно рассмотрена архитектура ПК. Раздел 3 называется "Программное обеспечение персонального компьютера" и содержит основные сведения о системном и прикладном программном обеспечении, используемом на ПК. В разделе 4 рассматриваются сетевые информационные технологии в приложении к операционной системе Windows-2000. (comptec.zip, 119 Кб)

4. Материалы курса "Основы компьютерных технологий". Лабораторные по ОС DOS и Windows, оболочкам ОС, конфигурированию, архиваторам (всего 8 работ), подборка лекций, документация курса, индивидуальные задания по разделам курса (Word, Excel, HTML) (okt.zip, 368 Кб)

5. Материалы курса "Современные компьютерные технологии" (более простого). 11 лабораторных с материалом по основам Windows, Word, Excel. 3 соответствующих задания. (skt.zip, 350 Кб)

6. Обзорный курс информатики для школьников 11 класса Архитектура ЭВМ, алгоритмизация, DOS, Norton Commander, Windows, Word, Excel, Access, компьютерные сети. Лекционные материалы, лабораторные работы, пара контрольных, тесты по алгоритмизации и архитектуре ЭВМ для подготовки к ЕГЭ (inf-base.zip, 424 Кб)

Windows

1. Windows-95. 4 лабораторных, задания, вопросы по основым работы с Windows-95 (win95.zip, 390 Кб)

2. Конспект по основам работы в Windows. Один краткий и емкий документ для обучения с "нулевого" уровня :-) (winxp.zip, 74 Кб)

Word

1. Microsoft Word 97 - методические указания. Microsoft Word версий 97 и выше - один из самых широко используемых в мире программных продуктов. В методических указаниях рассматриваются основные возможности Word 97, позволяющие создавать профессионально оформленные документы. (word97.zip, 152 Кб)

2. Занятия по Word. 2 варианта занятий (10 занятий с пошаговыми инструкциями и 7 лабораторных с заданиями), варианты контрольной работы (word.zip, 558 Кб)

3. Конспект по основам работы в Word. Один краткий конспект по всем основным возможностям программы (word1.zip, 90 Кб)

Word для самых начинающих: лекция + лабораторные

Excel

1. Лабораторные работы, занятия по Excel. Несколько версий лабораторных по Excel (от простого счета до подбора параметров, поиска решений, работы с матрицами). Задания для выполнения слушателями, примеры. Занятия по Excel с пошаговыми инструкциями. (excel.zip, 843 Кб)

2. Лабораторный практикум по Excel. Материал и задания по 5 лабораторным - основные возможности Excel (для повторения), реализация финансовых документов, справочники и сводные таблицы, подбор параметров и поиск решений, основы численных методов (ex-prac.zip, 133 Кб)

3. Примеры по Excel - задача о распределении ресурсов, золотое сечение, прогноз прибыли, метод Зейделя, смешанные ссылки, поиск в справочнике, вечный календарь на Excel, расчет веса поезда, полиномы, МНК и другие численные методы (ex-ex.zip, 438 Кб)

4. Конспект по Excel. Основные возможности Excel в одном документе плюс тестовые задания (excel1.zip, 76 Кб)

Основные возможности Word и Excel: простые задания с картинками

Excel для самых начинающих: лекция + лабораторные

5. Полезные мелочи по Excel:
Численные методы:
Решение нелинейных алгебраических уравнений
Канонический полином в Excel
Интерполяционный полином Ньютона в Excel
Компактно считаем полином Лагранжа в Excel
МНК - одной формулой или "матричный" МНК в Excel
Решение системы линейных уравнений методами Якоби и Гаусса-Зейделя
Решение системы линейных уравнений методом Крамера
Преобразование Жордана-Гаусса и симплекс-метод в Excel
Вычисление определённых интегралов
Решение обыкновенных дифференциальных уравнений (задача Коши)
Теория вероятностей, статистика, комбинаторика:
Считаем число перестановок и комбинаций
Формула Байеса для 2 событий
Формула Бернулли
Линейная регрессия, коэффициент корреляции, ковариация
Математическое ожидание и дисперсия дискретной случайной величины
Оптимизация:
Поиск решения в Excel и примеры для него
Поиск решения в Excel и его ошибки
МНК как задача оптимизации
Об оптимизации доступно...
Массивы:
Excel: Подсчёт количества уникальных значений в массиве
Выбор номера интервала, в который попадает значение и подсчёт количества значений в интервале
Выбираем только заполненную часть столбца
Excel: заполняем без пропусков
Графическое решение СЛАУ 3 на 3 в Excel
Обработка даты и времени:
Биоритмы в Excel
Как на самом деле суммировать часы и минуты в Excel
День недели - строкой
Мулька: вечный календарь в Excel
Разное:
Пользовательские функции в Excel
Точка в плоскости, образованной другими 3 точками
Контроль правильности ввода в ячейку
Расчёт ELO в Excel
7-сегментный "дешифратор" цифр в Excel
Пройдёт ли шкаф в дверь?
Как на всём листе подобрать ширину столбцов и высоту строк по содержимому
Все страны и территории мира на одном листе Excel
Как снять защиту листа Excel

6. Бланки полезных документов в Excel (ссылка сразу на архив) - бланк Командировочного удостоверения, бланк Авансового отчёта, Платёжное поручение, Счёт-фактура, Накладная, Доверенность, Расходный кассовый ордер, Приходный кассовый ордер, Платёжка за телефон, Платёжка Энергонадзора за электроэнергию (всего 10 листов). Часть форм могла устареть. Шаблон XLT в архиве ZIP, 31 Кб

Разное + Excel

1. Статистический анализ и Пакет Анализа в Excel

2. Лекции по математической статистике и примеры решения задач в Excel

3. Математическое (линейное) программирование, лекции и примеры

Access

1. Лекции по Access. Рабочая программа, лекционный материал, учебная база по курсу Access для начинающих. (access.zip, 355 Кб)

2. Вводный курс СУБД. Короткий курс для знакомства с СУБД Access - лекционный материал, 2 лабораторных работы (базы в Excel и Access), учебные базы-примеры. (subd.zip, 136 Кб)

3. Презентации по основам Access.
Материал был рассчитан на Ms Access XP/2003, формат - презентации PowerPoint XP/2003, возможно, в материале не всё идеально.
1. Понятие о базах данных и СУБД. Краткий обзор современных СУБД. Access, работа с таблицами, фильтры
2. Запросы в Access
3. Связи между таблицами, создание форм
4. Многотабличные формы и сводные таблицы, отчёты
 Скачать файл (ZIP, 3.86 Мб)

4. Основы работы в Microsoft Access XP/2003 - теория и практика

VBA (Visual Basic for Applications) & Visual Basic

1. Три лекции и три лабораторные по Excel VBA, относительно новые :) (vbalab.zip, 2212 Кб)

2. Лекции по Access VBA, основные конструкции VBA (vba.zip, 246 Кб)

3. Примеры по VBA - базовые вычислительные процессы, расчет суммы и ряда, выручка сети магазинов, расчет количества вагонов (vba_ex.zip, 173 Кб)

4. Примеры по Visual Basic - займ в банке, решение нелинейного уравнения, сортировки, программа для тестирования знаний (генерирует порядок выбора вариантов и ряд вопросов случайно), числа из ребуса, численное интегрирование (vb_ex.zip, 146 Кб)

5. Примеры и заметки по VBA:
VBA - делаем буклет на листах A4; запись макроса в Word
Автоматизация в OutLook - обрабатываем письма с помощью процедуры VBA
Access VBA - редактируем связь многие-ко-многим и программно выполняем запрос с параметрами формы
Зависимые списки в Access
Ставим скриптом VBS обои на Рабочий Стол
Полезные макросы в Word
Word и заметки дня...
Решаем счётные задачи с помощью Excel VBA
Как отсортировать ячейки Excel из макроса VBA?
VBA: простые макросы для Excel

Foxpro

1. Материалы по Foxpro 2.5. 6 лабораторных с материалом и заданиями, лекции по программированию и отчетам, тестовые задачи и ответы к зачету, примеры программ (fox25.zip, 122 Кб)

2. Материалы по Foxpro 6/7/8 Курс, модифицированный под современные версии Foxpro. Материалы 8 лабораторных, задания, документация курса, темы и требования к курсовому проекту, 2 учебных проекта (fox6.zip, 269 Кб)

3. Лабораторный практикум по Foxpro 6/7/8. Варианты заданий и требования к отчету, учебное пособие, учебный проект stud (fox-prac.zip, 203 Кб)

AutoCAD/Автокад

1. AutoCAD 14. 4 больших лабораторных с материалом и заданиями, выполненные чертежи заданий, вопросы для подготовки (acad14.zip, 541 Кб)

2. AutoCAD 2004. Обновленный под современную версию материал курса по AutoCAD, упражнения *.dwg по рисованию тел (acad2004.zip, 572 Кб)

3. AutoCAD 2006. Похожие 4 лабораторных по основам AutoCAD, но рассчитаны на английскую версию 2006 (acad2006.zip, 342 Кб)

MathCAD

1. Презентационные лекции по MathCAD (версии 2001 и выше). 11 лекций с примерами и заданиями, описывающие все основные аспекты работы с самым популярным в мире математическим пакетом - расчёты, графика, символьные вычисления, безмодульное и модульное программирование

2. Занятия по MathCAD (версии 15). 16 основных занятий-лабораторных с материалом и заданиями:

Часть 1:

  1. Введение в Mathcad
  2. Диапазоны, матрицы и векторы
  3. Вычисление сумм, произведений, производных и интегралов
  4. Графика в Mathcad
  5. Работа с файлами в MathCAD
  6. Решение нелинейных уравнений и систем уравнений
  7. Символьные вычисления
  8. Решение задач безусловной и условной оптимизации
  9. Обработка экспериментальных данных
  10. Основы программирования в MathCAD

Часть 2 (Основы численных методов в среде Mathcad):

  1. Решение нелинейных алгебраических уравнений
  2. Прямые и итерационные методы решения систем линейных алгебраических уравнений (СЛАУ)
  3. Интерполяция. Аппроксимация и подбор полиномиальной зависимости методом наименьших квадратов (МНК)
  4. Численное интегрирование
  5. Приближённое решение обыкновенных дифференциальных уравнений (ОДУ)
  6. Решение краевой задачи для ОДУ 2 порядка

Примеры: SVD-разложение СЛАУ, работа с внешними файлами, исследование минимума функции, программирование типовых алгоритмов, мат. ожидание и дисперсия для случайного вектора и нормального распределения, решение нелинейных уравнений, МНК и т.д. (mathcad.zip, 996 Кб)

Mathcad: для самых маленьких :) 10 простых обучающих лабораторных для введения в Mathcad 15

Если Ваш MathCAD (в основном, "грешат" версии 11-14) показывает в документах вместо русских шрифтов "козяблики" или вопросительные знаки - либо поменяйте шрифт текстовых надписей на любой, имеющий в окончании названия Cyr (не Times New Roman, а Times New Roman Cyr), либо выполните на компьютере следующий патч (прикреплена версия для Windows XP, аналогичную правку можно сделать для других Windows):

 Исправление проблемы с кириллицей в файлах MathCAD (1 Кб)

Патч меняет пару кодовых страниц на кириллицу Windows (по умолчанию в MathCAD используется страница 1252, Windows Western)

Для выполнения патча требуются права администратора. Патч может "помочь" и другим приложениям, не использующим Юникод.

В Windows 7 в настройках "Язык и региональные стандарты" также посмотрите вкладку "Дополнительно" - какой язык является текущим для программ, не поддерживающих Юникод.

И ещё - поставьте в Маткаде шрифт Arial Cyr непосредственно перед тем, как печатать комментарий кириллицей. Если это сделать потом - русский текст не сохранится :)

3. Небольшие примеры по MathCAD:
Системное, особенности MathCAD:
Ошибки суммирования в MathCAD
Mathcad: "расчёт в этом определении недопустим"
Простое число или особенности цикла for в MathCAD
Как сгенерировать файл только 1 раз
Определяем машинный ноль, машинную бесконечность и машинный эпсилон
Почему произведение положительных значений равно нулю?
Как обработать файл со смешанными числовыми и строковыми данными?
Численные методы:
MathCAD: интерполяция одной формулой
Кусочно-линейная интерполяция в MathCAD
intercept, slope и линейная регрессия
Полиномиальная интерполяция в MathCAD
Канонический полином (глобальная интерполяция) в MathCAD - реализация средствами программирования
Полином Лагранжа и исключение "повторяющихся" строк из матрицы
Полином Ньютона для неравноотстоящих узлов
     Ещё раз о полиноме Ньютона...
Метод наименьших квадратов порядка m по n точкам
Сплайн-интерполяция в MathCAD
Сглаживающий сплайн в MathCAD
3 способа решения уравнений в MаthCAD
Методы решения нелинейных уравнений в MathCAD
     Метод Ньютона без вычисления производной...
     Дихотомия или бисекция? (метод золотого сечения для минимизации функции)
Mathcad: ищем экстремум функции двух переменных
Основные прямые и итерационные методы решения СЛАУ в MathCAD
     Метод Гаусса-Зейделя и диагональное преобладание
Безусловная и условная оптимизация в MathCAD
Задача оптимизации в целых числах
Стохастическое интегрирование (метод Монте-Карло) в MathCAD
Методы численного интегрирования в MathCAD
Решаем дифференциальное уравнение 1 порядка
Решение краевой задачи для дифференциального уравнения 2 порядка
Решаем основные типы дифференциальных уравнений встроенными функциями
Считаем спектр Фурье
Алгебра, геометрия, статистика и т.д.:
"Универсальный" табулятор функций
Прямая на плоскости в MathCAD
Асимптоты к графику кривой в MathCAD
Правильные многогранники в MathCAD
Разложение дробно-рациональной функции на простые дроби
Нормальное, равномерное и экспоненциальное распределения: считаем и иллюстрируем
"Правильная" гистограмма относительных частот
Попадание точки в многоугольник
Выводим все сочетания без повторений для вектора значений
Графика:
Строим галактическую спираль в MathCAD
Построение графика строк матрицы
Как нарисовать окружность в MathCAD
Как начертить график вида x=a или y=a
Попадание точки в область и уравнение прямой по 2 точкам
Графическое решение СЛАУ 3x3 и точка или отрезок на 3D-графике
Строим параллелепипед и произвольную ломаную в 3D
Рисуем множество Мандельброта
Как заштриховать область под графиком в MathCAD
Решение задачи линейного программирования графическим методом - как проиллюстрировать в Mathcad?
Рисунок с матрицей оттенков серого или RGB
Траектория тела, брошенного под углом к горизонту
Квадратные Острова на Рождество :)
Mathcad: построить окружность по трём точкам
Рисуем яйцо и эллипс в Mathcad
Mathcad - это любовь :)
Матрицы и векторы:
Правильно сканируем вектор или матрицу при произвольном значении ORIGIN
Про нормы векторов и матриц
Типовой алгоритм обработки: программой или одной формулой?
Генерируем матрицу оценок в MathCAD
Номера строки и столбца матрицы, соответствующих первому вхождению элемента
MathCAD: матрица для 3D-графика
5 олимпиадных задач в MathCAD на матрицы и векторы
Две "усложнённых" задачки (Разделение положительных и отрицательных элементов вектора за один цикл; Соседи, которые больше)
MathCAD: cделай это по-разному... (несколько способов для типовых задачек с матрицами и векторами)
MathCad: строим матрицу по правилу
Блочная матрица в Mathcad
Найти коммутативную матрицу для заданной
Случайные числа:
Генератор случайных чисел - своими руками
Сгенерировать матрицу с нулевым определителем
Разное:
MathCAD: дата следующего дня

C++/Си++

1. Лекции по C/C++, описание см. выше

Более новые лекции по C/C++, оглавление

Дополненные лекции в виде учебного пособия, 2017 г., 185 Кб, 128 с., файл .doc в архиве .zip

2. Лабораторные работы, лекции и примеры по C++. Курс состоит из 2 частей. Первая (работы 1-7) построена на Borland C++ 3.1, вторая (работы 8-16) - на C++ Builder 6. По многим темам включена масса работающих примеров. охватываются все основные аспекты программирования на Си, включая работу с базами данных, графикой, ООП. (cpp.zip, 2.4 Мб)

3. Учебные и олимпиадные программы на Си. Набор учебных проектов - рекурсивный калькулятор, динамическое бинарное дерево, перевод выражений в польскую запись, база данных, быстрый поиск подстроки, игра в "15", зеркальный лабиринт, линейный кроссворд, задачи с числами, оптимальный путь по лабиринту, число сочетаний, строковый процессор, строка с повторяющимися фрагментами, частота слов в тексте и т.д. (c-ex.zip, 185 Кб)

4. Примеры и заметки по C++ Builder: (в архиве курса из п.2 - много примеров приложений, в этом пункте - только мелочи)
Системное, установка, особенности Builder, старые и новые версии, переносимость, ошибки:
Builder 6 на Windows 7 :)
Делаем программы на C++ Builder переносимыми - основные проблемы...
Русский текст в консольном приложении C++ Builder
Подключаем модули и файлы к проекту C++ Builder
Баги в проектах C++ Builder
Почему С++ Builder не перехватывает математические ошибки...
Если stack overflow...
Из Borland в EmbarCadero... не работает MessageBox?
Обработка строковых данных:
Редактируемый список чего-то в C++ Builder
Метод StringReplace из VCL
Разбиение текста на слова в C++ Builder - ничего парсить не нужно
C++ Builder: несколько чисел в одном поле ввода
C++ Builder: разрешить вводить в TEdit только вещественные числа
Компоненты, обработка событий:
C++ Builder: динамический массив компонентов и доступ к его элементам
Программно создаём и удаляем формы
Компонента TreeView в C++ Builder
10 мелких пакостей, которые может сделать программа на C++ Builder
Коды клавиш библиотеки VCL/CLX
11 полезных приёмов работы со StringGrid
Как делать что-то "до нажатия клавиши"
Если OnResize "не работает"...
Builder и базы данных, реестр, ресурсы:
Подключаем базу данных Access из C++ Builder
del1.mb
Программа на Builder c данными в файле .db - что делать, если не запускается :)
Запись в реестр в C++ Builder
Упаковываем "чужой" EXE в свой
Графика, анимация, обработка изображений:
3 способа сделать анимацию
Конвертер картинок под нужный размер
Создаём программно рисунок и растягиваем его на всю форму...
Быстро очистить рисунок в Builder...
Цветные шарики одним кликом
Полноэкранное приложение и обработка кликов на полном экране в C++ Builder

5. Примеры и заметки по Visual C++ (C++/CLI), в основном, ориентированы на бесплатные версии Visual Studio Express 2010 или выше.
Системное, установка, особенности Studio, старые и новые версии, переносимость, ошибки:
Консольный проект C++ в Visual Studio 2012 или 2013
Кириллица в консоли и поиск кириллицы
Ещё раз про setlocale и SetConsoleCP/SetConsoleOutputCP в Studio
Visual Studio 2013 Express: как сделать приложение Windows Forms?
Visual C++: используем _CRT_SECURE_NO_WARNINGS для совместимости с классическими функциями
Старый исходник - в Studio (проблема миграции старых исходников от Borland)
     Ещё раз про число пи в C++
coniow.h вместо conio.h
Visual Studio: дикие и грязные глюки
2 способа передачи параметров - работает ли в Studio?
Visual C++: 3 способа получить число из поля ввода
Преобразовать число в строку и строку в число с десятичной точкой вместо запятой
Visual C++: работа с системным Буфером Обмена
Строки C++/CLI и нормальные...
Указатель на функцию или делегат...
Visual C++: почему не сохраняется файл? :)
Visual C++: почему fscanf не читает числа в цикле?
Studio Express не может показать картинку из своих ресурсов?
Компоненты, обработка событий:
Visual C++: из формы в форму
Visual C++: размещаем компоненты с помощью TableLayoutPanel
     Меняем размер шрифта для всех элементов формы сразу
Делаем динамический список компонент
С++/CLI и динамические контролы
События от клавиатуры в .NET (Visual Studio): что за чем выполняется?
Редактор текста с отдельными окнами для файлов
     Пишем простой многодокументный редактор текста RTF
С++/CLI: валидация TextBox и перехват нажатий клавиш формой
Пожалуй, самый медленный "Проводник" в мире :)
Измеряем время на C++ .NET
Задержка времени выполнения в консоли С++
При нажатии на кнопку она постепенно увеличивается на всё окно
Списки и таблицы:
C++/CLI: одномерный и двумерный массивы array
Односвязный список в консольном приложении
Делаем приложение на основе ListBox
Делаем ListBox с редактированием элементов
Работаем со списком ListView
Простой список ComboBox с добавлением, удалением, сохранением и загрузкой элементов
Табличные компоненты и работа с ними
     Сортируем столбцы DataGridView по внешнему событию
Табличный редактор XML-файла на Visual Studio
Основные действия над строками и столбцами таблицы DataGridView
Заполняем таблицу DataGridView из кода и обрабатываем событие CellFormatting
Графика и обработка изображений:
Visual Studio, простое рисование на графической канве формы и дисплея
     Visual C++: рисуем мышью на форме
Chart, примеры в Studio
     C++ .NET: делаем 3D график с помощью Chart
     Как посчитать ближайшую снизу натуральную степень десятки
Построение графиков с интерпретацией введённой пользователем функции
Преобразуем рисунок в PictureBox (масштабирование, выделение и обрезание, поворот и отражение, фильтрация и замена цветов, сохранение и загрузка)
     ColorMatrix для C++ в Studio 2015
SetPixel в .NET: почему так медленно и можно ли быстрее?
Рисуем мышью графическую кривую на PictureBox
Рисуем простой график функции в PictureBox
Рисуем линию на PictureBox "как в Paint"
Рисуем многоугольник на Picturebox, "который не исчезает"
Добавляем в приложение немного анимации
Перетаскиваем много объектов и проверяем их пересечения
Загружаем и накладываем друг на друга картинки из сети
Рисуем светофор на канве формы
3 примера для вывода текста на канву
Визуализируем иррациональные числа по Бремеру или Transform для C++/CLI
Интеграция с офисом:
Проверяем орфографию и формируем офисный документ с помощью Word
Об использовании матричных функций Excel в Visual Studio
Visual С++ в Studio Expess: подключаемся к файлу Access

6. Примеры и заметки по QT, рассчитаны на 5-ю версию библиотеки
Установка QT под Windows и правильные Helloworld'ы :)
     QT: Не удалось добавить программу qmake...
     Если новый qt тоже не ставит vcredist_x64.exe
Вывод кириллицы в консоли QT5
QT: как узнать рабочую папку приложения и вывести строку с ней в cout
QT: вывод кириллицы через qDebug()
QT: обработка нажатий клавиш
QT: как обрабатывать движение мыши без клика
QT: "одноразовые" кнопки
QT: работаем с сигналами и слотами
     QT: может ли виджет посылать сигнал самому себе...
     Простой обмен сигналами между двумя классами
QT: пишем калькулятор
     QT: калькулятор "как в Windows"
QT: применяем текстовые поля ввода и регулярные выражения
Фильтрация строк без алфавитно-цифровых символов или как создать простой виджет
Пишем редактор списка на QT
QT: делаем метку, реагирующую на клик мышью и динамический список меток
QT: делаем календарь в таблице QTextTable
QT: строим дерево строк на основе QTreeWidget
QT: работа с файлом, настройки приложения и файл ресурсов...
     QT: самый простой в мире "Блокнот"
QT: обрабатываем событие таймера
QT: строим графики без QWT
QT: работаем с библиотекой контейнеров Tulip
     QT: о контейнерах – просто
     QT: делаем кольцевой буфер
     QT: работаем со списком строк QStringList и стандартными контейнерами Tulip
     QT: выгружаем стандартный контейнер в файл и загружаем обратно
Контейнеры в QT: квадратные скобки или итератор?
QT: Как переопределить конвейерные операторы для своего класса
QT: используем List Widget и обрабатываем клик + нажатие клавиши
QT: список с автосохранением
QT: программируем по шаблонам MVC
     QT: действительно простое приложение MVC
     Очень простое приложение "модель-вид" с сигналами и слотами в классе модели
QT: отображаем одни и те же данные в разных компонентах
QT: делаем редактируемое дерево строк с произвольным количеством столбцов у элемента
QT: начинаем работать с графикой
QT: обработчик события таймера и часы в заголовке окна
Как написать игру на QT
Игра "Простые числа" на QT
Как применить настройки оптимизации GCC в QT?

7. Типичные ошибки начинающего разработчика на C++: проблемы и их решения

8. Можно ли в C++... или каверзные вопросы по языку

Pascal/Паскаль

1. Учебные материалы по языку Паскаль. Занятия на 2 семестра (в формате Lexicon 1.2/1.3), в папке "Материалы и примеры" - более сотни готовых учебных программ, варианты индивидуальных заданий по различным темам (от линейного вычислительного процесса до модулей, файлов и графики). (pascal.zip, 895 Кб)

2. Лабораторный практикум по Паскалю. По темам "Файлы и строки", лекция, задания (pas-prac.zip, 24 Кб)

3. Учебные и олимпиадные задачи на Паскале. Набор проектов на Паскале 6/7 - задачи с числами, умножение целых произвольной длины, гистограмма длин слов, разбор комментариев, задача Кэррола, мат королем и ферзем, построение графиков, буквица, важные числа, город, переправа, проверка Web-страниц, рекурсивные алгоритмы выбора и перестановок (pas-ex.zip, 136 Кб)
См. также: статья "Универсальная программа"

4. Электронный учебник по языку Паскаль (2007), описание см. выше

5. Задачник по основам программирования (2008), большой список задач по основным темам, варианты курсовых, схема обработки нажатий клавиш на Паскале, таблицы кодов основных клавиш, кодировки DOS-866 и Windows-1251

6. Учебная библиотека численных методов на языке Паскаль - реализации всех основных методов, изучаемых в базовом институтском курсе.

7. Парсер арифметических выражений на Паскале; интерполяционный сплайн - статья с полными листингами примеров

Delphi/Дельфи

1. Лабораторные работы и лекции по Delphi. 9 лабораторных, построенных в форме "материал+задания". Рассчитан на людей, изучивших Паскаль и продолжающих осваивать программирование в среде Delphi (delphi.zip, 778 Кб)

2. Коллекция примеров по Delphi в исходниках - использование компонент, таблицы, просмотр и конвертирование рисунков, поддержка JPEG, drag&drop, построитель диаграмм, табулятор функций, кнопка "убегает" от мышки, проводник и т.д. - всего более 20 проектов (delphi_ex.zip, 2.11 Мб)

3. Конспект по Delphi - "краткий курс" для начинающих в одном файле (delphi1.zip, 136 Кб)

Интернет, Web-дизайн, HTML, Javascript

1. Основы работы в Internet. В методических указаниях рассказывается о глобальной компьютерной сети Internet и средствах работы с ней - браузере Internet Explorer, электронной почте, FTP. (inet2000.zip, 77 Кб) Более полная и новая версия в HTML доступна по адресу inet/inet.html

2. JavaScript - краткое (2 лабораторных) лекционное введение в этот язык + примеры. (js.zip, 25 Кб) Смотрите по данной теме соответствующий раздел сайта.

3. Электронный учебник по HTML, описание см. выше

4. Справочник по тегам HTML, все теги и примеры в одном документе

5. Справочник по специальным символам HTML, 4 удобных таблицы

Рефераты

см. referat/index.html

Рейтинг@Mail.ru

вверх гостевая; E-mail