Пример готового реферата по предмету: Информатика
Содержание
Введение 3
1 Особенности объектно-ориентированного программирования в MATLAB 4
2 Объекты и классы. Переопределение операций 7
Заключение 17
Список информационных источников 18
Содержание
Выдержка из текста
При этом, в процессе своего развития пользователям стали возможности объектно-ориентированного программирования в данной среде.Тема работы носит название «Инструменты объектно ориентированного программирования среды MATLAB».Цель работы заключается в том, чтобы рассмотреть особенности объектно-ориентированного подхода к программированию в среде MATLAB.
При выполнении работы будет использоваться среда программирования Borland Delphi. Она явилась логическим продолжением и дальнейшим развитием идей, заложенных компанией–разработчиком еще в системе программирования Turbo Pascal.
Язык программирования Object Pascal создавался в то время, когда на рынке средств разработки уже существовало значительное количество объектно–ориентированных языков, включая такие известные, как C++ и Java. Компания Borland попыталась учесть все недостатки существующих языков объектно–ориентированного программирования, а также свой опыт создания языка Borland Pascal. По мнению автора, во многом ей это удалось. Новый язык вышел довольно удачным, как с точки зрения синтаксиса, так и с точки зрения предоставляемых возможностей. Этот язык поддерживает практически все основные механизмы объектно–ориентированного программирования.
В-третьих, излишняя универсальность методов может привести к тому, что исходный код и разрабатываемые программы будут перегружены невостребованными в данном конкретном случае функциями и возможностями. Кроме того, отмечают неэффективность с точки зрения распределения памяти. Однако вне зависимости от мнения окружающих число программистов ООП постоянно растет, а сами языки стремительно развиваются.
Целью работы является рассмотрение понятия объекта и реализации основных механизмов объектно-ориентированного программирования (инкапсуляция, наследование, полиморфизм) в языке программирования С++, исключение составляет понятие глобально-уникального идентификатора интерфейса, так как в языке С++ не существует предопределенного типа для интерфейса, поэтому приведен пример на языке Object Pascal (среда программирования Delphi) (п. 4.4).
Изучить все существующие на данный момент стили программирования. Рассмотреть наиболее распространенные объектно-ориентированные языки программирования.
Перечень ключевых слов: объектно-ориентированное программирование, объект, класс, компонент, абстракция, инкапсуляция, наследование, полиморфизм, поля, методы, свойства, матрица, строка, столбец, сортировка.
Объектно-ориентированное программирование в Turbo-Pascal основано на «трёх китах» – трёх важнейших принципах, придающих объектам новые свойства. Этими принципами, о которых будет сказано ниже, являются инкапсуляция, наследование и полиморфизм.
К.Шеннон дает следующее определение понятия модель: «Модель является представлением объекта, системы или понятия (идеи) в некоторой форме, отличной от формы их реального существования». К.Шеннон пишет так: «Имитационное моделирование есть процесс конструирования модели реальной системы и постановки экспериментов на этой модели с целью либо понять поведение системы, либо оценить различные стратегии, обеспечивающие функционирование данной системы».
Задачей данной курсовой работы является объектно-ориентированный анализ и проектирование программного обеспечения встроенного процессора турникета для въезда на платную автомагистраль.
I. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ 5 СУЩНОСТЬ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА К ПРОГРАММИРОВАНИЮ 7 Объектно-ориентированные языки программирования.
Анализ особенностей объектно-ориентированных языков программирования. Аналитический обзор популярных языков программирования java, c#, python.
Цель работы заключается в закреплении, расширении, обобщении и систематизации знаний в рамках изучаемой дисциплины, что обеспечивается путем организации комплексного анализа специфики возможностей объектно-ориентированной методологии разработки программного обеспечения и использование ее принципов при решении практической задачи. Проведение классификации специфики языков программирования высокого уровня. Анализ возможностей современных языков программирования, которые основаны на реализации ООП парадигмы.
Это, конечно же, далеко не полный список областей применения персонально-го компьютера. Все области применения перечислить просто невозможно, но почти в каждой области применения требуется компьютер со своей, не похожей на другие, конфигурацией. У каждой конфигурации системы есть своя отличительная особен-ность. В частности это может быть набор специфического оборудования, перифе-рийных устройств или же набор программного обеспечения.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Программное обеспечение «Определение площади треугольника, образованного вектором и точкой» позволяет решить следующие задачи:• задание координат точки, вектора (линии);• рисование фигур (точка, линия);• определение площади треугольника, образованного точкой и вектором.Программное обеспечение имеет следующие функциональные ограничения: отрисовка фигур происходит в ограниченной области в главном окне программы, координаты точек могут быть только целочисленными.
Список информационных источников
1. Ануфриев И. Е., Смирнов А. Б., Смирнова Е. Н. MATLAB
7. Наиболее полное руководство в подлиннике. БХВ-Петербург. 2008. – с. 1104
2. Дьяконов В. П. MATLAB 7.*/R2006/2007. Самоучитель. — Москва.: «ДМК-Пресс», 2008. — С. 768
3. В.Потемкин. MATLAB: Среда проектирования инженерных приложений. Диалог-МИФИ. 2009 — с. 385
4. Электронный ресурс. Режим доступа: http://lib.qrz.ru/book/export/html/1644
5. Электронный ресурс. Режим доступа: http://matlab.exponenta.ru/
6. Электронный ресурс. Режим доступа: http://www.butovo.com
список литературы