Уважаемые посетители! Это последнее обновление сайта в этом учебном году. За этот учебный год выполнено 39 обновлений материалов сайта, на сайте появилось 20 новых разделов, добавлено 652 шага. Большое спасибо всем за теплые слова, критические замечания и пожелания в наш адрес. Надеемся, что Вы останетесь нашими посетителями в следующем учебном году.
Сердечно поздравляем наших авторов, успешно закончивших наш университет:
На сайте появился новый раздел Теоретическая информатика | Матроиды. "Жадные" алгоритмы,
Перечень шагов:
Шаг 1. Полумодулярные решетки, условие Жордана - Дедекинда
Шаг 2. Конечномерные геометрические решетки и матроиды
Шаг 3. Основные понятия теории матроидов
Шаг 4. Различные аксиоматизации матроидов
Шаг 5. Двойственный матроид
Шаг 6. Понятие "жадного" алгоритма
Шаг 7. Теорема Радо - Эдмондса
Новые шаги в других разделах:
HTML:
Шаг 80. Обработка событий
Приложение 2.Таблица цветов
Приложение 14. Свойства объекта Event
С уважением, администрация сайта.
Уважаемые посетители сайта! На сайте появился новый раздел Язык программирования C++ | Редактор Resource Workshop, в котором описываются принципы работы с редактором ресурсов. Автором этих шагов является студенка 4 курса факультета математики и информационных технологий КГУ Л.Р.Ишбулатова. Ее фотография размещена в разделе "Об авторах".
Перечень шагов:
Шаг 1. Создание нового проекта
Шаг 2. Открытие существующего файла описания проекта и его использование
Шаг 3. Вывод информации в окне проекта
Шаг 4. Выбор ресурса и его редактирование
Шаг 5. Добавление существующего файла ресурсов к проекту
Шаг 6. Переименование и удаление ресурсов
Шаг 7. Задание параметров памяти для ресурсов
Шаг 8. Использование идентификаторов
Шаг 9. Использование файлов заголовков языка С
Шаг 10. Использование диалогового окна идентификаторов
Шаг 11. Сохранение ресурсов, файлов и проектов
Шаг 12. Настройка параметров
Шаг 13. Копирование ресурсов между проектами
Шаг 14. Работа с двоичными файлами
Шаг 15. Создание диалоговых окон
Шаг 16. Редактирование существующего диалогового окна
Шаг 17. Определение диалогового окна
Шаг 18. Добавление заголовков
Новые шаги в других разделах:
HTML:
Шаг 72. Решение задач
Шаг 73. Объектная модель браузера Microsoft Internet Explorer
Шаг 74. Объект Window
Шаг 75. Объект Location
Шаг 76. Объект Navigator
Шаг 77. Объект History
Шаг 78. Объект Document
Шаг 79. Коллекции объекта Document
С уважением, администрация сайта.
Уважаемые посетители сайта! На сайте появился новый раздел Delphi 6 | Основные компоненты Delphi | Технология ADO, в котором описывается один из подходов доступа к базам данных. Автором этих шагов является студент 4 курса факультета математики и информационных технологий КГУ М.А.Парфенов. Его фотография размещена в разделе "Об авторах".
Перечень шагов:
Шаг 1. Что такое ADO
Шаг 2. Базовые объекты ADO
Шаг 3. Соединение компонентов ADO с хранилищем данных
Шаг 4. Соединение компонентов ADO с хранилищем данных. Создание строки подключения
Шаг 5. Соединение компонентов ADO с хранилищем данных. Пример простейшего приложения
Шаг 6. Соединение компонентов ADO с хранилищем данных. Файлы подключения
Шаг 7. Компонент TADOConnection
Шаг 8. Компонент TADOCommand
Шаг 9. Класс TCustomADODataSet
Шаг 10. Компонент TADODataSet
Шаг 11. Компоненты TADOTable, TADOQuery, TADOStoredProc
Шаг 12. Пример. Связь главной и вспомогательной таблиц
Шаг 13. Пример. Метод GetTableNames
Шаг 14. Пример. Сортировка записей
Шаг 15. Пример. Фильтрация записей
Шаг 16. Пример. Пакетная обработка данных
Новые шаги в других разделах:
HTML:
Шаг 69. Цикл For ... Next
Шаг 70. Цикл For Each ... Next
Шаг 71. Досрочный выход из цикла
С уважением, администрация сайта.
Уважаемые посетители сайта! С удовольствием представляем Вам новый раздел Delphi 6 | Основные компонентыDelphi | Вкладка Servers, в котором описывается использование некоторых компонентов этой вкладки. Автором этих шагов является студентка 4 курса факультета математики и информационных технологий КГУ Ю.Е.Анисько. Ее фотография размещена в разделе "Об авторах".
Перечень шагов:
Шаг 1. Вкладка Servers (общие сведения)
Шаг 2. Вкладка Servers. Компонент TWordApplication
Шаг 3. Вкладка Servers. Компонент TWordApplication (часть 2)
Шаг 4. Вкладка Servers. Компонент TWordApplication (часть 3)
Шаг 5. Вкладка Servers. Компонент TWordApplication (часть 4)
Шаг 6. Вкладка Servers. Компонент TWordApplication (часть 5)
Шаг 7. Вкладка Servers. Компонент TWordDocument
Шаг 8. Вкладка Servers. Компонент TWordFont
Шаг 9. Вкладка Servers. Компонент TWordParagraphFormat
Шаг 10. Пример, имитирующий написание простейшего письма в MS Word
Шаг 11. Вкладка Servers. Компонент TExcelApplication
Шаг 12. Вкладка Servers. Компонент TExcelApplication (часть 2)
Шаг 13. Вкладка Servers. Компонент TExcelWorkbook
Шаг 14. Вкладка Servers. Компонент TExcelWorkSheet
Новые шаги в других разделах:
HTML:
Шаг 63. Операторы
Шаг 64. Встроенные функции ввода/вывода
Шаг 65. Организация процедур и функций
Шаг 66. Условные конструкции
Шаг 67. Операторы цикла (общие сведения)
Шаг 68. Циклы Do ... Loop
Приложение 13. Параметры, определяющие внешний вид диалогового окна
С уважением, администрация сайта.
Уважаемые посетители сайта! Сегодня на нашем сайте появился раздел Язык C++ | Оптимизация с помощью ассемблера, в котором описывается совместное использование ассемблера и C++. В разработке этого раздела приняла участие студентка 4 курса факультета математики и информационных технологий КГУ М.В.Килейникова. Ее фотография размещена в разделе "Об авторах".
Перечень шагов:
Шаг 1. Необходимость ассемблерных вставок в C++
Шаг 2. Анатомия функций языка C
Шаг 3. Анатомия функций языка C. Функции, которые возвращают void
Шаг 4. Анатомия функций языка C. Функции, возвращающие значение
Шаг 5. Анатомия функций языка C. Функции - члены класса
Шаг 6. Написание встраиваемого кода BASM
Шаг 7. Написание встраиваемого кода BASM. Написание операторов asm
Шаг 8. Написание встраиваемого кода BASM. Оптимизация функций
Шаг 9. Написание встраиваемого кода BASM. Выполнение команд переходов
Шаг 10. Написание встраиваемого кода BASM. Доступ к переменным
Шаг 11. Написание встраиваемого кода BASM. Доступ к членам структуры
Шаг 12. Написание встраиваемого кода BASM. Написание внешних модулей на Турбо ассемблере
Шаг 13. Написание встраиваемого кода BASM. Использование утилиты H2ASH
Шаг 14. Написание внешних модулей TASM
Шаг 15. Использование прерываний
Шаг 16. Использование прерываний. Обращение к функциям DOS
Шаг 17. Использование прерываний. Вызов функций BIOS
Шаг 18. Использование прерываний. Написание процедур обработки прерываний
Шаг 19. Пример простой программы
С уважением, администрация сайта.
Уважаемые посетители сайта! Предлагаем Вам новый раздел "Теоретическая информатика |
Алгоритмы поиска на графах", который содержит следующие шаги:
Шаг 1. Поиск в глубину
Шаг 2. Алгоритм отыскания блоков и точек сочленения
Шаг 3. Алгоритм отыскания компонент сильной связности в орграфе
Шаг 4. Поиск в ширину
Шаг 5. Алгоритм отыскания эйлеровой цепи в эйлеровом графе
Шаг 6. Задача о минимальном остове
Шаг 7. Алгоритм Ярника - Прима - Дейкстры
Новые шаги в других разделах:
HTML:
Шаг 60. Основы программирования на VBScript (общие сведения)
Шаг 61. Типы данных
Шаг 62. Переменные, массивы и константы
С уважением, администрация сайта.
Уважаемые посетители сайта! Сегодня мы предлагаем Вам очередные 18 шагов из раздела
"Программрование | Язык программирования C++ | Среда Visual C++":
Шаг 91. Данные системного реестра
Шаг 92. Структура реестра
Шаг 93. Поддержка операций с реестром в MFC. Регистрация типа документа
Шаг 94. Поддержка операций с реестром в MFC. Профиль пользователя приложения
Шаг 95. Управление профилем пользователя в приложении
Шаг 96. Поддержка операций с реестром в Win32 API
Шаг 97. Приложение STUpload: работа с постоянными данными
Шаг 98. Приложение STUpload: алгоритм сериализации
Шаг 99. Приложение STUpload: поддержка сериализации в классе CStockData
Шаг 100. Приложение STUpload: переопределение функции SerializeElements()
Шаг 101. Приложение STUpload: реализация функции CSTUploadDoc::Serialize()
Шаг 102. Приложение STUpload: отображение окна Select Fund
Шаг 103. Приложение STUpload: реализация функции DeleteContents()
Шаг 104. Приложение STUpload: уведомление об изменении документа
Шаг 105. Приложение STUpload: проверка сериализации
Шаг 106. Интерфейсы доступа к данным (общие сведения)
Шаг 107. Data Access Objects
Шаг 108. Open Database Connectivity
С уважением, администрация сайта.
Уважаемые посетители сайта! Поздравляем Вас со всеми майскими праздниками! Желаем здоровья, успехов и процветания!
Предлагаем Вам новый раздел "Теоретическая информатика |
Основные понятия теории графов", который содержит следующие шаги:
Шаг 1. Начальные определения теории графов
Шаг 2. Изоморфизм и гомеоморфизм графов
Шаг 3. Пути и циклы в графе
Шаг 4. Деревья
Шаг 5. Цикломатическое число и фундаментальные циклы графа
Шаг 6. Планарные графы
Шаг 7. Формула Эйлера. Основные теоремы
Шаг 8. Раскраски графов
Шаг 9. Графы с атрибутами
Шаг 10. Задача нахождения кратчайших путей
Шаг 11. Доказательство корректности волнового алгоритма
Шаг 12. Пути минимального суммарного веса во взвешенном графе
Следующее обновление материалов сайта планируется 16.05.06.
С уважением, администрация сайта.
Уважаемые посетители сайта! Сегодня мы предлагаем Вам очередные 18 шагов из раздела
"Программрование | Язык программирования C++ | Среда Visual C++":
Шаг 73. HTML Help
Шаг 74. Приложение STUpload. Отображение диалогового окна Select Fund
Шаг 75. Приложение STUpload. Отображение названий ценных бумаг в списке Funds
Шаг 76. Приложение STUpload. Обработка уведомляющих сообщений от Select Fund
Шаг 77. Приложение STUpload. Отображение окна Select Fund поверх остальных окон
Шаг 78. Приложение STUpload. Отображение данных приложения
Шаг 79. Второе "лирическое" отступление: методы класса CButton
Шаг 80. Постоянные данные (общие сведения)
Шаг 81. Класс CFile. Открытие файла
Шаг 82. Класс CFile. Ошибки файловых операций
Шаг 83. Класс CFile. Закрытие файла
Шаг 84. Класс CFile. Чтение и запись файла
Шаг 85. Класс CFile. Прямой доступ к файлу
Шаг 86. Сериализация данных приложения (общие сведения)
Шаг 87. Процесс сериализации
Шаг 88. Пример сериализации данных приложения
Шаг 89. Поддержка сериализации
Шаг 90. Сериализация классов-наборов MFC
С уважением, администрация сайта.
Уважаемые посетители сайта! Предлагаем Вам новый раздел "Теоретическая информатика |
Информационное моделирование", который содержит следующие шаги:
Шаг 1. Моделирование как метод решения прикладных задач
Шаг 2. Основные понятия информационного моделирования
Шаг 3. Связи между объектами
Шаг 4. Компьютерное математическое моделирование
Шаг 5. Математическое моделирование и компьютеры
Шаг 6. Этапы и цели компьютерного математического моделирования
Шаг 7. Классификация математических моделей
Новые шаги в других разделах:
Perl:
Шаг 61. Символические ссылки
Шаг 62. Использование ссылок. Замыкания
Шаг 63. Использование ссылок. Массив массивов
Шаг 64. Другие структуры данных
Шаг 65. Другие структуры данных (окончание). Фрагмент массива
С уважением, администрация сайта.
Уважаемые посетители сайта! Сегодня мы предлагаем Вам очередные 18 шагов из раздела
"Программрование | Язык программирования C++ | Среда Visual C++":
Шаг 55. Отображение и печать данных (общие сведения)
Шаг 56. Сопоставление координат
Шаг 57. Прокрутка в представлении
Шаг 58. Рисование в контексте устройства
Шаг 59. Процесс печати
Шаг 60. Предварительный просмотр
Шаг 61. Первое "лирическое" отступление: методы класса CEdit
Шаг 62. Многопоточные приложения
Шаг 63. Создание потоков средствами MFC-класса CWinThread
Шаг 64. Рабочие потоки и потоки пользовательского интерфейса
Шаг 65. Создание рабочего потока
Шаг 66. Создание потока пользовательского интерфейса
Шаг 67. Синхронизация потоков
Шаг 68. Контекстно-зависимая справка. WinHelp
Шаг 69. Поддержка контекстно-зависимой справки в AppWizard
Шаг 70. Компоненты справочной системы
Шаг 71. Компоненты исходного кода
Шаг 72. Создание разделов справки
С уважением, администрация сайта.
Уважаемые посетители сайта! Приносим Вам свои извинения за отсутствие обновления
28.03.06. Предлагаем новый раздел "Теоретическая информатика |
Сложность задачи", который содержит следующие шаги:
Шаг 1. Сложность задачи. Основные понятия
Шаг 2. Понятие переборной задачи (задачи решаемой с помощью полного перебора)
Шаг 3. Понятие задачи распознавания
Шаг 4. Понятие полиномиальной сводимости
Шаг 5. Класс сложности NP
Шаг 6. Теорема о принадлежности задачи ВЫПОЛНИМОСТЬ классу NP
Шаг 7. Связь между классами P и NP
Шаг 8. Классы сложности P, NP, NPI, NPC
Шаг 9. Задача о k-выполнимости
Шаг 10. Теорема о полиномиальной сводимости задачи ВЫПОЛНИМОСТЬ к задаче 3-ВЫПОЛНИМОСТЬ
Шаг 11. Классы сложности NPI, NPC
С уважением, администрация сайта.
Уважаемые посетители сайта! Сегодня мы предлагаем Вам очередные 18 шагов из раздела
"Программрование | Язык программирования C++ | Среда Visual C++":
Шаг 37. Создание шаблона диалогового окна
Шаг 38. Создание и применение класса диалогового окна
Шаг 39. Классы стандартных диалогов
Шаг 40. Пример: создание пользовательского интерфейса приложения
Шаг 41. Пример: создание пользовательского интерфейса приложения (продолжение)
Шаг 42. Создание пользовательского интерфейса приложения (еще продолжение)
Шаг 43. Создание пользовательского интерфейса приложения (и еще продолжение)
Шаг 44. Создание пользовательского интерфейса приложения (окончание)
Шаг 45. Механизмы обмена данными и проверки данных диалога
Шаг 46. Реализация механизмов DDX/DDV средствами ClassWizard
Шаг 47. Процесс обмена данными и проверки данных диалога
Шаг 48. Нестандартная реализация DDX/DDV
Шаг 49. Инициализация элементов управления функцией OnInitDialog()
Шаг 50. Обработка сообщений от элемента управления
Шаг 51. Активизация и блокировка элементов управления
Шаг 52. Редактирование данных приложения средствами диалогового окна
Шаг 53. Реализация окон свойств
Шаг 54. Кнопка Apply (Применить) страницы свойств
С уважением, администрация сайта.
Уважаемые посетители сайта! Предлагаем Вам новый раздел "Теоретическая информатика |
Методы разработки алоритмов", который содержит следующие шаги:
Шаг 1. Общие сведения
Шаг 2. Разложение задачи в последовательность разнородных подзадач
Шаг 3. Разложение задачи в последовательность однородных подзадач (итерация)
Шаг 4. Сведение задачи к самой себе (рекурсия). Метод последовательных приближений
Шаг 5. Решение обратной задачи. Метод полного перебора
Шаг 6. Эвристические методы разработки алгоритмов
Шаг 7. Динамическое программирование
Шаг 8. Метод балансировки
Шаг 9. Метод Лагранжевых релаксаций
Новые шаги в других разделах:
Технология COM:
Шаг 34. Серверы и контроллеры автоматизации. Создание коллекций объектов
Шаг 35. Серверы и контроллеры автоматизации. Экспонируемые свойства и методы
Шаг 36. Серверы и контроллеры автоматизации. Нотификационные сообщения во внепроцессных серверах
В разделе "Об авторах" размещена информация о Никифоровой Татьяне Анатольевне, авторе разделов "Динамические структуры данных в языке программирования Pascal" и "Теоретическая информатика".
С уважением, администрация сайта.
Уважаемые посетители сайта! Поздравляем милых девушек с наступающим праздником весны! Желаем успехов во всех начинаниях, счастья, здоровья, любви!
Сегодня новый автор, Никофорова Татьяна Анатольевна, представляет Вам 40 шагов в новом разделе
"Язык программирования Turbo Pascal | Динамические структуры данных" (информация о ней
в разделе "Об авторах" появится в следующем обновлении):
Шаг 1. Динамические структуры данных.
Шаг 2. Списки.Однонаправленные списки.
Шаг 3. Формирование однонаправленного списка с сохранением порядка поступающих элементов.
Шаг 4. Вывод элементов однонаправленного списка.
Шаг 5. Однонаправленные списки с заглавным звеном.
Шаг 6. Определение наличия элементов в однонаправленном списке с заглавным звеном.
Шаг 7. Рекурсивное формирование однонаправленного списка с заглавным звеном.
Шаг 8. Просмотр элементов однонаправленного списка с заглавным звеном.
Шаг 9. Поиск по ключу компоненты однонаправленного списка с заглавным звеном.
Шаг 10. Вставка перед ключом нового элемента в однонаправленный список с заглавным звеном.
Шаг 11. Вставка за ключом нового элемента в однонаправленный список с заглавным звеном.
Шаг 12. Удаление элемента однонаправленного списка с заглавным звеном.
Шаг 13. Получение копии однонаправленного списка с заглавным звеном.
Шаг 14. Очистка однонаправленного списка с заглавным звеном.
Шаг 15. Формирование однонаправленного списка с изменением порядка поступающих элементов.
Шаг 16. Стеки.
Шаг 17. Формирование стека и добавление нового элемента.
Шаг 18. Добавление нового элемента в стек.
Шаг 19. Удаление вершины стека.
Шаг 20. Просмотр информационного поля вершины стека.
Определение наличия элементов в стеке. Получение копии стека.
Шаг 21. Очереди.
Шаг 22. Формирование очереди на базе однонаправленного списка.
Шаг 23. Добавление компоненты в конец очереди.
Шаг 24. Удаление первой компоненты из очереди.
Шаг 25. Кольцевые однонаправленные списки с включеным заглавным звеном.
Шаг 26. Просмотр элементов кольцевого однонаправленного списка с включенным заглавным звеном.
Шаг 27. Поиск звена в кольцевом однонаправленном списке с включенным заглавным звеном.
Шаг 28. Добавление звена в кольцевой однонаправленный список с включенным заглавным звеном.
Шаг 29. Удаление звена кольцевого однонаправленного списка с включенным заглавным звеном.
Шаг 30. Кольцевые однонаправленные списки с удаленным заглавным звеном.
Шаг 31. Просмотр элементов кольцевого однонаправленного списка с удаленным заглавным звеном.
Шаг 32. Поиск звена в кольцевом однонаправленном списке с удаленным заглавным звеном.
Шаг 33. Добавление звена в кольцевой однонаправленный список с удаленным заглавным звеном.
Шаг 34. Удаление звена кольцевого однонаправленного списка с удаленным заглавным звеном.
Шаг 35. Двунаправленные списки.
Шаг 36. Двунаправленные списки с заглавным звеном.
Шаг 37. Проход по двунаправленному списку от его начала.
Шаг 38. Проход по двунаправленному списку от его конца.
Шаг 39. Очистка двунаправленного списка.
Шаг 40. Поиск звена двунаправленного списка.
С уважением, администрация сайта.
Уважаемые посетители сайта! Сегодня мы представляем Вам очередные 18 шагов
из раздела
"Программрование | Язык программирования C++ | Среда Visual C++":
Шаг 19. Обработка сообщений
Шаг 20. Создание карт сообщений
Шаг 21. Макросы записей карты сообщений. Удаление записей карты сообщений
Шаг 22. Архитектура "документ/вид" (общие сведения)
Шаг 23. Объекты в архитектуре "документ/вид"
Шаг 24. Рисование, печать и предварительный просмотр
Шаг 25. Создание простейшего приложения в архитектуре "документ/вид"
Шаг 26. Отображение данных приложения
Шаг 27. Значки для приложений и документов
Шаг 28. Графический редактор
Шаг 29. Редактирование меню
Шаг 30. Добавление "быстрых" клавиш
Шаг 31. Редактирование панели инструментов
Шаг 32. Обработка выбранного пункта меню или кнопки панели инструментов
Шаг 33. Динамическое изменение команд меню и панели инструментов
Шаг 34. Обработка команд обновления пользовательского интерфейса
Шаг 35. Запись в строку состояния
Шаг 36. Диалоговые окна (общие положения)
С уважением, администрация сайта.
Уважаемые посетители сайта! Мы попробовали реализовать поиск по сайту. Надеемся, что это сделает работу с материалами сайта более удобной. Благодарим за те добрые слова, которые Вы высказываете в наш адрес.
Сегодня представляем Вам новый раздел "Теоретическая информатика | Сложность алгоритма", содержащий
следующие шаги:
Шаг 1. Понятие о сложности алгоритма
Шаг 2. Верхние и средние оценки сложности алгоритмов
Шаг 3. Основные методы и приемы анализа сложности
Шаг 4. Построение функции сложности по управляющему графу
Шаг 5. Построение функции сложности по управляющему графу (продолжение)
Шаг 6. Построение функции сложности по управляющему графу (окончание)
Шаг 7. Анализ сложности рекурсивных алгоритмов
Шаг 8. Случай косвенной рекурсии
Шаг 9. Особые случаи анализа сложности рекурсивных алгоритмов
Шаг 10. Сложность операций с бинарными деревьями
Шаг 11. Число бинарных деревьев
Шаг 12. Число вырожденных деревьев
Шаг 13. Балансировка деревьев
Шаг 14. Оптимизация алгоритмов
Шаг 15. Рекурсивный алгоритм умножения матриц
Шаг 16. Задача перемножения длинных целых чисел без знака
Шаг 17. Возведение целого без знака в положительную целую степень
Новые шаги в других разделах:
Библиотека OWL фирмы Borland:
Шаг 75. Перемещение объектов средствами OWL
С уважением, администрация сайта.
Уважаемые посетители сайта! Сегодня мы предлагаем Вам 18 шагов в новом
разделе "Программрование | Язык программирования C++ | Среда Visual C++":
Шаг 1. Типы проектов
Шаг 2. Создание проекта с помощью AppWizard
Шаг 3. Среда разработки Visual C++
Шаг 4. Управление исходным кодом
Шаг 5. Добавление проекта в систему управления исходным кодом
Шаг 6. Использование VSS Explorer
Шаг 7. Настройка системы управления исходным кодом
Шаг 8. Повторное использование файлов Visual SourceSafe. Совместное использование
Шаг 9. Повторное использование файлов Visual SourceSafe. Ветвление и слияние
Шаг 10. Просмотр хронологии версий
Шаг 11. Архивирование проектов VSS
Шаг 12. Создание каркаса учебного приложения
Шаг 13. MFC и Win32 API
Шаг 14. Иерархия классов MFC
Шаг 15. Категории классов MFC
Шаг 16. Особенности создания и использования DLL в MFC
Шаг 17. Основные принципы создания Windows-приложения
Шаг 18. Структура MFC-приложения
С уважением, администрация сайта.
Уважаемые посетители сайта! Обновление материалов сайта будет еженедельно по вторникам.
Сегодня представляем Вам новый раздел "Теоретическая информатика | Понятие рекурсии", содержащий
следующие шаги:
Шаг 1. Понятие вычислимой функции
Шаг 2. Примитивно рекурсивные функции. Основные свойства
Шаг 3. Основные свойства операции подстановки
Шаг 4. Основные свойства операции примитивной рекурсии
Шаг 5. Основные свойства примитивно рекурсивной функции
Шаг 6. Примитивно рекурсивные функции относительно совокупности функций
Шаг 7. Производные операции над функциями
Шаг 8. Операции конечного суммирования и конечного произведения
Шаг 9. Понятие предиката и логической функции. Логические операции с предикатами
Шаг 10. Операции навешивания кванторов
Шаг 11. Примитивно рекурсивный предикат
Шаг 12. Операция навешивания ограниченного квантора над предикатами
Шаг 13. Кусочное задание функции
Шаг 14. Операция ограниченной минимизации
Шаг 15. Частично рекурсивные функции
Шаг 16. Рекурсия и итерация
Шаг 17. Связь между рекурсией и итерацией
Шаг 18. Реализация механизма рекурсии
Ракова Наталья представляет недостающие шаги по компонентам вкладки Win32
среды программирования Delphi:
Шаг 17. Вкладка Win32. Компонент TToolBar
Шаг 18. Вкладка Win32. Компонент TCoolBar
Шаг 19. Вкладка Win32. Компонент TPageScroller
Шаг 20. Вкладка Win32. Компонент TComboBoxEx
Новые шаги в других разделах:
Технология COM:
Шаг 32. Серверы и контроллеры автоматизации. Создание контроллера автоматизации
Шаг 33. Серверы и контроллеры автоматизации. Ранее и позднее связывание
Perl:
Шаг 58. Разыменование простой скалярной переменной
Шаг 59. Блоки в операциях разыменования ссылок
Шаг 60. Операция разыменования "->"
С уважением, администрация сайта.
Уважаемые посетители сайта! Следующее обновление материалов сайта будет 07.02.06. Благодарим студентов Харьковского Университета Информатики за добрые слова в наш адрес. Насчет организации поиска по сайту - попробуем его реализовать.
С уважением, администрация сайта.
Добавлены новые шаги:
Технология COM:
Шаг 27. Серверы и контроллеры автоматизации (общие сведения)
Шаг 28. Серверы и контроллеры автоматизации. Разработка приложения для сервера автоматизации
Шаг 29. Серверы и контроллеры автоматизации. Превращение приложения в сервер автоматизации
Шаг 30. Серверы и контроллеры автоматизации. Библиотека типов
Шаг 31. Серверы и контроллеры автоматизации. Реализация методов объекта автоматизации
Perl:
Шаг 52. Ссылки (общие сведения)
Шаг 53. Виды ссылок. Жесткие и символические ссылки
Шаг 54. Создание ссылок. Операция "\"
Шаг 55. Создание ссылок. Конструктор анонимного массива
Шаг 56. Создание ссылок. Конструктор анонимного ассоциативного массива
Шаг 57. Другие способы создания ссылок
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 73. Еще один текстовый редактор
Шаг 74. Создание простейшего калькулятора
Assembler (32-битное программирование):
Шаг 93. Пример использования DLL
Perl:
Шаг 47. Примеры использованния операций над файлами и каталогами
Шаг 48. Форматы (общие сведения)
Шаг 49. Объявление и использование формата (начало)
Шаг 50. Объявление и использование формата (окончание)
Шаг 51. Использование нескольких форматов
Следующее обновление материалов сайта будет 27.01.06.
С уважением, администрация сайта.
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 68. Вызов функций из DLL
Шаг 69. Особенности применения DLL
Шаг 70. Динамическая компоновка DLL
Шаг 71. Создание хранителя экрана
Шаг 72. Создание простейшего текстового редактора
Технология COM:
Шаг 24. Использование OLE-документов в приложениях. Хранение OLE-объектов в базах данных. Использование временного файла
Шаг 25. Использование OLE-документов в приложениях. Хранение OLE-объектов в базах данных. Использование памяти и методов-наследников класса TDataSet
Шаг 26. Использование OLE-документов в приложениях. Хранение OLE-объектов в базах данных.
Создание OLE-контейнера в виде VCL-компонента
Следующее обновление материалов сайта будет 18.01.06.
С уважением, администрация сайта.
Уважаемые посетители сайта! Это последнее обновление в этом году. Коллектив разработчиков сердечно поздравляет Вас с Новым, 2006 годом! Желаем Вам счастья, успехов, исполнения всех желаний. Надеемся увидеть Вас в числе посетителей нашего сайта в Новом году!
В следующем году на сайте появятся шаги по Microsoft Visual C++, продолжится пополнение раздела Flash 5, других разделов сайта. Следующее обновление материалов сайта будет 11.01.06.
С уважением, администрация сайта.
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 64. Библиотеки динамической компоновки (общие сведения)
Шаг 65. Совместное использование функций различными приложениями
Шаг 66. Сравнение DLL с программами
Шаг 67. Построение простой DLL
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 60. Введение в буфер обмена
Шаг 61. Форматы данных буфера обмена
Шаг 62. Применение буфера обмена для работы с текстом
Шаг 63. Работа с растровыми изображениями с помощью буфера обмена
Assembler (32-битное программирование):
Шаг 92. Встроенный ассемблер
Создание Internet-приложений в среде Delphi:
Шаг 37. Компоненты TNMMsg и TNMMsgServ
HTML:
Шаг 59. Создание меню
Уважаемые посетители сайта! В разделе "Среда программирования Delphi 6 | Основные компоненты Delphi" Ракова Наталья представляет Вашему вниманию новый раздел "Вкладка Win32", содержащий следующие шаги:
Шаг 1. Вкладка Win32 (общие сведения)
Шаг 2. Вкладка Win32. Компонент TPageControl
Шаг 3. Вкладка Win32. Компонент TTabControl
Шаг 4. Вкладка Win32. Компонент TImageList
Шаг 5. Вкладка Win32. Компонент TRichEdit
Шаг 6. Вкладка Win32. Компонент TTrackBar
Шаг 7. Вкладка Win32. Компонент TProgressBar
Шаг 8. Вкладка Win32. Компонент TUpDown
Шаг 9. Вкладка Win32. Компонент THotKey
Шаг 10. Вкладка Win32. Компонент TAnimate
Шаг 11. Вкладка Win32. Компонент TDateTimePicker
Шаг 12. Вкладка Win32. Компонент TMonthCalendar
Шаг 13. Вкладка Win32. Компонент TTreeView
Шаг 14. Вкладка Win32. Компонент TListView
Шаг 15. Вкладка Win32. Компонент THeaderControl
Шаг 16. Вкладка Win32. Компонент TStatusBar
С уважением, администрация сайта.
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 58. Создание стационарных панелей инструментов
Шаг 59. Создание плавающих панелей инструментов
Assembler (32-битное программирование):
Шаг 91. Пример совместного использования ассемблера и C
HTML:
Шаг 58. Область ввода многострочного текста
Создание Internet-приложений в среде Delphi:
Шаг 34. Элементы управления страницы FastNet
Шаг 35. Компонент TNMDayTime
Шаг 36. Компонент TNMTime
Уважаемые посетители сайта! Сегодня мы представляем Вам новый подраздел:
Шаг 1. Точное понятие алгоритма
Шаг 2. Подходы к формализации алгоритма
Шаг 3. Машина Поста
Шаг 4. Машина Тьюринга
Шаг 5. Нормальные алгоритмы Маркова
В уже имеющиеся разделы добавлены новые шаги:
Assembler (32-битное программирование):
Шаг 89. Передача параметров через регистры
Шаг 90. Вызовы API и ресурсы в ассемблерных модулях
С уважением, администрация сайта.
Уважаемые посетители сайта! Сегодня мы представляем Вам два новых подраздела:
Шаг 1. Введение в алгоритмы
Шаг 2. Основные свойства алгоритма
Шаг 3. Понятие об исполнителе алгоритма
Шаг 4. Графическое представление алгоритмов
Шаг 5. Понятие алгоритмического языка
Шаг 1. Вкладка System (общие сведения)
Шаг 2. Компонент TTimer
Шаг 3. Компонент TPaintBox
Шаг 4. Компонент TMediaPlayer
Шаг 5. Компонент TOLEContainer
Шаг 6. Компоненты TDDEClientConv, TDDEClientItem, TDDEServerConv, TDDEServerItem
В уже имеющиеся разделы добавлены новые шаги:
HTML:
Шаг 57. Тэг <INPUT>
С уважением, администрация сайта.
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 55. Управляющие элементы окна
Шаг 56. Управляющие элементы окна. Анализ программы 55 шага
Шаг 57. Создание управляющих элементов окна
Assembler (32-битное программирование):
Шаг 86. Использование ассемблерного модуля с транслятором Borland C++ 5.02
Шаг 87. Использование ассемблерного модуля с транслятором Visual C++ 6.0
Шаг 88. Использование ассемблерного модуля с транслятором Delphi 6.0
Создание Internet-приложений в среде Delphi:
Шаг 34. Элементы управления страницы FastNet
HTML:
Шаг 55. Общие сведения о формах
Шаг 56. Тэг <FORM>
Приложение 10. Знакомство с формами
Приложение 11. Кодирование и пересылка данных формы
Приложение 12. Переменные среды CGI
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 51. Более подробно о классе TDC
Шаг 52. Более подробно о классе TDC. Работа с таймером
Шаг 53. Более подробно о классе TDC. Рисование GDI-контуров
Шаг 54. Более подробно о классе TDC. Переключатели доступности команд
Assembler (32-битное программирование):
Шаг 82. Фильтры (Hooks)
Шаг 83. Использование ассемблера с языками высокого уровня. Согласование вызовов
Шаг 84. Использование ассемблера с языками высокого уровня. Согласование имен
Шаг 85. Использование ассемблера с языками высокого уровня. Согласование параметров
Создание Internet-приложений в среде Delphi:
Шаг 33. Пример использования компонентов страницы InternetExpress
Уважаемые посетители! Большое спасибо за теплые слова в адрес одного из авторов сайта, Вероники Владимировны Шуруповой! Надеемся, что подготовленные ею материалы по HTML, помогут Вам в работе.
С уважением, администрация сайта.
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 49. Изменение курсора мыши
Шаг 50. Управление линейками прокрутки в Windows
Assembler (32-битное программирование):
Шаг 79. О страничной и сегментной адресации
Шаг 80. Адресное пространство процесса
Шаг 81. Управление памятью
HTML:
Шаг 51. Решение задач с использованием фреймов (продолжение)
Шаг 52. Дополнительные инструменты Web-дизайна. Создание "водяного знака"
Шаг 53. Дополнительные инструменты Web-дизайна. Создание "бегущей строки"
Шаг 54. Дополнительные инструменты Web-дизайна. Размещение текста поверх изображения
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 47. Создание дочерних окон и управление ими
Шаг 48. Регистрация нового класса окна
Assembler (32-битное программирование):
Шаг 77. Доступ к ресурсам локальной сети
Шаг 78. Рекурсивный поиск сетевых ресурсов
Создание Internet-приложений в среде Delphi:
Шаг 30. Работа с событиями сокетов
Шаг 31. Пример использования сокетов
Шаг 32. Компоненты страницы InternetExpress
HTML:
Шаг 48. Использование гиперссылок во фреймах
Шаг 49. Параметры тэга <FRAME>
Шаг 50. Свойства границ фреймов. Тэг <NOFRAMES>
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 45. Обзор многодокументного интерфейса
Шаг 46. Создание текстового редактора
Assembler (32-битное программирование):
Шаг 76. Определение сетевых устройств
Создание Internet-приложений в среде Delphi:
Шаг 24. Создание многопользовательских распределенных
приложений с использованием интерфейса сокетов
Шаг 25. Что такое порт
Шаг 26. Типы сокетных соединений
Шаг 27. Описание сокетов
Шаг 28. Сокеты клиента
Шаг 29. Серверные сокеты
Perl:
Шаг 44. Получение информации о файле. Структура индексного дескриптора. Функции stat() и lstat()
Шаг 45. Получение информации о файле. Унарные операции
Шаг 46. Получение информации о файле. Операции с каталогами
Технология COM:
Шаг 23. Использование OLE-документов в приложениях. Управление объектом внутри OLE-контейнера
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 41. Создание декорированных окон
Шаг 42. Добавление панелей инструментов
Шаг 43. Добавление строки сообщения
Шаг 44. Добавление строки состояния
Assembler (32-битное программирование):
Шаг 73. Использование общего адресного пространства
Шаг 74. Использование общего адресного пространства (окончание)
Шаг 75. Совместное использование памяти разными процессами
Создание Internet-приложений в среде Delphi:
Шаг 22. Компонент TPageProducer
Шаг 23. Компонент TQueryTableProducer
Perl:
Шаг 39. Операции с файлами. Файловая система UNIX
Шаг 40. Операции с файлами. Функции chown() и chmod()
Шаг 41. Операции с файлами. Функция utime()
Шаг 42. Операции с файлами. Жесткие и символические ссылки
Шаг 43. Операции с файлами. Переименование и усечение файлов
Технология COM:
Шаг 22. Использование OLE-документов в приложениях. Создание и отображение OLE-документов в формах
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 29. Объектно-ориентированные принтер и вывод на печать
Шаг 30. Простейший пример печати
Шаг 31. Ресурсы объекта принтера
Шаг 32. Масштабирование изображения для принтера
Шаг 33. Стандартные диалоговые окна настройки печати
Шаг 34. Другой подход к печати
Шаг 35. Программа "Печать вкладышей". Основное диалоговое окно
Шаг 36. Программа "Печать вкладышей". Класс диалогового окна
Шаг 37. Программа "Печать вкладышей". Обработка данных диалога
Шаг 38. Программа "Печать вкладышей". Двусторонее окно диалога
Шаг 39. Программа "Печать вкладышей". Печать вкладыша
Шаг 40. Программа "Печать вкладышей". Создание и использование шрифтов
Assembler (32-битное программирование):
Шаг 70. Создание DLL (общие сведения)
Шаг 71. Создание динамически подключаемых библиотек
Шаг 72. Неявное связывание
Создание Internet-приложений в среде Delphi:
Шаг 19. Шаблоны в документах HTML
Шаг 20. Компоненты для работы с базами данных панели Internet
Шаг 21. Компоненты TDataSetTableProducer и TDataSetPageProducer
Perl:
Шаг 35. Доступ к файлу. Запись в файл
Шаг 36. Доступ к файлу. Функции tell() и seek()
Шаг 37. Доступ к файлу. Функции getc(), read() и length()
Шаг 38. Доступ к файлу. Функции sysread(), syswrite() и sysseek()
Microsoft Excel:
Шаг 158. Что такое данные
Шаг 159. Буфер обмена
Шаг 160. Импортирование текстовых файлов
Шаг 161. Импортирование с помощью средства Мастер текстов
Шаг 162. Использование внешних баз данных
Технология COM:
Шаг 19. Назначение и принципы COM-технологии. IMarshall, маршалинг и взаимодействие клиента с внутренними, локальными и удаленными серверами
Шаг 20. Назначение и принципы COM-технологии. Объявление интерфейсов и их использование при создании приложений
Шаг 21. Назначение и принципы COM-технологии. Реализация интерфейсов
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 23. Стандартные окна диалога. Окно диалога для ввода
Шаг 24. Диалоговое окно Open (Открытие файла)
Шаг 25. Диалоговое окно Save (Сохранение файла)
Шаг 26. Диалоговое окно Color (Цвет)
Шаг 27. Диалоговое окно Font (Шрифт)
Шаг 28. Диалоговые окна Find (Поиск) и Replace (Замена)
Assembler (32-битное программирование):
Шаг 63. Создание процесса
Шаг 64. Потоки
Шаг 65. Взаимодействие потоков
Шаг 66. Семафоры
Шаг 67. События
Шаг 68. Критические секции
Шаг 69. Взаимоисключения (общие сведения)
Создание Internet-приложений в среде Delphi:
Шаг 14. Приложение Web-сервера
Шаг 15. Объекты-действия и методы обработки запросов
Шаг 16. Работа с объектом TWebRequest
Шаг 17. Ответ приложения Web-сервера клиенту
Шаг 18. Отправка ответа клиенту
Perl:
Шаг 28. Примеры использованния конструкций ввода/вывода
Шаг 29. Работа с файлами. Дескрипторы файлов
Шаг 30. Доступ к файлу. Функция open()
Шаг 31. Доступ к файлу. Функция sysopen()
Шаг 32. Доступ к файлу. Создание дескриптора-дубликата
Шаг 33. Доступ к файлу. Функция close()
Шаг 34. Доступ к файлу. Чтение информации из файла
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 18. Построение диалогового окна
Шаг 19. Основы диалоговых окон
Шаг 20. Настройка класса TDialog
Шаг 21. Настраиваемый диалоговый класс
Шаг 22. Контроль данных диалогового окна
Assembler (32-битное программирование):
Шаг 59. Использование таймера (общие сведения)
Шаг 60. Простейший пример использования таймера
Шаг 61. Взаимодействие таймеров
Шаг 62. Всплывающие подсказки
Создание Internet-приложений в среде Delphi:
Шаг 11. Еще раз об URL и HTTP
Шаг 12. Форматы Web-приложений
Шаг 13. Web-модуль
Perl:
Шаг 26. Операция <>
Шаг 27. Функция print
Microsoft Excel:
Шаг 145. Функции работы со ссылками и массивами
Шаг 146. Статистические функции
Шаг 147. Функции для работы с базами данных
Шаг 148. Решение задач
Шаг 149. Введение в массивы
Шаг 150. Работа с массивами
Шаг 151. Использование массивов констант
Шаг 152. Решение задач
Шаг 153. Структура рабочего листа
Шаг 154. Создание структуры
Шаг 155. Использование структур
Шаг 156. Связывание рабочих книг
Шаг 157. Консолидация рабочих листов
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 13. Создание главного меню
Шаг 14. Действия с объектами меню (начало)
Шаг 15. Действия с объектами меню (окончание)
Шаг 16. Модификация системного меню
Шаг 17. Создание контекстно-зависимого меню
Assembler (32-битное программирование):
Шаг 55. Директивы и средства ассемблера. Макроопределения
Шаг 56. Директивы и средства ассемблера. Некоторые другие директивы транслятора ассемблера
Шаг 57. Директивы и средства ассемблера. Управляющие конструкции
Шаг 58. Директивы и средства ассемблера. Разработка программ, транслируемых как в MASM, так и в TASM
Создание Internet-приложений в среде Delphi:
Шаг 7. Работа с формой
Шаг 8. Работа с формой (окончание)
Шаг 9. Создание простого приложения для Web-сервера
Шаг 10. Создание Web-браузера
Perl:
Шаг 23. Примеры задач на использование операторов
Шаг 24. Операции ввода/вывода (общие сведения)
Шаг 25. Операция ввода команды
Уважаемые посетители! Сердечно поздравляем Вас с новым учебным годом! Надеемся, что посещение нашего сайта не разочарует Вас.
Теперь о сегодняшних обновлениях. Наконец-то, в разделе "Авторы" появился материал о Михаиле Владимировиче Швецком, который является одним из наших авторов. В разделе "Литература" (это будет больше полезно преподавателям средних учебных заведений) проанонсировано учебное пособие для средних учебных заведений "Основы работы в операционной системе Windows".
На сайте появился новый раздел "Теоретическая информатика". Курирует это раздел зав.кафедрой ИТ, канд.пед.наук, доцент Никифорова Татьяна Анатольевна. В разделе "Программирование | Язык программирования C++" появился новый подраздел "Библиотека OWL", где описываются основные приемы работы с этой библиотекой, поставляемой с пакетом Borland C++.
Отдельно хочется поблагодарить всех, приславших письма в наш адрес. Мы рады, что материалы, выложенные на сайте, являются небольшим стимулом для Вашего дальнейшего профессионального роста. К нам на сайт пришло следующее письмо от Алексея Анатольевича Дорофеева из города Ростов-на-Дону, студента механико-математического факультета, специальности "прикладная математика" Ростовского Государственного Университета:
"Я зашел случайно на http://it.kgsu.ru/Lisp/lisp0118.html ; когда читал "Задачи для самостоятельного решения", сразу обратил внимание на задачу № 7: "В одной математической книге наборщик вместо чисел (2^5)*(9^2) (прим.: так я буду писать степень) набрал 2592. Корректор эту серьезную ошибку пропустил, и книга вышла в свет в таком виде. Эту книгу изучало много математиков, все предыдущие и последующие вычисления проверялись, а эту явную ошибку, пропущенную наборщиком и корректором, никто не заметил. Как же это могло случиться? Дело в том, что (2^5)*(9^2) = 2592. Это, по-видимому, единственный в своем роде числовой курьез! Проверьте это."
Собственно говоря, именно из-за этой задачи я и попал сюда - набрал в поиске "числовые курьезы" (я увлекаюсь математикой и всякого рода курьезами) и зашел по ссылке. Очень интересная задача, должен сказать (самое главное - красивая; до этого я думал, что "красивых курьезов не бывает" - теперь убежден в обратном). Так вот, вернемся к задаче: "Это, по-видимому, единственный в своем роде числовой курьез! Проверьте это." Думал сегодня весь вечер, 4 часа как минимум. Так вот, мой ответ: нет, не единственный. А нашел я вот что: 35721 = (3^5) * 7 * 21. Ну чем не курьез? По-моему, курьезнее курьезного. Честно скажу, нигде я это не читал и не смотрел, а нашел около полчаса назад после как минимум 4 часов глубоких раздумий :)"
Благодарим А.А.Дорофеева за предоставленный результат. Мы разместили его на 118 шаге изучения языка программирования Lisp.
Обновление материалов сайта, как и прежде, будет осуществляться по вторникам.
С уважением, администрация сайта.
Добавлены новые шаги:
Библиотека OWL фирмы Borland:
Шаг 1. Основные классы библиотеки ObjectWindows
Шаг 2. Создание объекта приложения
Шаг 3. Создание собственного окна
Шаг 4. Обработка сообщений Windows
Шаг 5. Установка атрибутов окна
Шаг 6. Закрытие окна. Функция CanClose()
Шаг 7. Пример приложения
Шаг 8. Оконная графика (общие сведения)
Шаг 9. Оконная графика. Отображние текста в окне
Шаг 10. Оконная графика. Windows-функция Paint()
Шаг 11. Оконная графика. Хранение выводимых данных
Шаг 12. Оконная графика. GDI-графика
Assembler (32-битное программирование):
Шаг 48. Приемы работы с двоичными файлами
Шаг 49. Структура текстового файла
Шаг 50. Директивы и средства ассемблера. Метки
Шаг 51. Директивы и средства ассемблера. Структуры и объединения
Шаг 52. Директивы и средства ассемблера. Условное ассемблирование
Шаг 53. Директивы и средства ассемблера. Вызов процедур
Шаг 54. Директивы и средства ассемблера. Макроповторения
Информатика. Ее аспекты и место в системе наук (9 шагов)