Съдържание на насоките на Delphi Lab
Лабораторна работа
Плюсовете и минусите на Delphi в сравнение с други системи за разработка
Основните проблеми, срещани при писане на програми в Delphi
Въведение в средата за разработка Delphi
Ред и срокове за предаване на Delphi Labs
Общи лабораторни изисквания
Разработване на първото приложение в Delphi
Лабораторна работа: изисквания и насоки
Лаборатория 1 - Програма за персонала
Лабораторна работа № 2 - програмата "Картотека на предприятието"
Лаборатория 3 - Програма за съхранение на CD
Задаване на курса на лабораторната работа
Лабораториите на Delphi са част от курса по софтуерно инженерство и служат за няколко цели:
запознайте учениците с една от най-добрите системи за бързо визуално разработване на програми, която ви позволява да създавате пълна гама от приложения за Windows;
предоставят разумна алтернатива при избора на инструмент за разработка на Windows приложения;
показват примери за разработване на такива приложения, които учениците могат да срещнат в реалния живот.
Плюсове и минуси на Delphi в сравнение с други системи за разработка
максимална простота, видимост и удобство при разработването на елементите на потребителския интерфейс - по-голямата част от работата се извършва от готови компоненти от библиотеката на визуалните компоненти (VCL);
гъвкавост и многофункционалност при работа с бази данни: поддържат се всички съвременни технологии; различни бази данни се осъществяват чрез едни и същи компоненти;
бърз компилатор: проверките на корекциите, направени в програмата, могат да се правят доста често;
мощни инструменти за отстраняване на грешки в приложения;
добра помощна система;
възможно е да се проучи вътрешната структура на Delphi: всички библиотеки на Delphi (както стандартни, така и VCL) се доставят в изходни кодове;
лесна разширяемост: в Интернет има десетки хиляди готови компоненти за всички случаи, които можете да добавите към приложението си, за да получите необходимата функционалност;
способността да пишете свои собствени компоненти от нулата или въз основа на съществуващи;
възможността за разработване на междуплатформени приложения (за Windows и Linux) с помощта на преработената библиотека с компоненти CLX - аналог на библиотеката VCL.
по-големият размер на получените exe-файлове в сравнение с други системи за разработка;
известна сложност при използване на Windows API, свързана с необходимостта от конвертиране между C и Pascal типове данни (особено при използване на низове и указатели);
необходимостта от инсталиране на драйверите на Borland Database Engine (BDE) на целевата машина за достъп до Paradox или dBase бази данни от Delphi приложения.
Основните проблеми, срещани при писане на програми в Delphi
Основните проблеми, срещани при писане на програми в Delphi, са свързани със синтаксиса на езика Object Pascal, който се различава в някои аспекти от синтаксиса на езика C.
Операторът за присвояване в Pascal има формата “:=”, а операторът за сравнение “=”.
d := b*b - 4*a*c; // присвояване на d стойността на израза
акоd = 4тогава. // сравнение d c 4
Ако пишем сложно условие (с логически връзки И, ИЛИ), тогава в израза трябва да се поставят скоби.
//координатите x и y са в диапазона [1..99]
Цена := 450 // без точка и запетая.