Найти в Дзене
О программировании

О программировании

Здесь будут представлены материалы о проектировании классов объектов. Хотя речь пойдет об объектах преимущественно математического характера, обсуждаемые идеи и принципы могут представлять общий интерес. Точнее, они обсуждается на примере классов математических объектов на языке С++.
подборка · 8 материалов
Polynomial_p3.zip
Частично О программировании Расположен там. Содержит половину предполагавшейся работы. Эта часть посвящена многочленам с составными коэффициентами. Мы называем составными такие типы данных, которые не могут располагаться подряд в динамической памяти, так как сами, в свою очередь, имеют ресурс в динамической памяти. Примеры будут ниже. 1. Написаны аналоги С-функций работы с динамической памятью, учитывающие составной характер коэффициентов. Скажем, например, при освобождении блока динамической памяти сначала надо подвергнуть деструктору расположенные там объекты...
Polynomial_p2.zip
О программировании Указанный архив можно скачать там. Начните чтение с History.pdf. В архиве вы найдете несколько PDF-файлов с текстами и много кода, повторяющегося в значительной мере. Гиперссылки выделены синим цветом. Архив следует разгрузить в один каталог и читать PDF с помощью Adobe Reader. При использовании других средств просмотра PDF работоспособность гиперссылок не гарантируется. Что в этом выпуске Доведен до ума класс Polynomial с коэффициентами double. Дальше возник вопрос о многочленах с коэффициентами других типов...
Фундаментальность
О программировании Все знают, что такое фундаментальные науки — это те, продукция которых не имеет коммерческой ценности. А что такое фундаментальность в подготовке и деятельности программиста? В нулевом приближении это знание команд процессора в представлении Ассемблера и умение их использовать. Как правило, это не продается работодателю. Из моей студенческой практики. На занятия по программированию я откровенно забил. Из-за отсутствия оборудования они проводились "пешим по конному", решали задачки на бумаге. Все, что знал препод, это был Макрокод для Наири-К. На зачет нам выдали задачи и сказали,...
Polynomial_p1.zip
О программировании Указанный архив можно скачать там. Ознакомьтесь с License.pdf и начните чтение с Polynomial.pdf. В архиве вы найдете несколько PDF-файлов, связанных гиперссылками. Гиперссылки выделены синим цветом. Архив следует разгрузить в один каталог и читать PDF с помощью Adobe Reader. При использовании других средств просмотра PDF работоспособность гиперссылок не гарантируется. Основной пафос моих выступлений: нельзя пренебрегать грамотным проектированием продукта. А то может получиться смешно...
Пустые объекты
О программировании Эта статеечка предназначена для тех, кто уже имеет представление о создании классов объектов. Что это такое Образно говоря, пустой объект — это структура без данных. Наложив структуру на участок оперативной памяти, мы столкнемся с тем, что там есть какие-то комбинации битов, которые могут быть как-то интерпретированы, как будто это данные. Поэтому должен быть четко определенный признак того, что объект пуст. Например, для объекта типа матрица таким признаком может служить число строк, равное 0. Если объект имеет ресурс в динамической памяти, то пустой объект содержит нулевой указатель на такой ресурс...