- •Тема 1 Введение
- •Новейшие направления в области создания технологий программирования
- •Законы эволюции программного обеспечения
- •Трансляция программ
- •Классификация языков программирования
- •Технологическая схема решения задач
- •Эволюция современных систем программирования
- •Структурное программирование
- •Структурирование алгоритмов и программ
- •Методы разработки алгоритмов
- •Концепция модульного программирования
- •Объектно-ориентированное программирование
- •Моделирование при разработке программного обеспечения. Case-системы
- •Проблема искусственного интеллекта. Экспертные системы
- •Тема 2 Особенности программирования в оконных операционных средах
- •Общие сведения о технологии .Net
Страница
|
Высокоуровневые методы информатики и программирования
Visual Basic
06.09.2011
РГУИТП, ПИ-21
Северин Екатерина Григорьевна
Тема 1 Введение
Основным принципом построения всех современных ЭВМ является программное управление. В основе его лежит представление алгоритма решения любой задачи в виде программы вычислений.
Следует заметить, что строгого, однозначного определения алгоритма, равно как и однозначных методов его преобразования в программу вычислений, не существует. Но стандарт ISO 2382/84 определяет алгоритм как «конечный набор предписаний, определяющий решение задачи посредством конечного количества операций», программу для ЭВМ – как «упорядоченную последовательность команд, подлежащую обработке». Таким образом, все вычисления, предписанные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности команд.
Программы предназначены для машинной реализации задач. Задача представляет собой часть проблемы, подлежащей решению с помощью технических средств, а программа (приложение) – реализованное на компьютере решение данной задачи . Под задачей, решаемой с помощью ЭВМ, подразумевается машинный расчет числовых значений системных показателей и критериев эффективности, сбор, обработка и выдача информации, необходимой для управления организацией, предприятием и т.д.
По характеру обработки информации в ЭВМ задачи делятся на информационные и расчетные.
Информационные задачи предполагают сбор, обработку и выдачу информации, необходимой управленческому аппарату для обеспечения решения расчетных задач, например получение информации о кадровом составе, техническом оснащении организации или предприятия. С этой целью с помощью системы управления базами данных (СУБД) в памяти ЭВМ накапливается информация и создается база данных как информационная модель предметной области. В базе данных информация постоянно обновляется, корректируется, удаляется и сортируется. Решение задачи сводится в основном к поиску необходимой информации в базе данных согласно запросам пользователей и формированию необходимых справок.
Расчетные задачи предназначены для получения новых знаний о явлениях, процессах и объектах. Они предполагают вычисление количественных значений показателей и критериев эффективности, используемых при управлении организацией или предприятием, при проектировании новой техники и с другой целью. Прикладные задачи расчетного характера решаются при: планировании работы предприятия, анализе ее эффективности, обеспечении качества выпускаемой продукции и т.д.
Таким образом, программирование представляет собой сферу действий, направленную на создание программ решения различных задач. Программирование может рассматриваться как наука и как искусство. Программа является результатом интеллектуального труда, для которого характерно творчество.
Настоящий учебник направлен на изучение следующих аспектов программирования:
новейших направлений в области создания технологий программирования;
объектно-ориентированного программирования;
объектного типа данных;
переменных объектного типа;
конструкторов и деструкторов;
инкапсуляции, наследования, полиморфизма;
классов и объектов;
особенностей программирования в оконных операционных средах;
основных стандартных модулей, обеспечивающих работу в оконной операционной системе;
интегрированной среды программирования;
системы окон разработки, системы меню;
основ визуального программирования;
компонентов и их использование;
размещения нового компонента и реакции на событие.