Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Цели и задачи дисциплины




Цель данного курса ознакомить студентов с основными навыками решения практических задач при помощи современных информационных технологий.

В рамках данного курса будут решены следующие задачи:

-изучения языка визуального программирования C++Builder

- изучение прикладного программного продукта Mathlab

Раздел 1

Знакомство со средой визуального программирования C++Builder

Рассматривая современные средства разработки приложений, можно заметить, что их развите подчиняется определённым закономерностям и тенденциям.

1. Первой из таких тенденций является использование в программировании объектно-ориентированного подхода, позволившее осуществлять повторное использование кода с большей эффективностью, нежели при применении так называемого модульного программирования. Зачатки объектного подхода появились во многих популярных в 80-х годах средствах разработки, таких, например, как Clipper. Однако расцвет объектно-ориентированного программирования начался с появления языка C++.

2. Следующей немаловажной тенденцией развития средств разработки являлось создание высокопроизводительных компиляторов и стремление использовать скомпилированный код. Известно, что последний обладает существенно более высокой производительностью, чем код интерпретируемый. Отметим, что наличие исполняемого файла как результата создания приложения не гарантирует, что созданный код не является интерпретируемым (типичные примеры средств разработки, создающих исполняемый файл с интерпретируемым кодом - Centura SQLWindows, Visual FoxPro, Clipper, Visual Basic, Developer-2000).

3. Третьей тенденцией развития инструментальных средств являлось создание визуальных средств проектирования пользовательских интерфейсов, что позволило ускорить работу над проектами, облегчить повторное использование кода и в определенной степени привлечь к созданию приложений начинающих программистов.

Наиболее ярким примером такого средства явилось появление в середине 90-х годов Visual Basic, имеющего в своем составе элементы VBX, из которых можно было строить интерфейс приложения, просто размещая их на форме, а также различных средств редактирования ресурсов типа Borland Resource Workshop. Отметим, однако, что в случае Visual Basic пользователь вынужден был довольствоваться готовыми VBX элементами либо создавать их на языке С с помощью других средств разработки.

4. Еще одним немаловажным фактором развития инструментальных средств явилась необходимость масштабируемой поддержки баз данных, так как, во-первых, именно информационные системы стали наиболее часто встречающимся типом разрабатываемых приложений и, во-вторых, именно в конце 90-х годов начался массовый переход от настольных СУБД к архитектуре клиент/сервер. Отметим, однако, что далеко не все средства разработки одинаково хорошо поддерживают все СУБД - нередко имеется явная ориентация на поддержку SQL-сервера того же производителя, что и производитель средства разработки (типичный пример - средства разработки Oracle).

Следует отметить, что Borland C++Builder представляет собой следствие влияния всех этих тенденций, так как сочетает в себе удобства визуальной среды разработки, объектно-ориентированный подход, разнообразные возможности повторного использования кода, открытую архитектуру и высокопроизводительные компиляторы языков Object Pascal и C++, являющихся на сегодняшний день одними из самых популярных языков программирования, а также масштабируемый доступ к данным, хранящимся в различных СУБД, как настольных, так и серверных.

Borland® C++Builder™ 5

C++Builder 5 - это самая мощная ANSI C++ среда разработки для быстрого проектирования распределенных и Интернет-приложений. C++Builder InternetExpress включает в себя мастер Web Client Page Wizard, предназначенный для создания гибких наращиваемых систем электронной торговли, использующих HTML 4 и XML. Создайте масштабируемые распределенные HTML-приложений с использованием MIDAS PageProducer и WebBroker. Получите быстрый доступ ко всем типам информации с помощью ADOExpress и повысьте производительность вашей команды, используя TeamSource. Обеспечьте масштабируемость ваших Интернет-приложений, используя гибкость middleware вместе со встроенной поддержкой VisiBroker CORBA и MIDAS, усиленную стандартами распределенного программировавания, такими, как XML, CORBA, COM+ и MTS. Проектируйте, отлаживайте и устанавливайте надежные приложения, используя Visual Component Library, содержащую около 200 компонентов с исходным кодом, а для создания систем 'под ключ' воспользуйтесь InterBase Express.

Существуют три комплекта поставки C++ Builder: Standard(Personal), Professional, Enterprise.

Standard: базовая конфигурация, включающая компилятор, IDE, более 100 компонентов.

Professional: Standard + полный исходный тест VCL, расширенные средства создания Internet приложений, баз данных,Quick Reports, Internet Solution Pack, Local InterBase Server, InstallShield Express.

Client/Server Suite: Professional + SQL Monitor, SQL DataBase Explorer, SQL Links, Visual Query Builder, IntrBase с лицензией на четырех пользователей, и многое другое.

Компилятор полностью соответствует ANSI стандарту, хотя в язык введены некоторые расширения. Также в комплект поставки входят компилятор Delphi, что позволяет компилировать программы написанные на Delphi, импортировать формы и модули, и библиотека STL, Turbo Assembler, который знаком с MMX инструкциями, отладчик, редактор ресурсов, утилита WinSigh32, которая отслеживает сообщения Windows.

Быстрая разработка C++ -приложений для электронной торговли с использованием Web Services Borland® C++Builder™ 6 Enterprise обеспечивает надежную, высокопродуктивную платформу разработки приложений для электронной торговли

C++Builder™ 6 Enterprise

C++Builder BizSnap™ Web Services среда разработки позволяет обеспечить взаимодействие корпоративных систем с помощью достаточно просто создаваемых стандартных SOAP/XML Web-сервисов и соединений. Повысьте мощность и эффективность разработки Web-приолжений с помощью WebSnap,™ компонентной среды разработки Web-приложений; используя DataSnap,™ проектируйте корпоративные системы, использующие базы данных и middleware-продукты, интегрированные с различными бизнес-приложениями. Создавайте приложения, способные быть перенесенными на различные платформы, с учетом готовящихся к выпуску продуктов Borland C++ для платформы Linux® с CLX,™ Borland Component Library для межплатформенных разработок. Получите полный контроль за созданием и установкой больших проектов с новым Менеджером Проектов (Project Manager) с открытой архитектурой и встроенной системой построения приложений.

C++Builder™ Professional

C++Builder позволяет разработчикам легко интегрировать Web-сервисы из Интернета в их приложения, используя мощность и гибкость SOAP, XML, и WSDL. C++Builder включает в себя также и CLX, Borland Component Library для межплатформенных разработок. CLX позволяет создавать межплатформенные приложения, которые могут быть перекомпилированы и запущены на платформе Linux® с планирумой к выпуску версией Borland C++ для Linux. получите доступ к данным с помощью драйверов баз данных, поддерживающих Borland InterBase,® Access, Paradox,® dBase,® и MySQL.™

C++Builder™ 6 Personal

C++Builder 6 Personal содержит инструменты, необходимые вам для того, чтобы начать разработку приложений на платформе Windows® в C++, сюда включены визуальная разработка, с использованием drag-and-drop мастера разработки (wizards), простые программы и руководство по C++. Изучите отладку и установку Windows-приложений, включая приложения, вызывающие COM-объекты в таких серверах, как Microsoft® Office, Outlook,® и другие, основанные на COM системы. Используйте мастера CodeInsight™ которые предоставляют шаблоны кода и компонентов для создания многократноиспользуемых компонентов - без необходимости написания отдельных строк кода. Кроме того, C++Builder обеспечивает поддержку таких стандартов, как ANSI/ISO C++, Microsoft Windows® 98, 2000, XP, и др.

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 279; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.