دانلود مقاله در مورد دلفی 50 ص
دسته بندي :
مقاله »
مقالات فارسی مختلف
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 49 صفحه
قسمتی از متن word (..doc) :
مقدمه
تاریخچه دلفی :
شركت Borland پس از معرّفی موفّق نسخه Borland Pascal و تكميل آن با عرضه نسخه
هفتم اين زبان برنامهنويسی، در حدود سال 1374 ش. شروع به كار بر روی يک ابزار طرّاحی
سريع برنامههای كاربردی به نام دلفی نمود. بعد از آنكه تعيين شد معماری مدل اشيا بهترين
روش اجرای اين طرح است، لازم بود كه يک زبان برنامهنويسی كه به مثابه قلب نظام است،
مشخّص گردد.
در آن زمان Borland به عنوان شركت توليدكننده بهترين ابزارهای Pascal شناخته میشد و
شايد میشد آن را كم و بيش مالِک زبان برنامهنويسی Pascal دانست. در نهايت، شركت
Borland تصميم گرفت كه محصول جديد را بر اساس زبان برنامهنويسی Pascal توليد كند.
بعد از تطبيق كامل Pascal با مدل اشيا، اين شركت توانست محيط طرّاحی سريع برنامههای
كاربردی را اجرا كند؛ البته شايد بتوان گفت كه كاری كه Borland در تغيير زبان Pascal كرد،
توأم با خطر بود؛ زيرا اين زبان مشتریهايی داشت كه بسيار به آن وفادار بودند و ممكن بود
برخورد خوبی با تغييرات انجامشده از خود نشان ندهند و در نتيجه ممكن بود اين شركت جايگاه
ممتاز خود را در بازار Pascal از دست بدهد.
در نهايت اوّلين نسخه دلفی در حدود سال 1374 ش. به بازار ارائه شد و به عنوان فرزند خَلف
Pascal ـ كه خود نيز به علّت پيشينه روشن، سادگی، و بالابودن امكانات، توجّه برنامهنويسان
زيادی را به خود جلب كرده بود ـ چهرهای برتر از خود نشان داد و برنامهنويسان زيادی را به
5
سوی خود جلب كرد و به محصولی پرفروش و ابزاری بسيار بحثبرانگيز تبديل شد.
در قلب دلفی ،یک کامپایلر (همگردان) پاسکال است . دلفی 7 مرحله دیگری از تکامل همان
کامپایلر پاسکالی است که شرکت بورلند از هنگامی که (17 سال پیش) Anders Hejlberg ،
اولین کامپایلر توربو پاسکال را نوشت مشغول توسعه آن بوده است . طی سالها ، برنامه نویسان
پاسکال از پایایی و موزون بودن و نیز سرعت کامپایل که توربو پاسکال ارائه می دهد ، لذت برده
اند . دلفی 7 نیز از این صفات مستثنی نیست ، کامپایلر آن ترکیبی از یک دهه تجربه کامپایلر و
پیشرفته ترین کامپایلر بهینه ساز 32 بیتی است . با وجود رشد قابل توجه قابلیت های کامپایلر در
طی چندین سال ، سرعت کامپایل به طرز جالب توجهی تنها اندکی کم شده است . علاوه بر این ،
پایداری کامپایلر دلفی می رود تا معیار و نمونه ای برای سایرین باشد .
حال وقت بررسی هر یک از نگارشهای قبلی دلفی می باشد که در اینجا قابلیت های هر نگارش را
به طور مختصر مرور می کنیم :
دلفی 1 :
در اولین روزهای DOS ، برنامه نویسان یک انتخاب بین BASIC (آهسته ولی بهره ور) و
زبان اسمبلی (کارا ولی پیچیده) پیش رو داشتند . توربو پاسکال که سادگی یک زبان ساخت یافته و
کارایی یک کامپایلر واقعی را ارائه می کرد ، این فاصله را پر نمود . برنامه نویسان ویندوز1/3
نیز با انتخاب مشابهی، یعنی انتخابی بین یک زبان قدرتمند و سخت (بد قلق) مانند C++ و یک
زبان با کاربری آسان ولی محدود مانند ویژوال بیسیک روبرو بودند . دلفی 1 با ارائه یک
رویکرد اساسا متفاوت به توسعه ویندوز پاسخ داد : تولید توسعه ویژوالی (بصری) ، برنامه های
6
اجرایی همگردانی شده ، DLL ها ، پایگاههای داده ها که همگی با هم یک محیط ویژوالی بدون
محدودیت را تشکیل می دهند . دلفی 1 اولین ابزار توسعه ویندوز بود که یک محیط توسعه
ویژوالی (بصری) ، یک کامپایلر بهینه ساز کد اصلی و یک موتور دسترسی به پایگاه داده های
مقیاس پذیر را تلفیق کرد . دلفی1 اصطلاح توسعه سریع برنامه کاربردی (RAD) را تعریف کرد
ترکیب کامپایلر ، ابزار RAD و دسترسی سریع به پایگاه داده ها ، بسیاری از برنامه نویسان
VB را به طرف خود جلب کرد و دلفی در بسیاری از تبدیلها موفق شد . همچنین بسیاری از
توسعه گران Turbo Pascal با گذار به این ابزار یکنواخت و جدید ، دوره جدیدی را آغاز کردند
. Object Pascal (پاسکال موضوعی) آن زبانی نبود که ما بتوانیم در دانشگاه از آن استفاده کنیم
و به راحتی برنامه نویسی نماییم . بسیاری دیگر از برنامه نویسان برای بهره بردن از از الگوهای
طراحی قدرتمند ارائه شده توسط زبان و ابزار دلفی به آن روی آوردند . گروه ویژوال بیسیک در
میکروسافت که تا قبل از دلفی ، رقیب مهمی برای آنها نبود ، اصلا آمادگی چنین چیزی را نداشتند
. ویژوال بیسیک 3 قدیمی ، حجیم و گنگ بود و به هیچ وجه قابل مقایسه با دلفی 1 نبود .
در سال 1995 ، شرکت بورلند شکست بزرگی را در دادخواهی شرکت لوتوس به خاطر شباهت
برنامه Quattro با برنامه 3-2-1 تحمل کرده بود . همچنین شرکت بورلند به خاطر رقابت در
بازار برنامه های کاربردی از سوی میکروسافت تحت فشار بود . بورلند با فروش کواتر تجاری
به شرکت ناول ، از بازار برنامه های کاربردی خارج شد و dBase و Paradox را برای توسعه
گران پایگاه داده ها مد نظر قرار داد. در حالی که بورلند سرگرم بازار ابزارهای توسعه گر
ویندوز بود ، میکروسافت مقدار زیادی از سهم سکوی تجاری بورلند در بازار را تصاحب کرد .
7
بورلند با متمرکز کردن دوباره مهارت اصلی خود ، در ایجاد ابزارهای توسعه گر در نظر داشت
تا با دلفی و نگارش جدیدی از Borland C++ ، ضربه ای بزند .
دلفی2 :
یک سال بعد ، دلفی 2 تمامی این قابلیت ها را تحت سیستم های عامل پیشرفته 32 بیتی ویندوز 95
و ویندوز NT ارائه داد . علاوه بر این ، دلفی 2 با ویژگیها و کارایی جدید مانند یک کامپایلر 32
بیتی که برنامه های کاربردی سریعتری را ایجاد می کند ، یک کتابخانه موضوعی پیشرفته و
توسعه داده شده ، پشتیبانی پایگاه داده های بازسازی شده ، اداره رشته بهبود یافته ، پشتیبانی از
OLE ، ارث بری فرم ویژوالی (VFI) و سازگاری با پروژه های دلفی 16 بیتی ، بهره وری را
بهبود بخشیده است . دلفی 2 معیاری شد که سایر ابزارهای RAD با آن سنجیده می شوند .
در سال 1996 ، مهمترین سکوی ویندوز از زمان ویندوز ./3 (ویندوز 32 بیتی 95) ترخیص شد
. بورلند علاقه داشت تا دلفی را به عنوان برترین ابزار تولید برنامه برای ویندوز ایجاد کند . یک
نکته تاریخی جالب دلفی اینست که قرار بود دلفی 2 ، دلفی 32 نامیده شود تا این حقیقت را که
برای ویندوز 32 بیتی طراحی شده نشان دهد ، ولی نام محصول ، قبل از انتشار به دلفی 2 تغییر
یافت تا نشان دهد که دلفی یک محصول کامل شده است .
میکروسافت کوشید تا با ویژوال بیسیک 4 ، با حریف خود مقابله کند ولی ویژوال بیسیک 4 دچار
اختلالاتی مانند کارایی ضعیف ، عدم امکان قابلیت حمل از 16 بیتی به 32 بیتی و کاستی های
طراحی کلیدی بود . با این وجود ، تعداد قابل توجهی از برنامه نویسان بودند که به هر دلیلی به
استفاده از ویژوال بیسیک ادامه دادند . بورلند همچنین علاقه داشت تا دلفی به بازار سرور (خادم)
8