Тип работы: Курсовая практика
Предмет: Информатика
Страниц: 48
Год написания: 2014
ВВЕДЕНИЕ 3
1 Визуализация данных 6
1.1 Применение 6
1.2 Классификация 7
2. Визуализация в Python 17
2.1 Графический интерфейс пользователя в Python 20
2.1.1 Обзор графических библиотек 20
2.1.2 О графическом интерфейсе 21
2.1.3 Что можно сделать с помощью Python 23
2.2 Примеры визуализации с помощью Pyton 25
3 Визуализация в C++ 27
3.1 Borland C++ Builder 28
3.2 Среда QT/C++ 31
3.3 Достоинства и недостатки языка C++ 33
4 Визуализация в RUBY 39
4.1 О языке Ruby 39
4.2 Визуализация 43
ЗАКЛЮЧЕНИЕ 47
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 48
Учебная работа № 430303. Тема: Сравнительный анализ языков программирования C++, Ruby и Рython для реализации интерактивной визуализации данных
Выдержка из похожей работы
Объектно-ориентированное программирование. Сравнительный анализ языков объектно-ориентированного программирования
…..том концепции языков программирования складываются и
развиваются в результате стремления разработчиков снизить «семантический
разрыв» между языком описания работы вычислительного устройства и языком, на
котором осуществляется постановка задачи. Развитие языков на эмпирическом
уровне определяется развитием вычислительной техники. На теоретическом уровне
изменения в представлениях о языках программирования определяется выбором формы
управления вычислительными устройствами. Многообразие концепций языков,
разработанных за период в 60 лет, привело к многообразию парадигм
программирования, сложившихся к настоящему времени.
Концептуальные идеи языков программирования,
которые нашли свое отражение в современных языках программирования, сыграли
важную роль в теории программирования. А знание способов реализации в них
семантических структур является важным фактором при выборе языка
программирования для решения поставленной задачи.
На сегодняшний день количество прикладных языков
программирования, реализующих объектно-ориентированную парадигму, является
наибольшим по отношению к другим парадигмам программирования.
Практически все широко используемые языки
являются объектно-ориентированными, развивая и совершенствуя прикладные
средства реализации объектно-ориентированных возможностей. В образовательном
процессе в силу ограниченности времени при изучении объектно-ориентированного
программирования (ООП) рассматриваются, как правило, возможности какого-либо
одного языка, что приводит к игнорированию полезных и эффективных механизмов
ООП в других языках. Таким образом, является актуальной систематизация знаний
об объектно-ориентированном подходе к программированию и его реализации в
различных языках программирования.
Целью данной работы является изучение и анализ
языков объектно-ориентированного программирования.
Для достижения поставленной цели был выбран ТРИЗ
– эволюционный подход. Кроме того, были использованы следующие инструменты
ТРИЗ: приемы разрешения технических противоречий; законы развития технических
систем.
Наряду с методологией построения программного
обеспечения также, несомненно, важны особенности конкретного языка
программирования, поскольку, в конечном счете, конструкции должны быть выражены
на каком-то языке.
Выделим группу механизмов, которая определяет
особенности разработки программ на том или ином языке программирования:
синтаксис, структура программы, отладка.
С развитием языков программирования перечисленные
механизмы также эволюционировали и на данный момент представляют собой наборы
элементов, в разной степени, реализуемые в языках программирования.
Для достижения поставленной цели необходимо
решить задачи:
. Дать характеристику и определить
свойства языков программирования.
. Изучить аспекты
объектно-ориентированного программирования.
. Построить и проанализировать ТРИЗ –
эволюционную карту механизмов ООП на основе анализа развития
объектно-ориентированных языков программирования.
. Для наглядности также построить
S-образную кривую развития языков программирования, откладывая по вертикальной
оси оценку языка с точки зрения реализации объектно-ориентированных
возможностей.
Представленная к защите р…