- •2) Свойства алгоритма:
- •3) Алгоритмическая схема:
- •5) Средства записи алгоритмов:
- •6) Название и обозначения блоков используемых для составления блок-схемы.
- •7) Правила построения блок-схем
- •8) Компоненты алгоритмическго языка:
- •9) Система программирования:
- •10) Виды алгоритмов:
- •11) Базисные управляющие структуры:
- •12) Структура циклическго алгоритма:
- •18) Переменные и константы:
- •19) Типы данных в языке программирования:
- •20) Нахождение суммы элементов одномерного массива:
- •21) Нахождение наибольшего элемента массива:
- •22) Сортировка элементов в одномерном массиве:
- •23) Строковый тип данных, особенности работы со строками:
- •24) Файловый тип данных, особенности работы с файлами:
- •26) Языки программирования эволюция, классификация:
- •27) Основные технологии разработки по:
- •28) Модульное программирование:
- •29) Объектно-ориентированное программирование:
- •30) Базовые принципы ооп:
- •31) Данные и информация:
- •32) Виды автоматизированных информационных систем:
- •33) Информационные системы общего назначения:
- •34) Базы данных. Концепция бд:
- •35) Понятие субд. Состав субд:
- •36) Информационное моделирование. Модели данных. Er – диаграммы:
- •Нотация Питера Чена
- •37) Инфологическая модель данных. Основные понятия:
- •38) Классификация сущностей:
- •39) Виды связей бд. Язык моделирования данных:
- •40) Первичный ключ. Внешний ключ:
- •41) Целостность данных. Ограничения целостности. Ссылочная целостность:
- •42) Понятие индекса. Методы доступа к данным:
- •44) Реляционный подход построения бд. Реляционная структура данных.
27) Основные технологии разработки по:
Технология разработки программного обеспечения – это система инже- нерных принципов для создания экономичного ПО с заданными характеристи- ками качества. Методология разработки программного обеспечения – это сис- тема принципов и способов организации процесса разработки программных средств. Целью методологии является внедрение методов разработки ПО, обес- печивающих достижение соответствующих характеристик качества.
28) Модульное программирование:
Модульное программирование — это такой способ программирования, при котором вся программа разбивается на группу компонентов, называемых модулями, причем каждый из них имеет свой контролируемый размер, четкое назначение и детально проработанный интерфейс с внешней средой. Единственная альтернатива модульности — монолитная программа, что, конечно, неудобно. Таким образом, наиболее интересный вопрос при изучении модульности — определение критерия разбиения на модули.
29) Объектно-ориентированное программирование:
Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основнымиконцепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.
30) Базовые принципы ооп:
Объектно-ориентированное программирование основывается на трех основных концепциях: инкапсуляции, полиморфизме и наследовании.
Инкапсуляция (пакетирование) представляет собой механизм, связывающий вместе данные и код, обрабатывающий эти данные, и сохраняющий их от внешнего воздействия и ошибочного использования. Инкапсуляция позволяет создавать объект, являющийся логическим целым, включающим данные и код для работы с этими данными. Объект обеспечивает защиту против случайной или несанкционированной модификации частных (private) составляющих его членов. Закрытые данные или коды (методы) доступны только для других частей этого объекта и не доступны вне его. Открытая часть объекта предназначена для обеспечения контролируемого интерфейса его закрытой части.
Полиморфизм - принцип (подход), обеспечивающий возможность использования одного и того же кода для решения разных задач. Полиморфизм позволяет уменьшить сложность программы посредством использования одного и того же интерфейса для задания целого класса действий. Задача выбора специфического действия (метода) в зависимости от конкретной ситуации (количества и типа передаваемых аргументов) возлагается на компилятор.
Ключевым в понимании полиморфизма является то, что он позволяет манипулировать объектами различной степени сложности путем создания общего для них стандартного интерфейса для реализации похожих действий.
Наследование представляет собой процесс, благодаря которому один объект может наследовать (приобретать) свойства от другого объекта. Объект, используя наследование, нуждается только в определении специфичных только для этого объекта свойств, отличающих его от других объектов этого класса. Наследование позволяет поддерживать концепцию иерархии классов.
