- Возможности языка программирования Delphi (Делфи)
- Представления о системе управления базами данных. Особенности языка программирования Delphi. Типы данных и операции выполняемые с ними. Объекты и их классы в объектно-ориентированном программировании. Понятие линейного и разветвляющегося алгоритма.
- Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Возможности языка программирования Delphi (Делфи)
Представления о системе управления базами данных. Особенности языка программирования Delphi. Типы данных и операции выполняемые с ними. Объекты и их классы в объектно-ориентированном программировании. Понятие линейного и разветвляющегося алгоритма.
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Система управления базами данных (СУБД) — это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД и многими пользователями.
Современная БД содержит в своем составе программные средства создания баз данных, средства работы с данными и сервисные средства. С помощью средств создания БД проектировщик, используя язык описания данных (ЯОП), переводит логическую модель БД в физическую структуру, а на языке манипуляции данными (ЯМД) разрабатывает программы, реализующие основные операции с данными. При проектировании привлекаются визуальные средства, т.е. объекты и программа-отладчик, с помощью которой соединяются и тестируются отдельные блоки разработанной программы управления конкретной БД.
Средства работы с данными предназначены для пользователя БД. Они позволяют установить удобный интерфейс с пользователем, создать необходимую функциональную конфигурацию экранного представления выводимой и вводимой информации (цвет, размер и количество окон, пиктограммы пользователя и т.д.), производить операции с данными БД, манипулирую текстовыми и графическими экранными объектами.
Сервисные средства позволяют при проектировании использовании БД привлечь к работе БД и другие системы. Например, воспользоваться данными из табличного процессора Excel или обратиться к сетевому серверу.
База данных — совместно используемый набор логически связанных данных. Это единое хранилище данных, которое однократно определяется, а затем используется одновременно многими пользователями.
Система управления базами данных (СУБД) — это программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ.
В реляционных базах данных (БД самого распространенного типа) данные хранятся в таблицах. На первый взгляд, эти таблицы подобны электронным таблицам Excel, поскольку они тоже состоят из строк и столбцов. Столбцы называются полями (fields) и содержат данные определенного типа. Строки именуются записями (records). В одной строке хранится один набор данных, описывающих определенный объект. Например, если в таблице хранятся данные о клиентах, она может содержать поля для имени, адреса, города, почтового индекса, номера телефона и т.д. Для каждого клиента будет создана отдельная запись.
Таблицы — не единственный тип объектов, из которых состоят базы данных. Помимо таблиц, существуют формы, отчеты и запросы.
Формы (forms) применяются для добавления новых данных и изменения уже существующих. Формы облегчают добавление и редактирование информации, а также позволяют контролировать тип водимых данных и избегать при вводе ряда ошибок.
Для отображения данных в удобном для чтения виде используются отчеты (reports). Ознакомиться со всей информацией, хранящейся в таблице, сложно по той причине, что текст не умещается в полях целиком. Существует возможность включать в отчет не все данные, а только некоторые, что значительно повышает удобство использования.
Для вывода в отчеты определенных данных применяются запросы (queries). Использование запросов похоже на процесс поиска, — задаются конкретные критерии отбора, на основе которых база данных формирует и возвращает отчет. Например, если база данных содержит информацию о телефонных номерах, то можно запросить вывести в отчете только те телефоны, которые относятся к конкретному адресу, или только те, которые относятся к конкретной фамилии, или начинающиеся с определенных цифр и т.п. Запросы записываются на языке SQL (Structured Query Language — язык структурированных запросов).
Модель реляционной СУБД была разработана в 70-80 годы XX века. К реляционным СУБД относится целый ряд программных продуктов, среди них Microsoft Access из пакета Microsoft Office, MySQL или более мощные системы промышленного уровня, таких как Microsoft SQL Server или Oracle.
В последнее время активно развивается и другая модель представления баз данных — объектная. Реляционная модель акцентирует свое внимание на структуре и связях сущностей, объектная — на их свойствах и поведении.
delphi программирование алгоритм
2. Язык программирования Delphi (Делфи)
Delphi является языком программирования и средой разработки программного обеспечения. Он разработан Borland (ранее известный как Inprise). Язык программирования Делфи, ранее известный как ObjectPascal (Pascal с объектно-ориентированными расширениями), первоначально ориентированный только на MicrosoftWindows, но в настоящее время позволяет строить собственные приложения для Linux и Microsoft. NET Framework, и других. Наиболее популярное использование — разработка настольных приложений и баз данных предприятия, а как инструмент язык программирования Делфи может использоваться и для большинства типов развивающихся проектов. Это был один из первых языков, который стал известным как инструмент RAD (быстрая разработка приложений), когда вышел в 1995 году. Delphi 2, вышедший год спустя, поддерживал 32-разрядную среду Windows , и только несколько лет спустя вышли C, C + + Builder. В 2001 году стала доступна версия под ОС Linux известная как Kylix (классическая греческая урна).
Каждый год выходило по одной новой версии, в 2002 году продукт стал известен как Delphi 7 Studio, язык стал официально называться язык программирования Delphi, а не ObjectPascal, а также была добавлена поддержка Linux (через Kylix Замечательные особенности языка Delphi включают:
· Прозрачная обработка объектов через ссылки или указатели
· Свойства как часть языка, вкупе с функциями Get и Set, которые являются прозрачной инкапсуляцией доступа к членам полям
· Свойства индекса и свойствами по умолчанию, которые обеспечивают доступ к коллекции удобным и прозрачным способом
· Делегаты или по-другому методы указателей безопасного типа, которые используются для приведения в действие события вызванных компонентами
· Делегирование реализации интерфейса в поле или свойство класса
· Простота внедрения обработчики Windows сообщение, отметь метод класса с числом / имя окна сообщений для обработки
· Большинство функций, перечисленных выше, были введены в Delphi первой и адаптированы на других языках позже.
Продукт Delphi распространяется в различных комплектах, каждый из которых предлагает большую функциональность по сравнению с другими:
Веские причины для использования Delphi:
· Может компилировать в один исполняемый, упрощая распределение и сокращение вопросов с разными DLL
· VCL и сторонние компоненты, как правило, доступны с полным исходным кодом
· Мощный и быстрый оптимизирующий компилятор
· Из одного исходного кода получаются отличные машинные коды для разных ОС
· Поддержка новейших технологий и стандартов
2.1 Типы данных Delphi и работа с ними
К встроенным типам данных в языке Delphi относятся типы целые, действительные, символы, строки, указатели, булевы.
Порядковые типы. Порядковыми (ordinal) типами называются те, в которых значения упорядочены, и для каждого из них можно указать предшествующее и последующее значения.
Структурные типы. К структурным типам относятся множества, массивы, записи, файлы, классы, интерфейсы.
Целые типы данных. В переменных целых типов информация представляется в виде целых чисел, т.е. чисел не имеющих дробной части.
Таблица 1 Операции над порядковыми типами
Минимальное значение порядкового типа Т
Максимальное значение порядкового типа Т
Порядковый номер значения выражения порядкового типа. Для целого выражения — просто его значение. Для остальных порядковых типов Ord возвращает физическое представление результата выражения, трактуемое как целое число. Возвращаемое значение всегда принадлежит одному из целых типов
Предыдущее по порядку значение. Для целых выражений эквивалентно Х-1
Следующее по порядку значение. Для целых выражений эквивалентно Х+1
Уменьшает значение переменной на 1. Эквивалентно V := Pred(V)
Увеличивает значение переменной на 1. Эквивалентно V := Succ(V)