1.3 Анализ средств программирования

На сегодняшний момент существует большое количество языков программирования с различными возможностями и функционалом. В процессе обучения был изучен язык программирования С++, поэтому было принято решение вести разработку системы на С++ или родственном ему языке. Язык C++ – это универсальный язык программирования, для которого характерны экономичность выражения, современный поток управления и
структуры данных, богатый набор операторов. Язык C++ не является ни языком «очень высокого уровня», ни «большим» языком, и не предназначается для некоторой специальной области применения, но отсутствие ограничений и общность языка делают его более удобным и эффективным для многих задач, чем языки, предположительно более мощные.

При этом возникает проблема, на какой разновидности остановится и в какой интегрированной среде разработки создавать программную часть ИС.

Проведем сравнительный анализ основных сред разработки на С++:

 


1.3.1 Borland C++ Builder

Borland C++ Builder – очень мощная интегрированная среда программирования. Вместо отдельного инструментария, оперирующего визуальными элементами управления, в C++ Builder интегрирована так называемая палитра компонент, разделенная картотечными вкладками на несколько функциональных групп. Функциональные возможности поставляемых компонент можно достаточно просто модифицировать, а также разрабатывать компоненты, обладающие совершенно новым поведением.

Система содержит библиотеку из более 100 визуальных компонент. Помимо известных элементов управления Windows (кнопки, линейки прокрутки, поля редактирования, простые и комбинированные списки и т.д.) библиотека содержит новые компоненты поддержки диалогов, обслуживания баз данных и многие другие.

Опытным C++ программистам нравится синтаксис и структура кода разрабатываемых на C++ Builder программ, хотя его графическое обрамление заметно отличается от традиционных оболочек систем разработки. C++ Builder поддерживает основные принципы объектно-ориентированного программирования – инкапсуляцию, полиморфизм и множественное наследование, а также нововведенные спецификации и ключевые слова в стандарте языка.

 

1.3.2 Microsoft Visual C++

Microsoft Visual C++ – универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. Visual C++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы.

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

1.3.3 Microsoft Visual Studio

Microsoft Visual Studio – это уже проверенный временем программный продукт. Выделим две важнейшие его идеи:

·           открытость для языков программирования;

·            принципиально новый подход к построению каркаса среды – Framework. Net.

Среда разработки теперь является открытой языковой средой. Это означает, что наряду с языками программирования, включенными фирмой Microsoft в среду могут добавляться любые языки программирования, компиляторы которых создаются другими фирмами-производителями. Таких расширений среды Visual Studio сделано уже достаточно много, практически они существуют для всех известных языков – Fortran и Cobol, RPG и Component Pascal, Oberon и SmallTalk.

Открытость среды не означает полной свободы. Главное ограничение, которое можно считать и главным достоинством, состоит в том, что все языки, включаемые в среду разработки Visual Studio. Net, должны использовать единый каркас – Framework. Net. Благодаря этому достигаются многие желательные свойства:

ü   легкость использования компонентов, разработанных на различных языках;

ü   возможность разработки нескольких частей одного приложения на разных языках;

ü   возможность бесшовной отладки такого приложения;

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

Существенно расширился набор возможных архитектурных типов построения приложений. Помимо традиционных Windows- и консольных приложений, появилась возможность построения Web‑приложений. Большое внимание уделяется возможности создания повторно используемых компонентов – разрешается строить библиотеки классов, библиотеки элементов управления и библиотеки Web‑элементов управления. Популярным архитектурным типом являются Web‑службы, ставшие сегодня

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

Рассмотрим два типа языка Visual С, включенных в среду разработки Microsoft Visual Studio:


Информация о работе «Автоматизированная система управления документооборотом центральной заводской лаборатории. Подсистема регистрации и сопровождения заказов на испытания»
Раздел: Информатика, программирование
Количество знаков с пробелами: 91640
Количество таблиц: 5
Количество изображений: 4

Похожие работы

Скачать
150437
12
3

... Все планируемое к приобретению оборудование окупается в нормативные сроки. Во второй главе исследована организация инновационной деятельности ОАО «Металлургический завод им. А.К. Серова». Данный анализ служит предпосылкой разработок рекомендаций по совершенствованию инновационной деятельности предприятия, которые будут освещены в третьей главе дипломной работы. Наиболее существенными моментами ...

Скачать
415482
0
0

... или услуги на рынке и проверке того, насколько эти результаты отражают действительно полное и успешное использование имеющихся возможностей в сфере туризма, анализ расходов на рекламные кампании и получаемых доходов.   71. Маркетинговые исследования дла изучения региональных возможностей турфирм Маркетинговые исследования: комплекс конкретных мер, направленных на решение главных задач ...

Скачать
247153
16
29

... хозяйства? 14.      Каковы задачи и функции материально-технического обеспечения предприятия? 15.      Как осуществляется планирование потребности в материальных ресурсах? 3.7 Совершенствование организации производства и оценка ее экономической эффективности   Основные пути развития организационных резервов Многообразие производственно-технических условий работы промышленных предприятий ...

Скачать
207816
34
19

... Директор по экономике Директор почтового менеджмента и технологии Коммерческий директор Отделы Бухучета и контроля Финансов и экономики Труда и рыночных отношений Кадров и соцобеспечения Охраны труда и техники безопасности ...

0 комментариев


Наверх