Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Лабораторная работа №1 Тема: Объектная декомпозиция предметной области, объявления классов и объектов в языке Object Pascal. Цель: изучить основные принципы объектной декомпозиции предметной области, объявления классов и объектов на языке Object Pascal. Теоретические сведения Объектно-ориентированная технология основывается на так называемой объектной модели. Основными её принципами являются: абстрагирование, инкапсуляция, модульность, иерархия, типизация и сохранение. Каждый из этих принципов сам по себе не новый, но в объектной модели они впервые применяются в целом. Объектно-ориентированный анализ и проектирование принципиально отличаются от традиционных подходов структурного проектирования: тут надо по-новому представить себе процесс декомпозиции и архитектуру программного продукта, что в существенной мере выходит за рамки традиционного для структурного программирования представления. Методы Структурного проектирования помогают упростить процесс разработки сложных систем за счёт использования алгоритмов как готовых строительных блоков. Аналогично, методы объектно-ориентированного проецирования созданы, чтобы помогать разработчикам программирования, которые используют блоки, классы и объекты. Объектно-ориентированное программирование (object-oriented programming, OOP) – это методология программирования основана на представлении программы в виде набора объектов, каждый из которых является экземпляром определённого класса, а классы создают иерархию наследия. Объектно-ориентированное проектирование – это методология, которая объединяет в себе процесс объективной декомпозиции и приёмы представления логической и физической, а также статической и динамической модели проектирования системы. Объектно-ориентированный анализ (object-oriented analysis, OOA) – нацеленный на создание модели реальной действительности на основе объектно-ориентированного кругозора. Концептуальной базой объектно-ориентированного стиля программирования – это объектная модель. Она имеет 4 главных элемента: – абстрагирование; – инкапсуляция; – модульность; – иерархия. Эти элементы являются главными, т. к. без какого ни будь из них, модель не будет Объектно-ориентированной. Кроме главных, есть ещё три дополнительных элемента: – типизация; – параллелизм; – сохранность. Называя их дополнительными, мы имеем в виду, что они полезны в объектной модели, но не обязательны. Абстракция– выделяет значительные характеристики некоторого объекта, которые отличают его от всех остальных видов объектов и, таким образом, чётко определяет его концептуальные границы с взгляда наблюдателя. Инкапсуляция – это процесс отделения друг от друга элементов объекта, что определяет его внутреннее строение и внешнее поведение; инкапсуляция служит для того, чтобы изолировать протокол абстракции от его реализации. Модульность – характеризует возможность разложить систему на модули с сильной внутренней, но слабой внешней связью. Иерархия – это упорядочивание абстракций, расположение их по уравнениям. Семантически, наследственность описания отношения типа ″is-a″ (″есть″). Например: “генератор” – это “электрическая машина”; “транзистор” – это “полупроводниковый элемент”; “метод хорд и касательных” – это “алгоритм решения трансцендентных уравнений”. Таким образом, наследование порождает иерархию “обобщение-специализация”, у которой подкласс (например “генератор”) представляет собой специализировать отдельные случаи своего |
|||||||
Лист |
|||||||
2 |
|||||||
Зм. |
Лист |
№ Докум |
Підпис |
Дата |
де MatLab
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.