На последних парах по дисциплине "Языки программирования" я погрузился в изучение классов в языке C++. Это стало

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

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

 

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

 

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

 

Работа с классами в C++ не только углубила мои знания о языке, но и помогла развить навыки проектирования программного обеспечения. Я с нетерпением жду дальнейших занятий, чтобы продолжать изучать возможности объектно-ориентированного программирования и применять их в своих проектах.