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