- •1) Определение информационных технологий. Роль ит в процессе информатизации общества.
- •6) Классификация ит по способу реализации и управления.
- •7) Классификация ит по типу пользовательского интерфейса, способу построения сети.
- •8) Характерные черты современной it-индустрии. (не очень точный ответ)
- •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) Современные технологии разработки по (экстремальная, scrum, оффшорная). Экстремальное программирование
- •40) Валидация по.
- •41) Верификация по.
- •Фазы V-образной модели
- •43) Тестирование по. Основные этапы.(?)
- •44) Модульное тестирование.
- •45) Интеграционное тестирование.
- •46) Системное тестирование.
- •47) Нагрузочное тестирование.
- •48) Формальные инспекции.
- •50) Методы функционального тестирования. Динамическое.
- •51) Классификация ошибок по международному стандарту.
- •52) Корпоративная классификация ошибок (полностью тетрадь, нуждается в проверке).
32.Языки программирования. Типы языков программирования.
Языки программирования – формальные знаковые системы, предназначенные для описания алгоритмов в форме, понятной исполнителю. Языки программирования определяют набор лексических, синтаксических и семантических правил, позволяющих программисту точно определить реакцию компьютера на различные события.
Классы языков программирования: 1.Функциональные (Lisp, Miranda, Haskell, Nemerle)
2.Процедурные – модульное программирование + структурный подход к разработке программ (Basic, Pascal, C)
3.Объектно-ориентированные (C#, Simyla)
4.Гибридные (C++, Object Pascal, Visual Basic)
5.Языки логического программирования (Prolog)
6.Языки параллельного программирования (Piton, Haskell)
33) Система программирования.
Система программирования – это комплекс средств, предназначенный для создания и эксплуатации программ на конкретном языке программирования на ЭВМ определенного типа.
Традиционными средствами разработки программ являются алгоритмические (процедурные) языки программирования. Для создания программы на выбранном языке программирования нужно иметь следующие компоненты:
Текстовый редактор – это редактор, который позволяет набрать текст программы на языке программирования. Для этой цели можно использовать любые текстовые редакторы, но лучше пользоваться специализированным текстовым редактором.
Транслятор — это программа-переводчик, преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор — читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор — переводит и выполняет программу строка за строкой.
Редактор связей (сборщик) – это программа, которая объединяет объектные модули отдельных частей программы и добавляет к ним стандартные модули подпрограмм стандартных функций (файлы с расширением .lib), которые содержатся в библиотеках, поставляемых вместе с компилятором, в единую программу, готовую к исполнению, т.е. создает исполнимый .exe файл. Этот файл имеет самостоятельное значение и может работать под управлением той (или такой же) операционной системы, в которой он создан.
Turbo Basic, Quick Basic, Turbo Pascal, Turbo C, системы программирования, ориентированные на создание Windows-приложений:
• пакет Borland Delphi (Дельфи) — предоставляющий качественные и очень удобные средства визуальной разработки.
• пакет Microsoft Visual Basic — удобный и популярный инструмент для создания Windows-программ с использованием визуальных средств. Содержит инструментарий для создания диаграмм и презентаций.
• пакет Borland C++ — одно из самых распространённых средств для разработки DOS и Windows приложений.
Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:
компилятор или интерпретатор;
интегрированная среда разработки;
средства создания и редактирования текстов программ;
обширные библиотеки стандартных программ и функций;
отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
"дружественная" к пользователю диалоговая среда;
многооконный режим работы;
мощные графические библиотеки; утилиты для работы с библиотеками
встроенный ассемблер;
встроенная справочная служба;
другие специфические особенности.