Съдържание на насоките на 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 // без точка и запетая.