Оглавление
ВВЕДЕНИЕ
1 ПРОЦЕДУРНЫЕ ТИПЫ
1.1 Процедурные тип данных
1.2 Классы программных продуктов
2. ИНТЕРФЕЙС
2.1 Пользовательский интерфейс
2.1 Графический интерфейс
Заключение
Список используемой литературы
Реферат|Информатика
Авторство: gotovoe
Год: 2023 | Страниц: 18
Оглавление
ВВЕДЕНИЕ
1 ПРОЦЕДУРНЫЕ ТИПЫ
1.1 Процедурные тип данных
1.2 Классы программных продуктов
2. ИНТЕРФЕЙС
2.1 Пользовательский интерфейс
2.1 Графический интерфейс
Заключение
Список используемой литературы
Программирование – это очень объемная сфера знаний, изучить которую целиком не сможет ни один человек на свете. Сейчас существует более 120 различных языков программирования, каждый из которых в той или иной мере используется для решения своих специфических задач. Все языки делятся на разные типы. Очень видное место в свое время занимали так называемые процедурные языки программирования. Некоторые их них активно применяются даже сейчас.
Процедурные языки программирования – языки программирования, код которых можно разделить на процедуры. Основная особенность языков процедурного программирования – их императивность, что означает создание четкого набора последовательных инструкций, которые должен поочередно выполнять компьютер. Даже используемый синтаксис в таких языках является в некотором роде императивным – команды для выполнения похожи на приказы в обычной человеческой речи. Также важное место в процедурном программировании занимает использование подпрограмм, активное применение оператора присваивания, а также наличие составных выражений.
Процедурное программирование является отражением архитектуры традиционных ЭВМ, которая была предложенафон Нейманом в 1940-х годах.
Теоретической моделью процедурного программирования служит алгоритмическая система под названием Машина Тьюринга.Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи.
Основным является оператор присваивания, служащий для изменения содержимого областей памяти. Концепция памяти как хранилища значений, содержимое которого может обновляться операторами программы, является фундаментальной в императивном программировании.
Выполнение программы сводится к последовательному выполнению операторов с целью преобразования исходного состояния памяти, то есть значений исходных данных, в заключительное, то есть в результаты. Таким образом, с точки зрения программиста имеются программа и память, причем первая последовательно обновляет содержимое последней.
Процедурный язык программирования предоставляет возможность программисту определять каждый шаг в процессе решения задачи. Особенность таких языков программирования состоит в том, что задачи разбиваются на шаги и решаются шаг за шагом. Используя процедурный язык, программист определяет языковые конструкции для выполнения последовательности алгоритмических шагов.
Цель задачи:
- проанализировать тип данных;
- рассмотреть классы программных продуктов;
- рассмотреть пользовательский интерфейс.
Актуальность данной темы состоит в том, что программы взаимодействуют с вычислительной техникой посредством специального (системного) программного обеспечения – через операционную систему. Операционная система представляет интерфейсы и для выполняющихся приложений, и для пользователей.
Процедурные типы допускают использование процедур и функций в виде значений, которые могут быть присвоены переменным или переданы в другие процедуры или функции. Например, в нижеследующем примере определена функция Calc с двумя целочисленными формальными параметрами X, Y, возвращающая целый тип:
function Calc(X,Y: Integer): Integer;
Эта функция может быть определена как тип для переменной F:
var F: function(X,Y: Integer): Integer;
и связана с этой переменной оператором присваивания:
F := Calc;
Точно так же можно определить любой другой новый процедурный тип и переменную:
Type {объявление процедурных типов}
TIntegerFunction = function: Integer;
TProcedure = procedure;
TStrProc = procedure(const S: string);
TMathFunc = function(X: Double): Double;
Var {объявление процедурных переменных}
F: TIntegerFunction; {F функция без параметров, возвращающая целое}
Proc: TProcedure; {Proc – процедура без параметров}
SP: TStrProc;
M: TMathFunc;
1. Босова, Л. Л. Информатика. 7-9 классы. Методическое пособие / Л.Л. Босова, А.Ю. Босова. - Москва: РГГУ, 2022. - 472 c.
2. Гейн, А.Г. Основы информатики и вычислительной техники / А.Г. Гейн, В.Г. Житомирский, Е.В. Линецкий, и др.. - Л.: Просвещение; Издание 3-е, 2020. - 254 c.
3. Долматов, В.П. Начала информатики / В.П. Долматов. - М.: Пайдейя, 2020. - 318 c.
4. Есаян, А.Р. Информатика / А.Р. Есаян. - М.: Просвещение, 2022. - 288 c.
5. Информатизация учебно-воспитательного процесса в образовательных учреждениях. - М.: Тюмень: ТОГИРРО, 2019. - 748 c.
6. Информатика и ИКТ. 3 класс. Методическое пособие (+ CD-ROM) / Н.В. Матвеева и др. - М.: Бином. Лаборатория знаний, 2022. - 400 c.
7. Информатика и ИКТ. Методическое пособие для учителей. Часть 3. Техническое обеспечение информационных технологий / Под редакцией Н.В. Макаровой. - Москва: РГГУ, 2023. - 208 c.
8. Информатика. 5 класс. Рабочая программа к УМК Л. Л. Босовой, А. Ю. Босовой. - Москва: СИНТЕГ, 2019. - 995 c.
9. Петроченков Персональный компьютер - просто и ясно! / Петроченков, Васильевич Александр. - М.: Смоленск: Русич, 2020. - 400 c.
10. Семакин Информатика. 10 класс / Семакин, др. И. и. - М.: Бином, 2019. - 168 c.
Если данная работа вам не подошла, вы можете заказать помощь у наших
экспертов.
Оформите заказ и узнайте стоимость помощи по вашей работе в ближайшее время! Это бесплатно!
Оформите заказ, и эксперты начнут откликаться уже через 10 минут!