русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ХАРАКТЕРНЫЕ ЧЕРТЫ СОВРЕМЕННЫХ СРЕДСТВ РАЗРАБОТКИ ПО

Современные средства разработки (Delphi, C#, etc.) обладают широким набором возможностей, начиная от проектировщика форм и заканчивая поддержкой всех форматов популярных БД. К наиболее характерным чертам можно отнести следующие:

· Многократно используемые и расширяемые компоненты. Устраняется необходимость программировать такие компоненты Windows общего назначения как метки, пиктограммы и даже диалоговые панели. Всё это и множество других многократно используемых компонентов предлагаются оболочкой, что позволяет экономить усилия при разработке приложений. Можно приспособить компоненты к имеющейся задаче, чтобы они работали именно так, как требуется разработчику. В оболочках имеются многочисленные визуальные и невизуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить вывод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию.

· Поддержка стандарта VBX. Даёт возможность интегрировать VBX-объекты непосредственно в Палитру компонентов (Component Palette) для облегчения доступа к этим объектам и инструментам.

VBX (Visual Basic eXtension) – расширение Visual Basic. Visual Basic Control – элемент управления Visual Basic фрагмент исполнимого кода, который соответствует стандарту интерфейса Microsoft Visual Basic, Visual Basic Extension управляющие элементы для использования в среде Visual Basic (16-битные DLL, не поддерживаемые 32-битными приложениями).

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

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

· Компилируемые программы. Утверждается, что известные визуальные средства разработки приложений Windows также "компилируют" программы, однако, это не совсем верно, в действительности происходит компиляция только части программы и последующая компоновка программы-интерпретатора и Р-кода в исполняемый модуль. Например, Delphi не использует ни интерпретатор, ни Р-код и создаёт действительно откомпилированные программы, готовые для использования. Поэтому программы Delphi быстры и могут могут поставляться в виде единственного используемого модуля без дополнительных библиотек DLL, необходимых при использовании иных средств разработки.

Pseudocode = p-code, = pseudo code – псевдокод язык, напоминающий язык программирования и используемый для описания структуры программы.

· Широкие возможности доступа к данным. Например, в Delphi встроен BDE (Borland Database Engine) – механизм работы с БД. BDE является тщательно продуманной системой, результатом развития ODAPI и IDAPI. BDE в настоящее время является стандартным промежуточным слоем, используемым для доступа ко всем популярным форматам БД. BDE также используется системами "клиент/сервер" и обеспечивает доступ к таким продуктам, как: Sybase SQL Server, Microsoft SQL Server, Oracle и Borland InterBase. Разработчики утверждают, что BDE просто блещет на фоне ODBC – продукта Microsoft, обеспечивая существенный выигрыш в производительности, за счёт более тесной связи с форматами данных.

· Возможность включения ассемблерных вставок.

Для полной ясности дадим расшифровку некоторых определений и сокращений:

Компиляция – трансляция, преобразование программы из описания на входном языке (языке программирования) в её представление на выходном языке (в машинных кодах).

API (Application Programming Interface / Интерфейс прикладного программирования) – набор стандартных программных прерываний, вызовов процедур (методов) и форматов данных, которые должны использовать прикладные программы для запроса и получения от ОС, телекоммуникационного протокола или программного интерфейса (механизма) связанного с ними обслуживания.

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

BDE (Borland Database Engine) – механизм баз данных фирмы Borland , механизм BDE.

DLL (Dynamic Link Library / Динамически подключаемая библиотека) – библиотека динамической компоновки (связей) в Windows и OS/2 файл с расширением .DLL, содержащий библиотеку многократно исполняемых модулей (объектов, процедур), компоновка с которыми выполняется не до загрузки, а при появлении ссылки на модуль во время исполнения программы. Это уменьшает размеры программ и позволяет вносить изменения только в один DLL-файл, а не отдельно в каждую программу, в которой он используется. Однако, при этом возникает проблема совместимости DLL разных версий, т.к. они могут не обладать обратной совместимостью. Начиная с Windows-2000, эта проблема решается за счёт возможности хранения различных версий компонентов DLL.

IDAPI (Integrated Database API / Интегрированный API доступа к базам данных) – интерфейс IDAPI интерфейсный слой между средствами разработки Borland C# и Delphi, с одной стороны, и механизмом BDE – с другой. Служит для обеспечения доступа к БД из приложений. Разработан фирмой Borland International в 1992 г. как альтернатива интерфейсу ODBC корпорации Microsoft.

ODAPI (Open Database Application Programming Interface / Открытый интерфейс прикладного программирования для доступа к базам данных) – открытый интерфейс баз данных разработан фирмой Borland International.

ODBC (Open Database Connectivity interface / Открытый интерфейс взаимодействия с базами данных) – стандартный API, разработанный Microsoft в 1991 г. Позволяет приложениям, работающим под Windows или другими ОС, общаться с различными серверами реляционных БД. Этот интерфейс поддерживает запросы на языке SQL и базируется на спецификации Call Level Interface Specification, разработанной консорциумом SQL Access Group. Служит также для ускорения разработок приложений.

SQL (Structured Query Language / Язык структурированных запросов) – непроцедурный специализированный язык программирования, используемый для работ с данными в реляционных СУБД.

VBX (Visual Basic eXtension / расширение Visual Basic) – элемент управления Visual Basic – фрагмент исполнимого кода, который соответствует стандарту интерфейса Microsoft Visual Basic.

Просмотров: 908


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.