Файл: Понятие, виды и типы переменной в программировании.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.04.2023

Просмотров: 223

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Переносимый код представляется возможным для создания в случае отсутствии интерпретации значений простых типов. К примеру, в рамках различных архитектур, числа могут отличаться разрядностью, системой счисления, форматом представления в целом. Если избегать интерпретации, то на различных платформах код будет работать одинаковым образом.

В целом, к простым типам относятся:

  • типы чисел с различной точностью;
  • символьные типы;
  • логические типы;
  • типы вещественных чисел.

Разумеется, в каждом языке программирования эти типы представляются по-разному. Простые типы позволяют достичь ряда целей:

  • упрощение жизни программистов путём предоставления стандартных контейнеров для размещения данных;
  • предотвращение логических ошибок (ошибок программиста), связанных с применением к данным несвойственных им команд;
  • предотвращение ошибок и неоднозначностей, связанных со случайным или преднамеренным доступом к внутреннему представлению значений простых типов.

Языки программирования содержат большое количество встроенных функций для работы с простыми типами:

  • функция для получения знака числа;
  • функция для получения модуля числа;
  • функция для проверки чётности/нечётности числа;
  • функции для получения целой и дробной частей вещественного числа;
  • функции для приведения типов с округлением или без.

Сложные типы

Сложный (составной) тип — тип данных, объекты (переменные или постоянные) которого имеют внутреннюю структуру, доступную программисту.

Список предопределенных сложных типов отличается от одного языка к другому. С другой стороны, есть критерии – однотипность элементов и способ доступа, позволяющие определить главных представителей сложных типов переменных. Для примера можно привести следующие:

  • массив;
  • запись;
  • файл.

Одной из важнейших идей, которая появилась в конце шестидесятых годов, является предположение о создании возможности конструирования произвольных структур данных из простых типов. Таким образом, от качества моделирования пользовательских структур зависит качество программ.

Вывод по разделу: переменные подразделяются на простые и сложные. Простые типы переменных не содержат внутри себя других структур. Сложные типы переменных включают в себя простые типы в качестве полей и составных частей.

ЗАКЛЮЧЕНИЕ


В ходе проделанной работы были рассмотрены различные классификации переменных в языках программирования. Стоит отметить, что существует несколько основных классификаций переменных, к которым относятся разбиение на простые и сложные переменные, глобальные и локальные, статические и динамические. Среди данных типов и видов особенно выделяются такие структуры, как стек, очередь и куча, которые являются очень важными типами переменных и имеют большое значение в программировании, символизируя определенный этап становления языков программирования.

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОНИКОВ

1.Казанский А.А. Объектно-ориентированное программирование на языке Microsoft Visual С# в среде разработки Microsoft Visual Studio 2008 и .NET Framework. 4.3 [Электронный ресурс]: учебное пособие и практикум/ Казанский А.А.— Электрон. текстовые данные.— М.: Московский государственный строительный университет, ЭБС АСВ, 2011.— 180 c.— Режим доступа: http://www.iprbookshop.ru/19258.html.— ЭБС «IPRbooks»

2.Васильев В.Н. Основы программирования на языке C+ [Электронный ресурс]: учебное пособие/ Васильев В.Н.— Электрон. текстовые данные.— Волгоград: Волгоградский институт бизнеса, Вузовское образование, 2010.— 72 c.— Режим доступа: http://www.iprbookshop.ru/11341.html.— ЭБС «IPRbooks»

3.Кирнос В.Н. Введение в вычислительную технику. Основы организации ЭВМ и программирование на Ассемблере [Электронный ресурс]: учебное пособие/ Кирнос В.Н.— Электрон. текстовые данные.— Томск: Томский государственный университет систем управления и радиоэлектроники, Эль Контент, 2011.— 172 c.— Режим доступа: http://www.iprbookshop.ru/13921.html.— ЭБС «IPRbooks»

4.Станевко Г.И. Информатика. Основы процедурного программирования на Паскале [Электронный ресурс]: учебное пособие/ Станевко Г.И., Колесникова Т.Г., Давыденко В.А.— Электрон. текстовые данные.— Кемерово: Кемеровский технологический институт пищевой промышленности, 2012.— 117 c.— Режим доступа: http://www.iprbookshop.ru/14366.html.— ЭБС «IPRbooks»

5.Устинов В.В. Основы алгоритмизации и программирования. Часть 1 [Электронный ресурс]: конспект лекций/ Устинов В.В.— Электрон. текстовые данные.— Новосибирск: Новосибирский государственный технический университет, 2010.— 40 c.— Режим доступа: http://www.iprbookshop.ru/44676.html.— ЭБС «IPRbooks»

6.Макаров А.В. Common Intermediate Language и системное программирование в Microsoft.NET [Электронный ресурс]/ Макаров А.В., Скоробогатов С.Ю., Чеповский А.М.— Электрон. текстовые данные.— М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.— 164 c.— Режим доступа: http://www.iprbookshop.ru/56316.html.— ЭБС «IPRbooks»