0. Введение 0.1

0.1. Содержание дисциплины

Высокоуровневые методы информатики и программирования



Новейшие направления в области создания технологий программирования,

Законы эволюции программного обеспечения,

Создание модульных программ,

Элементы теории модульного программирования,

Объектно-ориентированное программирование,

Объектный тип данных,

Переменные объектного типа,

Конструкторы и деструкторы,

Инкапсуляция, наследование, полиформизм,

Классы и объекты,

Особенности программирования в оконных операционных средах,

Основные стандартные модули, обеспечивающие работу в оконной операционной системе,

Интегрированная среда программирования,

Система окон разработки, система меню,

Основы визуального программирования,

Компоненты и их использование,

Размещение нового компонента. Реакция на событие



Объем - 52 часа

2 семестр:

лекции - 34

лаб. работы - 18

-----------------------------

всего - 52

экзамен

курсовая работа

экзамен



0.2. Список литературы

Основная:

Петров А. и др. Вычислительная техника и программирование. Высшая школа, 1990.

Епанешников А.. М. Епанешников В. А. Программирование в среде TURBO PASCAL 7.0. Диалог МИФИ, 1995г.

Р. Баас, М. Фервай, Х. Гюнтер. Delphi 4. Пер. с нем. под ред. А. Шевцова. Для пользователя BNV, Киев 1999.

В. Гофман, А. Хоменко. Delphi 5. Наиболее полное руководство. СПБ: БХВ, 2000

Дополнительная:

Информатика, Учебник /Под ред. Макаровой Н.В.

Москва, Финансы и статистика, 1997.

Ван Тассел Д. Стиль, разработка, эффективность, отладка и испытание программ. Мир, 1985.



Учебник

Учебно-справочное издание

Учебное пособие.

Учебное пособие.

Учебник

Пособие по языку.







0.3 Программные продукты и

их основные характеристики 0.2

0.3.1. Понятия программного обеспечения



Программирование – это сфера действий, направленная на создание программ.

Программа – это последовательность команд компьютера, приводящая к решению задачи.

Приложение – это программная реализация на компьютере решения задачи.

Программное обеспечение (ПО) - это программные продукты и техническая документация к ним.

Программный продукт (ПП) – это комплекс взаимосвязанных программ, предназначенный для реализации определенной задачи массового спроса.

Программы являются критерием развития вычислительной техники.

Проблемы, возникающие при создании программных продуктов:

Быстрая смена вычислительной техники и алгоритмических языков.

Не стыковка машин друг с другом (VAX и IBM).

Отсутствие полного взаимопонимания между заказчиком и исполнителем к разработанному программному продукту.

Программирование может рассматриваться как наука, так и искусство

Программа результат интеллектуального труда, для которого характерно творчество. Программы предназначены для машинной реализации задач.

Задача – это проблема, подлежащая решению с помощью технических средств, а приложение (синоним программа) – реализованное на компьютере решение данной задачи.

Программы делятся на утилиты (для нужд разработчиков) и программные продукты (для удовлетворения потребностей пользователя)

В настоящее время на мировом рынке господствуют ЭВМ разного типа: VAX и IBM и языки, совместимые с этими ЭВМ. Программы, написанные для одной машине, не всегда подходят к другой.

Для разработчика это творчество, для заказчика это удобный инструмент.

В Японии 60% трудоспособного населения занимается программированием

0.3.2 Характеристики качества ПО.



Перечень показателей качества:

документированность,

эффективность,

простота использования,

удобство эксплуатации,

мобильность,

совместимость,

испытуемость,

стоимость.

Критерии оценки качества программы. Программа должна:

работать согласно техническому заданию (и это легко проверяется);

быть эффективна по быстродействию и памяти (или быстрее работать или занимать меньше памяти);

широко использоваться и быть доступной (любой грамотный программист должен в программе разобраться и ее эксплуатировать, модернизировать как под новую задачу, так и под новую версию ОС);

быть приспособлена к выявлению ошибок (достаточно надежна в процессе расчета получать достоверные результаты);

должна быстро разработана и отлажена с минимальными трудозатратами.

0.4. Классификация и сравнение языков программирования 0.3

ЭВМ исполняет программу в машинных кодах.

Составляют программу люди на удобном для себя языке.

Различают языки:

низкого уровня (машинно-ориентированные),

высокого уровня (на зависят от типа ЭВМ).

Языки высокого уровня бывают:

процедурно-ориентированные (Паскаль),

проблемно-ориентированные (MathCAD),

объектно-ориентированные (С++).

Трансляторы переводят программу с языка программирования в машинные коды.

Виды трансляторов:

Интерпретатор – построчный перевод и исполнение,

Компилятор – перевод всей программы с последующим исполнением. Программа для ЭВМ занимается преобразованием одних данных в другие.

На английском языке.

Зависит от типа ЭВМ. Например, Ассемблер.

Не зависят от типа ЭВМ.

Например, Паскаль.

Например, MathCAD.

Например, С++

И. - Построчный перевод и исполнение. Медленно, но удобно при отладке.

К. - Перевод всей программы с последующим исполнением. Неудобно при отладке, но быстрое исполнение готовой программы

Примеры языков высокого уровня:

Fortran = Formula

Translator

-----------------------------------------

BASIC = Beginner’s

All-perpose

Symbolic

Instruction

Code

----------------------------------------

COBOL = Common

Business

Oriented

Language

-----------------------------------------

Algol = Algorithmic

Language

--------------------------ⴭⴭഭ慐捳污ⴍⴭⴭⴭⴭⴭⴭⴭⴭ
NURBIZ.KZ - каталог компаний и предприятий Казахстана и Алматы

Eveli

Скидка 15%

Cкидка 15% на уникальную маску против выпадения волос от компании DAENG GI MEO R!

Реферат на тему наурыз – скачать готовый или написать самому

Комплексное тестирование как реальная альтернатива ЕНТ