Войти
Портал компьютерных советов - Hiper-ru
  • Как работают 3 д очки. Советы пользователю. телевизоры. Технология трехмерного изображения
  • Валидировали, валидировали… и вывалидировали!
  • Создание Windows-приложений Лицензия разработчика и разблокировка
  • Услуга МТС – Выгодные международные звонки Выгодные звонки в страны снг мтс
  • Тариф «Мой онлайн. Теле2. Тариф «Мой онлайн» Персональный 299 теле2
  • Мтс и мгтс: все о мобильных операторах Сотовая сеть мгтс
  • Обзор визуальных сред программирования. Создание Windows-приложений Лицензия разработчика и разблокировка

    Обзор визуальных сред программирования. Создание Windows-приложений Лицензия разработчика и разблокировка

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

    • Анализ предметной области и создание ТЗ (взаимодействия с заказчиком)
    • Проектирование структуры программы
    • Кодирование (набор программного кода согласно проектной документации)
    • Тестирование и отладка
    • Внедрение программы
    • Сопровождение программы
    • Утилизация
    Остановимся детально на процессе проектирования. В ходе проектирования архитектором или опытным программистом создается проектная документация, включающая текстовые описания, диаграммы, модели будущей программы. В этом нелегком деле нам поможет язык UML.

    UML - является графическим языком для визуализации, описания параметров, конструирования и документирования различных систем (программ в частности). Диаграммы создаются с помощью специальных CASE средств, например Rational Rose (http://www-01.ibm.com/software/rational/) и Enterprise Architect (http://www.sparxsystems.com.au/). На основе технологии UML строится единая информационная модель. Приведенные выше CASE средства способны генерировать код на различных объектно-ориентированных языках, а так же обладают очень полезной функцией реверсивного инжиниринга. (Реверсивный инжиниринг позволяет создать графическую модель из имеющегося программного кода и комментариев к нему.)

    Рассмотрим типы диаграмм для визуализации модели (это must have, хотя типов гораздо больше):

    Диаграмма вариантов использования (use case diagram)

    Проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью, так называемых прецедентов. При этом актером (actor) или действующим лицом называется любая сущность, взаимодействующая с системой извне. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемый системой при диалоге с актером. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой.

    Диаграмма классов (class diagram)

    Диаграмма классов служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру (поля, методы…) и типы отношений (наследование, реализация интерфейсов …). На данной диаграмме не указывается информация о временных аспектах функционирования системы. С этой точки зрения диаграмма классов является дальнейшим развитием концептуальной модели проектируемой системы. На этом этапе принципиально знание ООП подхода и паттернов проектирования.

    Диаграмма состояний (statechart diagram)

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

    Диаграмма последовательности (sequence diagram)

    Для моделирования взаимодействия объектов в языке UML используются соответствующие диаграммы взаимодействия. Взаимодействия объектов можно рассматривать во времени, и тогда для представления временных особенностей передачи и приема сообщений между объектами используется диаграмма последовательности. Взаимодействующие объекты обмениваются между собой некоторой информацией. При этом информация принимает форму законченных сообщений. Другими словами, хотя сообщение и имеет информационное содержание, оно приобретает дополнительное свойство оказывать направленное влияние на своего получателя.

    Диаграмма кооперации (collaboration diagram)

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

    Диаграмма компонентов (component diagram)

    Диаграмма компонентов, в отличие от ранее рассмотренных диаграмм, описывает особенности физического представления системы. Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный, бинарный и исполняемый код. Во многих средах разработки модуль или компонент соответствует файлу. Пунктирные стрелки, соединяющие модули, показывают отношения взаимозависимости, аналогичные тем, которые имеют место при компиляции исходных текстов программ. Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними.

    Диаграмма развертывания (deployment diagram)

    Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения (runtime). При этом представляются только компоненты-экземпляры программы, являющиеся исполнимыми файлами или динамическими библиотеками. Те компоненты, которые не используются на этапе исполнения, на диаграмме развертывания не показываются.
    Диаграмма развертывания содержит графические изображения процессоров, устройств, процессов и связей между ними. В отличие от диаграмм логического представления, диаграмма развертывания является единой для системы в целом, поскольку должна всецело отражать особенности ее реализации. Эта диаграмма, по сути, завершает процесс ООАП для конкретной программной системы и ее разработка, как правило, является последним этапом спецификации модели.

    На этом закончим обзорный экскурс по диаграммам в частности и проектированию в общем. Стоит отметить, что процесс проектирования уже давно стал стандартом разработки ПО, но часто приходится сталкиваться с великолепно написанной программой, которая из за отсутствия нормальной документации обрастает ненужным побочным функционалом, костылями, становится громоздкой и теряет былое качество. =(

    Я убежден, что программист в первую очередь это кодер – он НЕ должен общаться с заказчиком, НЕ должен задумываться об архитектуре системы, не должен изобретать интерфейс к программе, он только должен кодировать – реализовывать алгоритмы, функционал, внешний вид, юзабилити, но не более…. Проектировщик же должен начиная от абстрактных диаграмм (описывающих предметную область) до диаграмм представляющих структуру данных, классов и процессов их взаимодействия, детально шаг за шагом все расписать. То есть сложность работы и зарплата проектировщика должна быть на порядок выше чем у программиста == кодера. Простите за крамолу....

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

    Что такое программа

    Компьютерная программа – это набор указаний написанных на специальном языке, который “понимает” ваш компьютер. Благодаря этим инструкциям, мы можем спокойно пользоваться сложной электронной техникой, хотя без программ она была бы бесполезным куском металла.

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

    Как создать собственную программу

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

    Существует 2 типа инструментов для создания программ:

    1. Визуальные среды разработки. Простые в освоении, но зачастую имеют ограниченный функционал. Позволяют создавать программы с нулевыми знаниями языка, через визуальный редактор. Подобные инструменты отлично подойдут для новичков, желающих быстро создать свою первую программу.
    2. Интегрированные среды разработки (IDE). Серьезные инструменты, с практически безграничным функционалом. Для работы в подобных средах, требуются знание и понимание языка программирования. Современные IDE обладают простым и удобным интерфейсом, что значительно упрощает создание программ.

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

    Для тех, кто хочет серьезно заниматься программированием и создавать по-настоящему грандиозные проекты, лучше обратить внимание на интегрированную среду разработки. Сложность изучения языка окупится с лихвой, когда вы научитесь понимать саму суть работы программ и воплощать в жизнь самые невероятные идеи.

    Выбор инструмента для создания программ

    На сегодняшний день, придумано несколько тысяч языков программирования и более сотни сред разработки. Разнообразие солидное, и молодые программисты часто закапываются в обилии предложений.

    Мы ценим время наших гостей, и поэтому отобрали лучшие инструменты для программирования и поместили их в единый каталог. Чтобы помочь вам выбрать идеальную среду разработки, к каждому материалу было добавлено подробное описание и обучающий материал в форме видеокурса. Скачивайте программы для создания программ абсолютно бесплатно, через торрент или файлообменные сервисы (Яндекс.Диск и MEGA).

    Приятного дня и удачи в работе!

    Adobe AIR является средой выполнения, она предоставляет возможность запуска веб-приложений (созданных с использованием различных веб-технологий) на компьютере и разных мобильных устройствах.

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

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

    • Деловые программы
    • Разработка

    WebSite X5 (Веб Сайт Х5) 17.0.6

    Представьте, что прямо сейчас вы можете самостоятельно создать полнофункциональный веб-сайт без знания языков программирования . Не укладывается в голове? Однако, это так, и в этом вам поможет замечательная бесплатная программа под названием WebSite X5. Благодаря простому интерфейсу, удобным инструментам и грамотной реализации продукта все выполняемые вами действия тут же визуализируются, поэтому вы сразу видите получившийся результат.

    Для создания своего первого сайта в приложении Веб Сайт Х5 нужно пройти несколько несложных этапов. Первым делом нужно определиться с дизайном проекта (выбрав один шаблон из более чем ста доступных), затем добавить нужное количество веб-страниц, после чего сформировать структура сайта, кстати, навигация создастся автоматом на основе получившейся карты сайта, следующий шаг - это наполнение страниц текстом, изображениями, мультимедийными данными (аудиозаписями, видеоклипами, флэш-анимацией и пр.), поддерживается функция Drag-and-drop, заключительный этап - финальное редактирование и настройка сайта перед публикацией в сети.

    Личный веб-сайт может выступать в качестве блога, на нем вы можете фиксировать свои мысли делясь ими с интернет-сообществом. Для удобного размещение статей в приложение встроены WYSIWYG и графический редакторы. К тому же оно содержит множество элементов, здесь есть и интерактивные кнопки, и разные картинки, и стили, и даже видеоуроки для быстрого освоения процесса работы. В общем это полноценное средство для построения сайта, которое решает все технические задачи (например, создание кода) не обременяя при этом пользователей.

    • Деловые программы
    • Разработка

    Database .NET 26.0.6869

    Бесплатная программа Database .NET является мощной системой управления базами данных, с помощью нее вы сможете управлять различными БД, причем совершенно неважно в каком приложении они были созданы.

    Итак, приложение позволяет создавать базы данных и таблицы в них, а также осуществлять выборку данных, обновление, экспорт, удаление, печать таблиц и т.д. Стоит отметить и возможность использования SQL консоли.

    СУБД поддерживает следующие БД: Access, DB2, Excel , Firebird , MySQL, OData, ODBC, OLEDB, Oracle, PostgreSQL, SQL Azure, SQL Server, SQLCE, SQLite и др. Благодаря этому вы сможете управлять базами данных, которые были созданы в других популярных приложениях.

    • Деловые программы
    • Разработка

    Android Studio 3.2.0.26 build 181.5014246

    Бесплатная программа Android Studio (созданная небезызвестной компанией Google подарившей нам множество замечательных сервисов, программных продуктов и устройств) является полноценной средой работки и тестирования приложений для мобильной операционной системы Android. Данная IDE содержит множество инструментов для быстрого и эффективного создания приложений, например в нее включены Android SDK, все версии ОС Android, эмулятор позволяющий запускать программы и необходимые средства для тестирования и отладки кода.

    Андроид Студио можно по праву считать официальным инструментом для разработки под Андроид и если ранее вы создавали приложения в других средах, то эта платформа предоставляет возможность переноса ваших проектов и уже готовых приложений в нее и для этого даже подготовлено специально руководство. Причем после портирования вам доступны инструменты для проверки производительности, т.е. вы, можете сразу после переноса оценить производительность и сделать это позже после оптимизации, а затем сравнить показатели.

    • Деловые программы
    • Разработка

    Бесплатная программа Resource Hacker является полезным и весьма функциональным инструментом, который позволяет отображать содержимое, а также извлекать, добавлять, изменять и удалять ресурсы в исполняемых файлах форматов EXE, DLL и RES файлах.

    Используя Ресурс Хакер, вы сможете найти и при необходимости заменить иконки , курсоры, изображения, текстовые строки, а также воспроизвести музыкальные файлы форматов MIDI и WAV, которые содержащиеся в исполняемых файлах.

    Данное ПО предоставляет широкие возможности по экспорту данных в различные типы файлов, например, файлы сценариев, графические файлы, двоичные и ресурсные файлы. Для совершения этих и любых других операций вы можете воспользоваться меню или командной строкой.

    • Деловые программы
    • Разработка

    Inno Setup 5.6.1

    • Деловые программы
    • Разработка

    My Visual DataBase 4.0

    Бесплатная программа My Visual DataBase является гибкой средой разработки баз данных. Благодаря ей пользователи, не умеющие программировать смогут создать рабочее приложение для операционной системы Windows с использованием баз данных.

    Разработанное приложение поможет вам решать, как простые, так и сложные задачи, оно может представлять собой какой-то справочник или же полноценную систему учета. А инструмент создания отчетов позволит вам получить отчетность в любом удобном виде.

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

    • Деловые программы
    • Разработка

    TurboSite (Турбосайт) 1.7.1

    TurboSite полезная программа, которая поможет пользователям быстро создать HTML сайт или интерактивное пособие. Приложение примечательно своей простой, благодаря этому с ним смогут работать даже новички, не разбирающиеся в тонкостях языка разметки HTML.

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

    Для получения рабочего сайта в программе нужно указать понравившийся вам шаблон (оформление), создать нужные веб-страницы, добавить основную информацию о веб-сайте (название, описание и т.д.) и нужные блоки, например, содержащие счетчики статистки. Все, сайт создан.

    • Деловые программы
    • Разработка

    Android SDK (Андроид СДК) 24.4.1

    Бесплатная программа Android SDK представляет собой функциональную среду разработки программного обеспечения для мобильной платформы Android . При помощи инструментов данного программного обеспечения вы сможете создавать и тестировать приложения и игры для смартфонов, планшетов, умных часов и других устройств на базе ОС Андроид.

    Андроид СДК способен эмулировать работу реального устройства, в нем можно сразу протестировать как работают создаваемые приложения во время использования камеры, беспроводных протоколов связи (3G, Bluetooth, EDGE, GPS и Wi-Fi), акселерометра, компаса, сенсора и других технологий, которые поддерживаются реальными Android-девайсами.

    В результате вы получите стабильное приложение, которое можно разместить на Google Play Market, более того, это можно сделать прямо из этого продукта. Среда разработки Андроид SDK поддерживает работу с мультимедиа контентом (аудио, видео и изображениями) разных форматов,

    Приветствую всех читателей сайт! На просторах Интернета существует одна замечательная бесплатная, именно о ней и пойдет речь в сегодняшней статье.
    Многие пользователи иногда задумываются о самостоятельном создании компьютерной программы, и на это существуют разные причины, например:

    Не смотря на разнообразие этих причин, всех их объединяет одна трудность - чтобы разработать программу, нужно знать языки программирования . Для изучения синтаксиса любого языка программирования, достаточно пару месяцев, а для того чтобы понять логику языка и научиться применять её на практике, потребуются годы. Но, как известно безвыходных ситуаций не бывает! В нашем случае нам поможет программа для создания программ для компьютера , которую вы сможете скачать абсолютно бесплатно!

    Забегая вперед, скажу - дочитав до конца эту статью, уже через пару часов вы сможете создать свои простенькие программы. Итак, приступим.
    Наша программа для создания программ для компьютера называется HiAsm .

    HiAsm - это мощная визуальная система разработки приложений, с помощью которой можно разработать свою программу без использования программирования. С помощью HiAsm вы можете создавать различные аудио и видеоплееры, браузеры, онлайн чаты и многое другое. Все эти приложения вы можете создать без единой строчки программного кода, визуальная среда всё сделает за вас!

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

    После скачивания, вам нужно пройти стандартную процедуру установки данного приложения.
    1 . Выбираем нужный язык, в моём случае это русский.

    2. Продолжаем установку.

    3. Принимаем условия лицензионного соглашения.

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

    5. Указываем имя и адрес электронной почты (так как подтверждение ящика не требуется, то почту можно указать любую)

    6. Завершаем процесс установки программы.

    После того как вы установили HiAsm, можно перейти к запуску. Запустив нашу , мы увидим следующее окно:

    Для того чтобы начать создавать своё приложение, нужно кликнуть по пункту главного меню «Файл», затем «Новый… », выбрать «Windows » (если хотим создать приложение под ОС Windows) и нажимаем "Ок ”.
    Таким образом, мы получим форму для нашей будущей программы, которая пока содержит единственный элемент, называющийся MainForm .

    Форма является фундаментом программы, на которой будут базироваться различные элементы. Для добавлений элементов в нашу программу, кликаем по одноименному пункту в левой верхней части .

    Открылось вкладка, имеющая огромную коллекцию различных элементов. Благодаря наличию столь большого арсенала, вы можете создать очень серьезное приложение, которое будет отвечать всем вашим требованиям.
    Чтобы показать принцип работы HiAsm, я создам простую программу, которая будет иметь одну кнопку, нажимая на которую будет изменяться заголовок формы с «Form » на «Привет ».

    Как установить элемент на форму?

    Итак, находим кнопку в панели элементов (при наведении курсора на элемент, всплывет подсказка с его названием), кликаем по ней левой кнопкой мыши, затем наводим курсор в ту часть формы, в которой мы хотим её разместить.

    Как изменить настройки элемента?

    Для того чтобы настроить нашу кнопку, переходим в правую верхнюю часть программы и нажимаем «Cвойства ». Теперь мы видим вкладку со всеми свойствами нашей кнопки. Сейчас нас интересует свойство «Caption », которое отвечает за надпись на кнопке. По умолчанию оно имеет значение «Push », мы изменим его на «Нажми ».

    Как задать действие для элемента?

    Теперь нам предстоит самая сложная часть в создании приложения с помощью программы для создания программ для компьютера - нам нужно сделать так, чтобы кнопка нашей программы начала работать. После того как вы поймете смысл этой операции, она станет для вас простой и логичной.
    Для того чтобы наша кнопка изменяла название формы программы, нам нужно установить связь кнопки с главной формой (элемент MainForm). Для этого наводим курсор мыши на зеленую точку, расположенную на нашей кнопке, затем зажимаем левую кнопку мыши и начинаем протягивать линию до центра MainForm .

    Теперь нужно дважды кликнуть по проложенному отрезку и установить название формы, которое появится после клика по кнопке. После двойного клика по отрезку, откроется «Редактор данных ».

    Если вы хотите установить текстовое название формы, то выбираем String, а если числовое, то Integer или Real. Выбираем тип данных «String » и вводим в поле слово «Привет ».
    На этом наша программа готова и теперь её нужно протестировать. Для этого сохраняем наш проект - «Файл », затем «Сохранить как » и выбираем место для сохранения. Для запуска нам нужно кликнуть по зеленой стрелочке или нажать клавишу F9 .

    Наша программа запустилась, теперь проверяем её работоспособность - нажимаем на нашу кнопку.

    Как мы можем заместить, заголовок формы изменился и это значит, что программа работает! Чтобы вы могли запускать программу без HiAsm, нужно создать exe файл. Для этого кликаем по пункту главного меню «Запуск » и нажимаем «Компилировать ».
    Поздравляю, только что сами вы создали программу для Windows! Для облегчения процесса создания программ, я рекомендую ознакомиться со следующими понятиями из программирования:

    • типы данных;
    • понятие событий в объектно-ориентированном программировании;
    • свойства компонентов среды программирования Delphi.

    Знание этих понятий намного облегчат процесс создания программ в HiAsp. В этой статье мы рассмотрели отличную бесплатную программу для создания программ для компьютера , также создали своё первое приложение и проверили его на работоспособность. Для того чтобы вам было быстрее разобраться в программе HiAsp, я подобрал несколько достаточно хороших видео уроков, посвященных этой замечательной среде создания программ. Желаю приятного просмотра!

    Недокументированные возможности HiAsm

    Настройки HiAsm

    Графика в HiAsm

    А знаете ли Вы, каккие бесплатные

    В настоящее время на рынке программного обеспечения наиболее распространенными и покупаемыми являются такие среды визуального программирования как Borland Delphi, С++ Builder, Visual Studio 2005 Standard Edition.

    1) Borland Delphi - это проверенный продукт, предназначенный для разработки приложений в среде WINDOWS 95/98/2000/Me/NT/XP. Его популярность на рынке программного обеспечения обеспечивается следующими факторами:

    Borland Delphi - это сочетание классических принципов программирования и современных технологий. Delphi объединяет визуальные средства быстрого создания приложений, высокопроизводительный (до 350000 строк кода в минуту на Pentium 90) компилятор объектно-ориентированного языка, компонентную архитектуру среды разработчика, масштабируемый механизм доступа к базам данных;

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

    быстрый компилятор делает процесс разработки интерактивным;

    настоящий машинный код работает в 10-20 раз быстрее, чем в системах на основе интерпретатора;

    достигается высочайшая скорость разработки за счет использования набора встроенных компонент, средств визуального проектирования и отладки RAD - Rapid Application Development;

    прототип превращается в целевую систему без переработки;

    приложения и компоненты создаются с помощью одного инструмента - объектно-ориентированного языка программирования Object Pascal;

    Рабочим языком Delphi является Object Pascal - язык программирования, включающий обработчик ошибочных ситуаций и исключений, который позволяет существенно увеличить стабильность и надежность работы программы. Увеличение вероятности повторного использования кода благодаря принципу наследования визуальных форм и другие новые возможности этого инструмента, среди которых наиболее выделяются кэширование обновлений, фильтры, фоновое выполнение запросов, работа с различными форматами данных.

    Стоит также отметить высокую быстроту компиляции, что заметно уменьшает затраты на отладку отдельных частей программы. Компиляция по архитектуре Pentium также увеличивает производительность системы построенной в этой среде. Возможность использования напрямую, а также косвенно API - функций, повышает жизнестойкость системы среди разработчиков больших приложений, использующих всю мощность операционной среды Windows.

    Кроме того, значительным достоинством программных средств Borland Delphi является базы знаний языка, заложенная еще при программировании в ранних версиях Pascal под DOS, учитывая, что структура и семантика визуального программирования не претерпела никаких изменений.

    Интегрированная среда разработки Borland Delphi основана на многочисленных встроенных функциях и классах из структуры библиотеки классов, известной как Visual Component Library (VCL, библиотека визуальных компонентов). Большинство этих классов в действительности являются потомками других классов из VCL. Они позволяют:

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

    осуществлять поддержку приложений баз данных, которая состоит в организации доступа к базам данных (dBase, Paradox, ASCII, Access) и управление данными из приложений через процессоры баз данных, таких как Borland Database Engine (BDE) или ActiveX Data Objects (ADO) фирмы Microsoft, а также разрабатывать приложения клиент-сервер для баз данных на основе SQL-серверов.

    разрабатывать Интернет - приложения и Web-серверные расширения.

    создавать собственные компоненты, библиотеки динамической компоновки (DLL) и пакеты, разрабатывать COM-приложения.

    использовать механизмы ActiveX и OLE Automation - высокоуровневые программные технологии, основывающиеся на COM.

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

    2) C++ Builder, также как и Borland Delphi, относится к RAD_системам.

    Си ++ Builder имеет те же возможности, что и Delphi, однако имеет и существенные преимущества, такие как: визуальная среда разработки, имеет ряд дополнительных функций, по сравнению с Delphi, что облегчает и ускоряет разработку приложений; наличие библиотеки шаблонов STL (Standard Template Library); поддержка библиотеки MFC (Microsoft Foundation Classes); возможность импорта и дальнейшей компиляции приложений Visual C++, работающих с MFC; больший, по сравнению с Delphi, объем сервисных функций; гибкость и расширяемость языка C++, за счет возможности перегрузки операторов, создания библиотек шаблонов и т.д.

    К числу достоинств С++ Builder можно отнести:

    • - универсальность, краткость и относительно низкий уровень;
    • - адекватность большинству задач системного программирования.

    Однако следует отметить, что Си предоставляет средства лишь последовательного управления ходом вычислений: механизм ветвления по условиям, циклы, составные инструкции, подпрограммы - и не содержит средств мультипрограммирования, параллельных процессов, синхронизации и организации сопрограмм. На языке Си написаны практически все приложения под UNIX.

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

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

    3) Visual Studio 2005 Standard Edition

    Эта версия Visual Studio представляет собой профессиональный инструмент начального уровня. В нем сочетается простота версий Express и мощные средства разработки, необходимые для:

    • – создания бизнес-приложений с использованием языков Visual Basic, С#, C++;
    • – создания Windows - и веб-приложений, приложений для портативных устройств;
    • – создания клиент-серверных приложений с использованием веб-служб, и приложения для работы с данными, для чего есть встроенные инструменты.

    Также Visual Studio позволяет:

    • – использовать возможности по генерированию отчетов SQL Reporting Services для оформления выводимых данных;
    • – расширять возможности Visual Studio с помощью инструментов третьих фирм;
    • – создавать корпоративные веб-приложения масштаба подразделения, используя средства отладки и прекомпиляции сайтов.

    Стоит также отметить поддержку многоязыковой среды разработки приложений CLR (Common Language Runtime). Эта возможность появилась благодаря универсальному межъязыковому интерфейсу Common Language Infrastructure, или CLI, который поддерживает разработку программных компонентов на различных языках программирования.

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

    В среде разработки Visual Studio 2005 используется технология Microsoft.net (произносится дот-нэт) - это программная технология, для создания как обычных программ, так и веб-приложений.

    Поэтому, во-первых, основные сервисные возможности для разработчиков, которые предоставляет среда.net (отладка, анализ кода и т.д.) не зависят от конкретного языка программирования, и, следовательно, программистам нет необходимости заново постигать особенности среды разработки, если требуется перейти с одного языка на другой. Например, служба, написанная на C++ для Microsoft.net, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследующий от класса, написанного на Visual Basic.net, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Каждая библиотека (сборка) в.net имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок. Во-вторых, несмотря на то, что еще не все языки программирования поддерживаются.net, существует возможность самостоятельной разработки транслятора для любого языка программирования, причем это не вызывает трудностей даже у программистов, практически не имеющих профессиональной подготовки в области разработки компиляторов.

    Благодаря возможностям среды разработки Microsoft Visual Studio.net и спецификации Microsoft.net Framework корпорация Microsoft предоставляет разработчикам самые эффективные средства для быстрого создания и развертывания современных приложений и веб-служб XML.

    Платформа Microsoft.net, благодаря средствам Visual Studio.net и.net Framework, позволит обеспечить более быструю разработку программных приложений и служб.

    Вывод: Visual Studio.net на сегодняшний день является одной из самых продуктивных и производительных сред для создания приложений, что обусловлено следующими важнейшими аспектами:

    универсальным межъязыковым интерфейсом;

    качеством визуальной среды обработки;

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

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

    Общий вывод: для разработки прикладной программы выбрана среда программирования Borland Delphi, т.к. Borland Delphi имеет все средства для решения поставленных задач.