در قالب word و در 50 صفحه، قابل ویرایش.
تاریخچه دلفی :
شركت Borland پس از معرّفی موفّق نسخه Borland Pascal و تكميل آن با عرضه نسخه
هفتم اين زبان برنامهنويسی، در حدود سال 1374 ش. شروع به كار بر روی يک ابزار طرّاحی
سريع برنامههای كاربردی به نام دلفی نمود. بعد از آنكه تعيين شد معماری مدل اشيا بهترين
روش اجرای اين طرح است، لازم بود كه يک زبان برنامهنويسی كه به مثابه قلب نظام است،
مشخّص گردد.
در آن زمان Borland به عنوان شركت توليدكننده بهترين ابزارهای Pascal شناخته میشد و
شايد میشد آن را كم و بيش مالِک زبان برنامهنويسی Pascal دانست. در نهايت، شركت
Borland تصميم گرفت كه محصول جديد را بر اساس زبان برنامهنويسی Pascal توليد كند.
بعد از تطبيق كامل Pascal با مدل اشيا، اين شركت توانست محيط طرّاحی سريع برنامههای
كاربردی را اجرا كند؛ البته شايد بتوان گفت كه كاری كه Borland در تغيير زبان Pascal كرد،
توأم با خطر بود؛ زيرا اين زبان مشتریهايی داشت كه بسيار به آن وفادار بودند و ممكن بود
برخورد خوبی با تغييرات انجامشده از خود نشان ندهند و در نتيجه ممكن بود اين شركت جايگاه
ممتاز خود را در بازار Pascal از دست بدهد.
در نهايت اوّلين نسخه دلفی در حدود سال 1374 ش. به بازار ارائه شد و به عنوان فرزند خَلف
Pascal ـ كه خود نيز به علّت پيشينه روشن، سادگی، و بالابودن امكانات، توجّه برنامهنويسان زيادی را به خود جلب كرده بود ـ چهرهای برتر از خود نشان داد و برنامهنويسان زيادی را به
سوی خود جلب كرد و به محصولی پرفروش و ابزاری بسيار بحثبرانگيز تبديل شد.در قلب دلفی ،یک کامپایلر (همگردان) پاسکال است . دلفی 7 مرحله دیگری از تکامل همان کامپایلر پاسکالی است که شرکت بورلند از هنگامی که (17 سال پیش) Anders Hejlberg ، اولین کامپایلر توربو پاسکال را نوشت مشغول توسعه آن بوده است . طی سالها ، برنامه نویسان پاسکال از پایایی و موزون بودن و نیز سرعت کامپایل که توربو پاسکال ارائه می دهد ، لذت برده اند . دلفی 7 نیز از این صفات مستثنی نیست ، کامپایلر آن ترکیبی از یک دهه تجربه کامپایلر و پیشرفته ترین کامپایلر بهینه ساز 32 بیتی است . با وجود رشد قابل توجه قابلیت های کامپایلر در طی چندین سال ، سرعت کامپایل به طرز جالب توجهی تنها اندکی کم شده است . علاوه بر این ، پایداری کامپایلر دلفی می رود تا معیار و نمونه ای برای سایرین باشد .
حال وقت بررسی هر یک از نگارشهای قبلی دلفی می باشد که در اینجا قابلیت های هر نگارش را به طور مختصر مرور می کنیم :