Знакомство с «Delphi». Инструментальная среда языка Delphi. 10 класс Какие языки программирования вы знаете ? Машинный язык (программа из последовательностей нулей и единиц) Ассемблер (появились простые операторы, ассемблеры для разных процессоров существенно отличались между собой) Первые языки программирования высокого уровня ( универсальные языки не привязанные к типу ЭВМ, но компиляторы различные для каждого типа ЭВМ – это fortran, cobol, basic) Алгоритмические языки (жесткая структура программирования, можно отказаться от goto, который способствовал хаотичности это pascal, C) Языки объектно – ориентированного программирования (в основе программные объекты, которые объединяют данные и методы их обработки. Со временем появился графический интерфейс и инструментальная среда – это С++, Turbo Delphi, Visual Basic ) Языки программирования для компьютерных сетей (обеспечивают межплатформенную совместимость это –Java(полноценный язык ООП) , JavaScript(язык сценариев) ) Языки программирования на платформе NET (платформа позволяющая создавать программы на различных языках ООП это Visual Basic. NET, Visual C#, Visual J# ) Что же это такое объектно – ориентированное визуальное программирование ? Программные объекты(objects) обладают свойствами, имеют методы, для них можно описать реакцию на событие. Свой ства Методы Классы объектов это «шаблоны» с определенным набором свойств и методов. Экземпляр класса наследует все свойства и методы класса, но имеет индивидуальное имя и значение набора свойств. Чтобы обратиться к свойству(properties) или методу(mehods) объекта(которыми он обладает) можно использовать «точечную нотацию». ИмяОбъекта.Свойство := значение свойства; ИмяОбъекта.Метод(аргументы метода); или ИмяОбъекта.Свойство.Метод(аргументы метода); ПРИМЕР: Label1.Caption:=‘Текст’; ListBox1.Items.add(‘Элементы списка’); По щелчку мыши или нажатию клавиши на объекте можно сопоставить некоторое событие(events) которое обрабатывается в программном коде. Обработчик события представляет собой процедуру, которая начинает выполняться после реализации определенного события. В центре расположено Окно конструктора форм на котором будут размещены управляющие элементы. Окно программного кода это связанный с формой модуль в котором размещается код всех процедур проекта. Окно элементов управления(панель инструментов) содержит пиктограммы объектов управления на вкладках.(например Standard, additional, win32, system и т.д.) Выбрать и разместить объект на форме можно аналогично рисованию в графическом редакторе. Окно инспектора объектов содержит все свойства (properties) и события (events) связанные с выделенным объектом. Здесь можно менять значения свойств объектов(они будут исходными перед выполнением проекта). Выполнение проектов Чтобы выполнить проект необходимо нажать-F9. Для завершения выполнения и перехода к работе над проектом щелкнуть по кнопке с крестиком в верхнем правом углу формы. В случае "зависания" проекта во время выполнения необходимо нажать Ctrl+F2 или в среде Delphi ,в верхнем меню, выбрать Выполнить ,Остановить. Прежде чем приступить к практической работе в Delphi необходимо подготовить папку для хранения проекта. (Создайте папку и запомните где она находиться и как называется.) Дело в том ,что проект Delphi состоит из 3 файлов.Таким образом, если будет необходимость запустить проект на другом компьютере, удобно будет скопировать папку и не разыскивать файлы данного проекта среди остальных файлов. Данный подход также поможет избежать случайное перезаписывание проекта (потеря проекта) Итак, файлы: 1) ProjectN.dpr -файл отвечающий за проект в целом; 2) UnitN.pas -файл программного кода(текстпрограммы); 3) UnitN.dfm -файл содержащий описание формы проекта. Для того что бы сохранить проект в целом (рекомендуестя) необходимо выбрать: Файл,Сохранить все. Для того, чтобы открыть проект необходимо: Файл,Открыть проект и выбрав,открыв нужную папку два раза щелкнуть мышью по файлу ProjectN.dpr. Первый проект. Вкладка Standart. Объект Назначение Button Кнопка, при щелчке по которой кнопкой мыши можно создать событийную процедуру. Label Метка, при помощи которой можно вывести короткое сообщение. CheckBox Независимые переключатели или "Контейнеры"(принимают значение true(истина) или false(ложь) ) RadioButton Зависимые переключатели (истинное значение имеет только один) RadioGroup Панель предназначенная для объединения в группы объекты RadioButton. GroupBox Свойства Панель предназначенная для объединения в группы объекты CheckBox.(значение истины могут принимать несколько объектов) Назначение Top От численного значения данного свойства зависит расположения объекта относительно верхней границы формы. Left От численного значения данного свойства зависит расположения объекта относительно левой границы формы. Caption Данное свойство имеет строковое значение. Видимое на форме название объекта(комментарии для пользователя). Width Задает ширину объекта. Height Задает высоту объекта. Checked Font Color Visible Принимает значения false или true в зависимости отключен или включен переключатель CheckBox. соответственно Отвечает за шрифт ,его цвет размер и начертание. Отвечает за цвет фона некоторых(не всех) объектов Принимает значения false или true ,отвечает за видимость объекта.