Объектно-ориентированное программирование.
Объектно-ориентированный язык (ОО).Включает объектные и визуальные ЯП. Основные элементы программирования называются объекты. Понятие объекта включает в себя: совокупность свойств (структурных данных, характерных для объекта, методов их обработки и событий, на которые данный объект может реагировать). 2е фундаментальное понятие – класс. Класс – шаблон на основе которого может быть создан объект. Класс описывает свойства и методы, определяющие поведение объектов данного класса. Каждый конкретный объект класса называется экземпляр.
Важнейшие принципы ООП (объектно-ориентированного программирования):
инкапсуляция – объединение данных и свойственных им процедур обработки в 1м объекте
наследование – предусматривает создание новых классов на базе существующих и позволяет классу потомку наследовать все свойства класса родителя
полимархизм – означает, что рождённые объекты обладают информацией о том какие методы они должны использовать в зависимости от того в каком месте цепочки класса они находятся
модульность – объекты заключают в себе полное определение их характеристик, никакие определения методов и свойств не должны располагаться вне этого, это делает возможным свободное копирование и внедрение 1го объекта в другой.
Наиболее современный язык программирования является С++, Java. С 90х годов многие объектно–ориентированные языки реализуются как системы визуального проектирования в которых интерфейсная часть программного продукта создаётся в диалоговом режиме практически без программирования. Vishal Basic, Delphy, Vishal C++, C++ Builder, VBA.
-
Содержание
- Экзаменационные вопросы по курсу "Информатика" (45 часов) для студентов 2 курса факультета экономики 2011 учебный год.
- Информатика как область деятельности. Направления и пути развития информатики.
- Краткая история вычислительной техники.
- Основные понятия информатики.
- Структура информатики.
- Информация и данные. Экономическая информация. Адекватность информации.
- Формы адекватности.
- Классификация мер информации.
- Коэффициент (степень) информативности.
- Семантическая мера информации.
- Прагматическая мера информации.
- Качество информации.
- Принципы классификации информации в производственной организации.
- История развития вычислительной техники.
- Первое поколение
- Второе поколение
- Третье поколение
- Четвертое поколение
- Пятое поколение
- Классификация эвм.
- Логическая структура эвм.
- Аппаратное обеспечение персональных компьютеров.
- Технические характеристики и архитектура современных пк.
- Системная плата пк.
- Основные интерфейсы системных плат.
- Процессор. Основные характеристики процессора.
- Алу. Основы алгебры логики.
- Устройства хранения информации. Жёсткие диски
- Параметры жёстких дисков
- Накопители на оптических дисках
- Внутренняя память компьютера. Виды внутренней памяти
- Внешняя память компьютера. Виды внешней памяти
- Классификация и характеристики основных устройств ввода информации. Устройства ввода:
- Классификация и характеристики основных устройств вывода информации.
- Принтеры -
- Лазерные принтеры
- Понятие программного обеспечения. Структура по.
- Базовый и системный уровень по.
- Служебный уровень по.
- Прикладной уровень по. Программные системы и пакеты.
- Классификация общего прикладного по.
- Классификация специального прикладного по.
- Сетевое по.
- Операционная система. Назначение и функции. Операционные системы (о.С) –
- Операционная система ms dos.
- Сравнительная характеристика ос Windows и dos. Операционные оболочки.
- Семейство ос Windows.
- Особенности семейства ос Windows nt.
- Характеристика ос Unix.
- Характеристика ос Linux.
- Понятие файловой системы. Файловая структура ос Windows.
- Характеристика файловых систем семейства ос Windows.
- Принципы сжатия данных.
- 3Алгоритма сжатия данных:
- 3Теоретических алгоритма сжатия данных:
- Современные программы архиваторы
- Компьютерные вирусы и среда их обитания.
- Борьба с вирусами, антивирусные программы.
- Алгоритм, его характеристики, свойства и классификация.
- Принципы проектирования и этапы создания программы. Ошибки программирования.
- Создание программного обеспечения для компьютера.
- Способы записи алгоритмов. Основные элементы блок-схемы.
- Структуры алгоритмов.
- Понятие программы и языка программирования. Уровни яп. Компиляция и интерпретация.
- Поколения языков программирования.
- I поколение
- Классификация языков программирования.
- Процедурное программирование.
- Объектно-ориентированное программирование.
- Декларативные яп и языки описания сценариев.
- Язык программирования баз данных
- Язык описания сценариев (язык программирования для компьютерных сетей)
- Современные информационные технологии.
- 3Основных принципа новых и.Т.:
- Сетевые ит. Классификация и топология сетей. Понятие автоматизированного рабочего места (арм)
- Сети передачи данных
- Модель взаимодействия открытых систем (osi). Сетевые протоколы.
- Приложения Internet. Ip-адресация. Доменная система имен. Общие принципы работы линии связи
- Internet/Internet технология
- Понятие базы данных: структура, модели данных, типы связей.
- Основные положения бд.
- Реляционная модель данных. Субд.
- Обзор субд
- Информационная технология обработки данных
- Информационная технология управления
- Информационная технология автоматизированного офиса
- Информационная технология поддержки принятия решения
- Информационная технология экспертных систем
- Сходства и различия экспертной системы сппр
- Геоинформационные технологии и системы