چکیده
هدف نهایی کنترل ترافیک هوایی برقراری جریان هواپیمایی کارا با حفظ امنیت عملیات هواپیمایی است. بههرحال هدف اصلی امنیت است که به هیچ وجه نمیتوان آن را نادیده گرفت. تاخیرات ترافیک هوایی زمانی بوجود میآید که تقاضا برای فرود آمدن و یا پرواز کردن از ظرفیت موجود تجاوز کند. اثرات این تاخیرات را میتوان با افزایش ظرفیت یا تعدیل تقاضا کاهش داد. البته افزایش ظرفیت یک راهحل خوب اما اقدامی بلند مدت است که با ساخت فرودگاههای جدید، توسعهی فرودگاههای موجود و روشهای فرود جدید امکانپذیر است. بنابراین، یک تصمیم کوتاه مدت برای کاهش تاخیرات با توجه به امکانات موجود، به یک مدل بهینهسازی تاکتیکی نیاز دارد. در این مقاله چارچوب این مدل را که تعمیمی از مدل شبکه جریان پویا با ظرفیت تصادفی است، ارایه میدهیم.
کلمات کلیدی: کنترل ترافیک هوایی، شبکه جریان پویا، برنامهریزی تصادفی.
عکسبرداری هوایی ، تفکیکی نسبتاً جدید است که تاریخ آن کم و بیش مقارن با پیدایش هنر و علم عکاسی و همچنین صنعت هوانوردی است. اولین گزارش کتبی اختراع فن عکاسی به آکادمی علوم و هنرهای فرانسه به سال ۱۸۳۹ باز میگردد. برای اولین بار فردی فرانسوی به نام لوئیس داگور (Luis Daguevre) روش استفاده از فن عکاس را اختراع کرد. اولین عکس هوایی که در دنیا گرفته شد از طریق بالون و بوسیله شخصی به نام نادار Nadar در سال ۱۸۵۸ میلادی صورت گرفت. با اختراع هواپیما و جنگندههای نظامی و پیشرفتهای هوایی در طول جنگهای اول و دوم جهانی و نیاز به تهیه نقشههای دقیق به منظور هدفهای نظامی ، عکسبرداری هوایی رو به توسعه گذاشت. گفتنی است که استفاده عظیم از عکسهای هوایی در امور نظامی در طول جنگ اول بوده در حالیکه برای مصارف غیر نظامی در جنگ جهانی دوم بطور وسیع آغاز شد.
فهرست :
انواع عکسهای هوایی
ویژگیهای عکسهای هوایی
کاربرد عکس های هوایی و ماهوارهای در جغرافیا
مزایای عکسهای هوایی نسبت به نقشه
معایب عکسهای هوایی نسبت به نقشه
کاربرد عکس های هوایی در شهرسازی
کاربرد عکس های هوایی در مطالعات صنعتی شهرها
صنایع استخراجی
صنایع تبدیلی
صنایع تولیدی
کاربری های برنامه ریزی منطقه ای و شهری
فرمت فایل : WORD (قابل ویرایش)
تعداد صفحات:87
فهرست مطالب:
عنوان صفحه
چکیده...............................................................................................................................................1
بخش اول
مقدمه و اشنایی با دلفی ...............................................................................................................2
تاریخچه.............................................................................................................................................2
دلفی چیست؟..................................................................................................................................4
نگاهی سریع به محیط طراحی دلفی.......................................................................................13
ناحیه کاری دلفی.........................................................................................................................15
بخش دوم
مروری بر ساختار بانک اطلاعاتی..............................................................................................20
الف.معماری بانکهای اطلاعاتی..................................................................................................20
تعریف بانک اطلاعاتی..................................................................................................................20
مولفه های دلفی.............................. ...........................................................................................22
انواع بانک اطلاعاتی........... .........................................................................................................22
معماری بانک اطلاعاتی.......................... ...................................................................................23
برقراری ارتباط..............................................................................................................................24
آشنایی با ساختار بانک اطلاعاتی اکسس................................................................................25
آشنایی با اشیا هفتگانه در اکسس............................................................................................25
خلاصه............................................................................................................................................27
مقدمه ای بر sql..........................................................................................................................28
واژه های کلیدsql........................................................................................................................28
دستورات بازیابی داده..................................................................................................................29
دستورات عملیات داده................................................................................................................29
دستورات تراکنش داده...............................................................................................................30
دستورات تعریف داده..................................................................................................................30
دستورات کنترل داده..................................................................................................................31
عنوان صفحه
بخش سوم
متد ها ، عناصر و روش های به کارگیری انها در برنامه......................................................32
طریقه اتصال دلفی به بانک اطلاعاتی اکسس.......................................................................33
کار با جدول...................................................................................................................................33
متدهای پیمایش و ویرایش رکوردهای جدول.......................................................................34
مراحل ایجاد package............................................................................................................38
بخش چهارم
معرفی برنامه ................................................................................................................................41
فرم ورود به برنامه........................................................................................................................41
فرم اصلی برنامه............................................................................................................................44
یکی از منوهای باز شده برنامه..................................................................................................53
ثبت اطلاعات پرواز جدید...........................................................................................................53
نمایش کلیه پروازها ...................................................................................................................60
نمایش تاخیر پروازها...................................................................................................................63
فرم فروش بلیط............................................................................................................................67
رزرو بلیط.......................................................................................................................................71
نمایش ساعت پرواز......................................................................................................................75
جستجوی بلیط.............................................................................................................................78
نمایش بلیط های رزرویو فروخته شده....................................................................................80
فرم ثبت اطلاعات مسافرین.......................................................................................................83
فرم نمایش اطلاعات مسافرین...................................................................................................86
چکیده:
پروژه حاضر به بررسی نیازمندی های یک آژانس هواپیمایی می پردازد. یک آژانس به طور کلی شامل موجودیت های مسافر ، پرواز و بلیط می باشد.
موجودیت ها در واقع جداول ما را می سازند پس قاعدتاً برنامه دارای سه جدول می باشد.
همچنین می دانیم که جدول ها ورودی اطلاعات را شامل می شوند، پس بدیهی است که ثبت اطلاعات شامل اضافه کردن پرواز و اطلاعات مسافر و اطلاعات خرید و رزرو بلیط می باشد.. در این پروژه ابتدا، به مقدمه ای دلفی می پردازیم. سپس در بخش دوم مروری بر ساختار بانک های اطلاعاتی داریم. در انتهای همین بخش مروری بر دستورات SQL و بانک اطلاعاتی اکسس داریم. در بخش سوم نیز مروری بر متدها، عناصر و روش به کارگیری آنها در برنامه خواهیم داشت. در بخش آخر نیز فرم های برنامه را مرور میکنیم.
بخش اول
مقدمه وآشنایی با دلفی
تاریخچه
حدود سال1994 شرکت بورلند شروع به کار برروی یک ابزار طراحی سریع برنامه های کاربردی به نام دلفی نمود. بعد از آنکه تعیین شد معماری مدل اشیا بهترین روش برای اجرای این نوع طراحی است لازم بود یک زبان برنامه نویسی که به مثابه قلب سیستم است مشخص شود.درآن زمان بورلند فروشنده کمپایلر پاسکال بود وبه عنوان شرکت تولید کننده بهترین ابزارهای پاسکال شناخته می شد. به عبارت دیگر شرکت بورلند کم وبیش مالک پاسکال بود.البته درآن زمان هیچ کمیته استانداردی برای پاسکال وحتی یک استاندارد نوشته شده برای تعریف این زبان وجود نداشت.درهر حال بورلند نرم افزار دلفی را با استفاده ازپاسکال به عنوان زبان پایه تولید نمود. قبل از بوجودآمدن دلفی شرکت بورلند زبان پاسکال را درچند مورد اصلاح کرد. به عنوان یک زبان جدید پاسکال شی گرا (object Pascal) را ساخت.می توان گفت تفاوت پاسکال شی گرا با پاسکال مثل تفاوت C++ باC است. در زبان پاسکال شی گرا کلاسها به پاسکال اضافه شد ودر نتیجه پاسکال به دنیای زبانهای برنامه نویسی شی گرا یا oop (object oriented programming) پیوست.همزمان با طراحی دلفی رفتار ولغات کلیدی جدیدی برای کاربا مدل اشیا به زبان پاسکال اضافه شد مثل لغات کلیدی published وproperty. بدین ترتیب بورلند توانست تمام قدرت مدل اشیا را پیاده سازی کند. بعد از تطبیق زبان پاسکال با مدل اشیا بورلند توانست محیط طراحی سریع برنامه های کاربردی را اجرا نماید. در واقع زبان پاسکال شی گرا هنگام طراحی دلفی حسب نیاز اصلاح شد. نتیجه آن زبانی است که کاملا با مدل اشیا سازگاری دارد. هر چند تغییر زبان پاسکال شی گرا را می توان اقدامی جسورانه ازطرف بورلند تلقی نمود اما این اقدام بی سابقه هم نبود چون قبل ازآن شرکت میکروسافت زبان بیسیک را اصلاح وزبان جدیدی به نام ویژوال بیسیک تولید کرده بود. توجه کنید که این زبان جدید در مقایسه با زبان پایه اش یعنی بیسیک تقریبا غیر قابل تشخیص است. البته کاری که شرکت بورلند در تغییر زبان پاسکال کرد توام با خطر بود زیرا این زبان مشتری هایی داشت که بسیار به آن وفادار بودند وممکن بود برخورد خوبی با تغییرات انجام شده ازخود نشان ندهند.از طرف دیگربورلند در بازار پاسکال موفقیت ممتازی داشت که ممکن بود آن را ازدست بدهد. لیکن نتیجه یک ضربه تکان دهنده بود ودرموردآن می توان توصیف های زیر را به کار برد: پاسکال شی گرا یک زبان برنامه نویسی قوی است پاسکال شی گرا بسیار توانا است قدرت آن تقریبا هیچ تفاوتی با C++\C ندارد این زبان هم قوی است وهم یاد گیری آن آسان است. مفهوم برنامه نویسی شی گرا را می توان بدین صورت خلاصه کرد: قسمتهایی از شی که کاربر به آنها نیاز دارد ظاهر می گرددوهمه مکانیسم های داخلی آن که لازم نیست کاربر درباره آنها اطلاعاتی داشته باشد مخفی می شوند. برنامه نویسی شی گرا شما را قادر می سازد که از یک روش ساختاری استفاده کنید. برنامه های دلفی به علت کاربرد کنترل ها درآن بسیار شی گرا هستند. پس از ساخت یک کنترل می توانید ان را درهربرنامه دلفی مجددا استفاده کنید.همچنین یک کنترل را می توانید از طریق وراثت بسط داد طوری که یک کنترل جدید با قابلیت های اضافی سا خته شود.
دلفی چیست؟
دلفی یک محصول پرفروش شرکت بورلند(Borland) برای طراحی سریع برنامه های کاربردی ونوشتن برنامه های تحت ویندوز می باشد. ازطریق دلفی می توانید برنامه های تحت ویندوز را بسیارسریعتر از قبل بنویسید. وبرنامه های کنسول (consol) یا واسط گرافیکی کاربر ویندوز 32 بیتی را بسازید. هنگام ساخت واسط گرافیکی کاربر((Graphical User Interfaceیا GUI با دلفی, متوجه می شوید که قدرت یک زبان برنامه نویسی (پاسکال شی گرا) در یک محیط طراحی سریع برنامه های کاربردی یا RAD (Rapid Aplication Development) نهفته است. درچنین محیطی می توان واسط کاربر یک برنامه را با استفاده از تکنیک کشیدن ورها کردن (Drag and Drop) ایجاد نمود.(واسط کاربر همان منوها پنجره های فرعی پنجره اصلی وامثال آن می باشند.) برای ساخت برنامه های خاص مثل مرورگرهای وب نیز می توانید کنترلهای Active را روی فرم ها نصب کنید. دلفی همه این قابلیت ها را بدون کاهش سرعت اجرای برنامه ارایه می دهد چون کد ترجمه شده سریعی را تولید میکند. دلفی بعضی از جزییات سطح پایین یک برنامه تحت ویندوز را مخفی می کند اما مسلما نمی تواند برنامه ما را بنویسد. در اینجا به بررسی تفصیلی روند حرکتی دلفی در هر یک از نسخه های آن می پردازیم و مشخصات مهم آن را بررسی می کنیم.
سال 1995 - Delphi1
در زمان استفاده از سیستم عامل DOS برنامه نویسان مجبور بودند از بین زبان پر قدرت ولی کم سرعت Basic و زبان کارآمد ولی پیچیده و نامفهوم Assembly یکی را انتخاب کنند. پاسکال با ارائه یک زبان ساخت یافته و یک کامپایلر سریع و کم نقص این شکاف را پرکرد. برنامه نویسان Windows 3.1 هم با تصمیم گیری مشابهی رو برو شدند. یکی زبان قدرتمند و سنگین ++C و یکی زبان ساده و محدود کننده Visual Basic.
ارائه Delphi1 در این مورد هم راه حل خوبی برای برنامه نویسان بود. دلفی مجموعه متفاوتی برای برنامه نویسی بود. طراحی و توسعه برنامه های کاربردی، ایجاد DLL ها، پایگاههای داده و... که یک محیط ویژوال وسیع را تشکیل می داد. Delphi1 اولین ابزار برنامه نویسی ویندوز بود که محیط طراحی ویژوال، کامپایلر بهینه کد برنامه و دسترسی قوی به پایگاههای داده را در یک جا جمع کرد که آن را به یکی از بهترین ابزارهای روش نوین توسعه سریع نرم افزار (Rapid Application Development) تبدیل کرد. این مجموعه قدرتمند باعث شد که در همان زمان بسیاری از برنامه نویسان زبانهای دیگر به Delphi روی بیاورند و این موفقیت بزرگی برای Borland به حساب می آمد. همچنین بسیاری از برنامه نویسان پاسکال دلفی را ابزاری یافتند که توسط آن هم از توانایی و تجربه خود در برنامه نویسی پاسکال استفاده می کردند و هم توانایی کار در ویندوز را به دست آوردند. همچنین زبانی که در آن زمان با نام پاسکال شیئی (ObjectPascal) در دانشگاهها ایجاد شده بود یک زبان بسیار خشک و محدود کننده بود که اصلاٌ حالت کاربردی پیدا نکرد.
ویژگیهای دلفی مثل طراحی ظاهری حساب شده و کاربر پسند آن باعث شد که زبان پاسکال شیئی عملاٌ از رده خارج شود. تیم طراحی VB در Microsoft قبل از حضور دلفی هیچ رقیب مهمی برای خود نمی دید. VisualBasic در آن زمان زبانی نا کارآ، کم سرعت و کند ذهن بود. Visual Basic 3 در عمل اصلا توانایی رقابت با Delphi 1 را نداشت. در این سال شرکت Borland گرفتار یک سری مشکلات قضائی با شرکت Lotus بود که در نهایت هم متخلف شناخته شد. همچنین درگیری مشابهی هم با Microsoft بر سر تلاش در تغییر دادن فضای نرم افزار های Microsoft پیدا کرد. همچنین Borland مشغول طراحی و فروش طرح Quatro به شرکت Novell و طراحی پایگاه های داده dBase و Paradox بود که با استقبال قابل توجهی مواجه نشد. در این زمان که Borland مشغول فعالیتهای قضایی و تجاری بود Microsft توانست گوی سبقت را از Borland برباید و قسمت اعظم بازار ابزار های برنامه نویسی تحت Windows را در اختیار بگیرد و سعی می کرد تا این طرز فکر را اشاعه دهد که چون Windows را طراحی کرده صلاحیت و توانایی تهیه بهترین ابزار های برنامه نویسی تحت آن را نیز در دست دارد. در این شرایط Borland با عرضه Delphi و نسخه جدید ++Borland C سعی کرد خدشه ای در فرمانروایی Microsoft وارد کند و سهمی در بازار بزرگ این محصولات داشته باشد.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:13
فهرست مطالب:
شرایط آب و هوائی استان یزد ۲
منحنی رابطه بین ارتفاع و میزان نزولات جوی سالیانه نقاط مختلف استان یزد ۳
نسبت تقریبی تبخیر به باران سالیانه در سه حوزه جغرافیایی استان یزد ۴
دیاگرام آب و هوایی نقاط مختلف استان یزد برای تعیین ماه های هومیده احتمالی (میانگین هفت تا ده ساله) ۹
رابطه شرایط مرفولوژیکی با سیستم سکونت روستائی در استان یزد ۱۱
۱- نقاط کوهستانی : ۱۱
۲- نقاط نیمه کوهستانی و دامنه کوه ها: ۱۲
۳- دشت های استپی کاملاً خشک کویری: ۱۲
شرایط آب و هوائی بشدت خشک و کویری بر این استان حکمفرماست، نزولات انک جوی همراه با تبخیر بسیار شدید، رطوبت نسبی ناچیز توأم با گرمای زیاد و نوسانات شدید درجه حرارت بر آن شدند تا استان یزد را به بصورت یکی از شدیدترین مناطق کویری جهان درآورند.
اوضاع آب و هوایی استان یزد تابع سیستم کلی شرایط آب و هوائی فلات مرکزی ایران است. باضافه اینکه شرایط محلی دگرگونیهائی را در آن نیز ایجاد نموده است بعنوان نمونه وجود بخصوص دو رشته کوهستان موازی هم از جنوب – جنوب شرقی به شمال – شمال غربی را باید ذکر کرد که دو کانال نسبتاً عمیق بااختلاف ارتفاع تا سه هزار متری را در بین خود بوجود آورده اند . تنها ارتفاعات شیرکوه توانستند تا شعاع نسبتاً وسیعی منطقه را تحت تأثیر عوامل مثبت خود قرار دهند همینطور وجود کویرهای نمک و شنزارها و زمین های وسیع لخت و عریان مسلماً بر شدت درجه خشکی و نتیجتاً تشدید شرایط کویری می افزایند. میزان بارندگی در استان یزد متفاوت است.
در خود یزد میزان باران سالیانه بطور متوسط ۵۰ میلی متر در سال بالغ میگردد، البته همراه با نوسانات شدید، بطوریکه در سال ۱۳۵۹ میزان آن به کمتر از ۳۰ میلی متر تقلیل یافته بود (جدول ضمیمه) توزیع بارندگی در استان به این صورت می باشد که میزان آن در شمال و شرق و نقاط کویری استان (کفه ها) کم و بطور متوسط حتی به ۴۰ میلی متر در سال می رسد. در حالیکه بطرف جنوب – جنوب غربی میزان آن افزایش یافته و در ارتفاعات شیرکوه حتی به بیش از ۲۵۵۰ میلی البته مساحت بسیار کوچکی هم می رسند بطور کلی میزان نزولات جوی در سطح استان یزد بطور متوسط ۶۰ تا ۸۰ میلی متر بالغ می گردد.
ریزش اکثر نزولات جوی در زمستان و بهار است که طبق معمول فلات ایران از پاییز شروع می شود، شدت ریزش می تواند در حدی باشد که حتی ۵۰ درصد باران سالیانه در ۲۴ ساعت ببارد، بنابراین نه تنها میزان باران کم است بلکه تقسیم آن هم بشدت متغیر و نامنظم می باشد.
فرمت فایل : word(قابل ویرایش) همراه با عکس ها و برنامه های پروژه
تعداد صفحات:86
فهرست مطالب :
عنوان صفحه
چکیده...............................................................................................................................................1
بخش اول
مقدمه و اشنایی با دلفی ...............................................................................................................2
تاریخچه.............................................................................................................................................2
دلفی چیست؟..................................................................................................................................4
نگاهی سریع به محیط طراحی دلفی.......................................................................................13
ناحیه کاری دلفی.........................................................................................................................15
بخش دوم
مروری بر ساختار بانک اطلاعاتی..............................................................................................20
الف.معماری بانکهای اطلاعاتی..................................................................................................20
تعریف بانک اطلاعاتی..................................................................................................................20
مولفه های دلفی.............................. ...........................................................................................22
انواع بانک اطلاعاتی........... .........................................................................................................22
معماری بانک اطلاعاتی.......................... ...................................................................................23
برقراری ارتباط..............................................................................................................................24
آشنایی با ساختار بانک اطلاعاتی اکسس................................................................................25
آشنایی با اشیا هفتگانه در اکسس............................................................................................25
خلاصه............................................................................................................................................27
مقدمه ای بر sql..........................................................................................................................28
واژه های کلیدsql........................................................................................................................28
دستورات بازیابی داده..................................................................................................................29
دستورات عملیات داده................................................................................................................29
دستورات تراکنش داده...............................................................................................................30
دستورات تعریف داده..................................................................................................................30
دستورات کنترل داده..................................................................................................................31
عنوان صفحه
بخش سوم
متد ها ، عناصر و روش های به کارگیری انها در برنامه......................................................32
طریقه اتصال دلفی به بانک اطلاعاتی اکسس.......................................................................33
کار با جدول...................................................................................................................................33
متدهای پیمایش و ویرایش رکوردهای جدول.......................................................................34
مراحل ایجاد package............................................................................................................38
بخش چهارم
معرفی برنامه ................................................................................................................................41
فرم ورود به برنامه........................................................................................................................41
فرم اصلی برنامه............................................................................................................................44
یکی از منوهای باز شده برنامه..................................................................................................53
ثبت اطلاعات پرواز جدید...........................................................................................................53
نمایش کلیه پروازها ...................................................................................................................60
نمایش تاخیر پروازها...................................................................................................................63
فرم فروش بلیط............................................................................................................................67
رزرو بلیط.......................................................................................................................................71
نمایش ساعت پرواز......................................................................................................................75
جستجوی بلیط.............................................................................................................................78
نمایش بلیط های رزرویو فروخته شده....................................................................................80
فرم ثبت اطلاعات مسافرین.......................................................................................................83
فرم نمایش اطلاعات مسافرین...................................................................................................86
چکیده:
پروژه حاضر به بررسی نیازمندی های یک آژانس هواپیمایی می پردازد. یک آژانس به طور کلی شامل موجودیت های مسافر ، پرواز و بلیط می باشد.
موجودیت ها در واقع جداول ما را می سازند پس قاعدتاً برنامه دارای سه جدول می باشد.
همچنین می دانیم که جدول ها ورودی اطلاعات را شامل می شوند، پس بدیهی است که ثبت اطلاعات شامل اضافه کردن پرواز و اطلاعات مسافر و اطلاعات خرید و رزرو بلیط می باشد.. در این پروژه ابتدا، به مقدمه ای دلفی می پردازیم. سپس در بخش دوم مروری بر ساختار بانک های اطلاعاتی داریم. در انتهای همین بخش مروری بر دستورات SQL و بانک اطلاعاتی اکسس داریم. در بخش سوم نیز مروری بر متدها، عناصر و روش به کارگیری آنها در برنامه خواهیم داشت. در بخش آخر نیز فرم های برنامه را مرور میکنیم.
بخش اول
مقدمه وآشنایی با دلفی
تاریخچه
حدود سال1994 شرکت بورلند شروع به کار برروی یک ابزار طراحی سریع برنامه های کاربردی به نام دلفی نمود. بعد از آنکه تعیین شد معماری مدل اشیا بهترین روش برای اجرای این نوع طراحی است لازم بود یک زبان برنامه نویسی که به مثابه قلب سیستم است مشخص شود.درآن زمان بورلند فروشنده کمپایلر پاسکال بود وبه عنوان شرکت تولید کننده بهترین ابزارهای پاسکال شناخته می شد. به عبارت دیگر شرکت بورلند کم وبیش مالک پاسکال بود.البته درآن زمان هیچ کمیته استانداردی برای پاسکال وحتی یک استاندارد نوشته شده برای تعریف این زبان وجود نداشت.درهر حال بورلند نرم افزار دلفی را با استفاده ازپاسکال به عنوان زبان پایه تولید نمود. قبل از بوجودآمدن دلفی شرکت بورلند زبان پاسکال را درچند مورد اصلاح کرد. به عنوان یک زبان جدید پاسکال شی گرا (object Pascal) را ساخت.می توان گفت تفاوت پاسکال شی گرا با پاسکال مثل تفاوت C++ باC است. در زبان پاسکال شی گرا کلاسها به پاسکال اضافه شد ودر نتیجه پاسکال به دنیای زبانهای برنامه نویسی شی گرا یا oop (object oriented programming) پیوست.همزمان با طراحی دلفی رفتار ولغات کلیدی جدیدی برای کاربا مدل اشیا به زبان پاسکال اضافه شد مثل لغات کلیدی published وproperty. بدین ترتیب بورلند توانست تمام قدرت مدل اشیا را پیاده سازی کند. بعد از تطبیق زبان پاسکال با مدل اشیا بورلند توانست محیط طراحی سریع برنامه های کاربردی را اجرا نماید. در واقع زبان پاسکال شی گرا هنگام طراحی دلفی حسب نیاز اصلاح شد. نتیجه آن زبانی است که کاملا با مدل اشیا سازگاری دارد. هر چند تغییر زبان پاسکال شی گرا را می توان اقدامی جسورانه ازطرف بورلند تلقی نمود اما این اقدام بی سابقه هم نبود چون قبل ازآن شرکت میکروسافت زبان بیسیک را اصلاح وزبان جدیدی به نام ویژوال بیسیک تولید کرده بود. توجه کنید که این زبان جدید در مقایسه با زبان پایه اش یعنی بیسیک تقریبا غیر قابل تشخیص است. البته کاری که شرکت بورلند در تغییر زبان پاسکال کرد توام با خطر بود زیرا این زبان مشتری هایی داشت که بسیار به آن وفادار بودند وممکن بود برخورد خوبی با تغییرات انجام شده ازخود نشان ندهند.از طرف دیگربورلند در بازار پاسکال موفقیت ممتازی داشت که ممکن بود آن را ازدست بدهد. لیکن نتیجه یک ضربه تکان دهنده بود ودرموردآن می توان توصیف های زیر را به کار برد: پاسکال شی گرا یک زبان برنامه نویسی قوی است پاسکال شی گرا بسیار توانا است قدرت آن تقریبا هیچ تفاوتی با C++\C ندارد این زبان هم قوی است وهم یاد گیری آن آسان است. مفهوم برنامه نویسی شی گرا را می توان بدین صورت خلاصه کرد: قسمتهایی از شی که کاربر به آنها نیاز دارد ظاهر می گرددوهمه مکانیسم های داخلی آن که لازم نیست کاربر درباره آنها اطلاعاتی داشته باشد مخفی می شوند. برنامه نویسی شی گرا شما را قادر می سازد که از یک روش ساختاری استفاده کنید. برنامه های دلفی به علت کاربرد کنترل ها درآن بسیار شی گرا هستند. پس از ساخت یک کنترل می توانید ان را درهربرنامه دلفی مجددا استفاده کنید.همچنین یک کنترل را می توانید از طریق وراثت بسط داد طوری که یک کنترل جدید با قابلیت های اضافی سا خته شود.
دلفی چیست؟
دلفی یک محصول پرفروش شرکت بورلند(Borland) برای طراحی سریع برنامه های کاربردی ونوشتن برنامه های تحت ویندوز می باشد. ازطریق دلفی می توانید برنامه های تحت ویندوز را بسیارسریعتر از قبل بنویسید. وبرنامه های کنسول (consol) یا واسط گرافیکی کاربر ویندوز 32 بیتی را بسازید. هنگام ساخت واسط گرافیکی کاربر((Graphical User Interfaceیا GUI با دلفی, متوجه می شوید که قدرت یک زبان برنامه نویسی (پاسکال شی گرا) در یک محیط طراحی سریع برنامه های کاربردی یا RAD (Rapid Aplication Development) نهفته است. درچنین محیطی می توان واسط کاربر یک برنامه را با استفاده از تکنیک کشیدن ورها کردن (Drag and Drop) ایجاد نمود.(واسط کاربر همان منوها پنجره های فرعی پنجره اصلی وامثال آن می باشند.) برای ساخت برنامه های خاص مثل مرورگرهای وب نیز می توانید کنترلهای Active را روی فرم ها نصب کنید. دلفی همه این قابلیت ها را بدون کاهش سرعت اجرای برنامه ارایه می دهد چون کد ترجمه شده سریعی را تولید میکند. دلفی بعضی از جزییات سطح پایین یک برنامه تحت ویندوز را مخفی می کند اما مسلما نمی تواند برنامه ما را بنویسد. در اینجا به بررسی تفصیلی روند حرکتی دلفی در هر یک از نسخه های آن می پردازیم و مشخصات مهم آن را بررسی می کنیم.