Найти в Дзене
УГТУ: Официальное

Поэзия.IT

Оглавление

Авторская рубрика преподавателя кафедры ВТИСиТ УГТУ Константина Рочева

От автора: Когда-то давно в 2012 году я провел эксперимент – "Проект 365: по стихотворению в день". В какой-то степени считаю, что этот проект был успешным, так как написать 365 стихотворений у меня все же получилось. Хотя он и был пока издан только самиздатом в электронном виде: https://www.litres.ru/konstantin-vasilevich-rochev/proekt-365/.

Минуло много лет и я решил повторить эксперимент, но уже с ограничением по определенной теме – той, в которой я более-менее разбираюсь – в сфере программирования.

Часть из того, что получится, я планирую публиковать или озвучить в процессе, а по завершении проекта собрать все более-менее достойные части в один сборник-справочник-учебник по программированию.

ТИПЫ ДАННЫХ

-2

Типизация: статическая, динамическая

Система типов в языках –

Определяет поведение

При компиляции программ

И переменных назначение.

Статическая позволяет

Назначить типы данных сразу.

И компилятор проверяет

Их соответствие указу.

Так меньше багов выполнения,

И несколько быстрее код,

И, в целом, при большом размере

Проекта – это плюс даёт.

А динамическая проще

Для небольших проектов, но

Ошибок с ней бывает больше,

Тех, что заметны лишь потом.

Ссылочные и значимые типы данных

Все переменные программы,

Возможно разделить, порой,

На ссылочные типы данных

И значимые. Смысл такой:

Значимые типы данных

Для значимых берется память

Из стека – области текущей

Активной функции. Такая

Реализация присуща

Для многих случаев создания

Отдельных переменных, все же

Они частенько попадают

И в динамическую память тоже.

Присваивание, передача –

Всё создает копию данных.

По содержимому задача

Сравнения по умолчанию.

К значимым типам можно будет

Причислить целые и дроби,

Перечисления и структуры,

Логический и символ, вроде.

Ссылочные типы данных

Создание ссылочных объектов

Приводит к размещению в куче.

По умолчанию их сравнение

По адресу ведется. Случай,

Их передачи в процедуры

И функции идёт по ссылке.

Лишь эта ссылка в стеке будет.

А сборщик мусора – "сушилка"

Пространства кучи – отмечает,

Как много ссылок на объект

Еще осталось. Удаляет

Его, когда их больше нет.

К ссылочным типам причисляют

Массивы, строки, object, классы,

Их интерфейсы, делегаты,

Dynamic и, из новых, запись.

Значимые типы данных

Для описания значений

У переменной и того,

Что с ней в дальнейшем можно делать,

Есть типы данных. Итого:

Они определяют область

Возможных всяческих значений

Для переменной, ее точность,

Хранение или поведение.

Продолжение следует...