- •24. Системы управления базами данных (субд): основные понятия и определения, функции субд, технология работы.
- •25. Виды моделей данных.
- •26. Реляционная модель данных.
- •27. Компьютерные сети: основные понятия и определения.
- •14.Текстовые редакторы.
- •28. Топология сетей. Аппаратные компоненты сетей.
- •29. Глобальная сеть Internet, адрес компьютера в сети.
- •30. Сервисы Internet
- •31. Локальные вычислительные сети.
- •32. Понятие модели. Материальные и информационные модели. Виды информационных моделей.
- •33. Моделирование и формализация. Визуализация формальных моделей.
- •34. Понятие алгоритма. Свойства и типы алгоритма. Способы записи алгоритмов
- •35. Базовые структуры алгоритмов.
- •36. Объектно-ориентированный подход (основные понятия vba: проект, модуль, объект, свойство, метод).
- •37. Процедуры и функции пользователя
- •38. Соглашения об именах в vba, виды и типы данных
- •39. Переменные, константы, явное и неявное объявление переменных и констант в vba.
- •40. Области видимости переменных в vba.
- •41. Строковые переменные, операторы и операции в vba.
- •42. Программирование разветвляющихся процессов в vba.
- •43. Программирование циклических процессов. Виды циклов.
- •44. Массивы, описание массивов в vba.
- •46. Особенности языка программирования vba.
- •47. Визуальное программирование. Создание и использование пользовательских форм.
- •48. Технология программирования.
- •49. Системы программирования
- •50. Псевдокоды
- •51. Защита информации
- •52. Понятие компьютерных вирусов, их классификация, методы защиты.
- •53. Антивирусные программы.
48. Технология программирования.
- это совокупность методов и средств разработки программ и порядок применения этих методов и средств. Как любая другая технология, технология программирования – это набор технологических инструкций, включающих: - указания последовательности выполнения технологических операций, -перечисление условий, при которых выполняется та или иная операция, -описание самих операций, где для каждой операции определены исходные данные, результаты, критерии и методы оценки.
В развитии программирования можно выделить несколько отличающихся технологий: 1) 60-ые годы прошлого столетия называют периодом стихийного программирования. На данном этапе отсутствовало понятие структуры программы, типов данных. и как следствие, код программы получался запутанным, противоречивым. 2) Появлении структурного подхода в программировании обозначило разбиение программ на отдельные подпрограммы. В основе структурного подхода лежит декомпозиция (разбиение на части). Другим важным принципом структурного программирования явл-ся использование при составлении программ базовых алгоритмических конструкций (следование, ветвление, цикл), и запрет на использование оператора Go To. Структурный подход предполагает представление задачи в виде иерархии подзадач более простой структуры (т.е. проектирование сверху вниз) 3) Модульное программирование предполагает выделение группы подпрограмм, использующих одни и те же данные, в отдельные модули (библиотеки подпрограмм) 4) Объектно-ориентированное программирование (ООП) определяют как технологию создания сложных программ, основанную на представлении программы в виде совокупности объектов, каждый из которых явл-ся экземпляром определенного класса. ООП предполагает, что при разработке программ 1)должны быть определены классы используемых в программе объектов, 2)построены их описания, 3) созданы экземпляры необходимых объектов, 4)определены взаимосвязи между ними.
49. Системы программирования
- среда для разработки новых программ на конкретном языке программирования. В современные системы программирования входят: -компелятор или интерпритатор, -интегрированная среда разработки, - средства создания, редактирования текстов программ, - библиотеки стандартных программ и функций, - окладочные программы (помогающие находить и устранять ошибки), - графические библиотеки, - справочные службы и т.д.
Распространенными системами программирования для создания Windows-приложений явл-ся: - пакет Borland Delphi, предназначенный для разработки визуальных приложений, - пакет Microsoft Visual Basic, предоставляющий инструмент для создания windows-программ, - пакет Borland C++
50. Псевдокоды
Псевдокод представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов.
Псевдокод занимает промежуточное место между естественным и формальным языками. С одной стороны, он близок к обычному естественному языку, поэтому алгоритмы могут на нем записываться и читаться как обычный текст. С другой стороны, в псевдокоде используются некоторые формальные конструкции и математическая символика, что приближает запись алгоритма к общепринятой математической записи.
В псевдокоде не приняты строгие синтаксические правила для записи команд, присущие формальным языкам, что облегчает запись алгоритма на стадии его проектирования и дает возможность использовать более широкий набор команд.
Однако в псевдокоде обычно имеются некоторые конструкции, присущие формальным языкам, что облегчает переход от записи на псевдокоде к записи алгоритма на формальном языке. В частности, в псевдокоде, так же, как и в формальных языках, есть служебные слова, смысл которых определен раз и навсегда. Они выделяются в печатном тексте жирным шрифтом, а в рукописном тексте подчеркиваются.
Единого или формального определения псевдокода не существует, поэтому возможны различные псевдокоды, отличающиеся набором служебных слов и основных (базовых) конструкций.