حریم فایل

دانلود کتاب، جزوه، تحقیق | مرجع دانشجویی

حریم فایل

دانلود کتاب، جزوه، تحقیق | مرجع دانشجویی

پاورپوینت دلفی

پاورپوینت دلفی

لینک دانلود و خرید پایین توضیحات

دسته بندی : پاورپوینت

نوع فایل :  .ppt ( قابل ویرایش و آماده پرینت )

تعداد اسلاید : 21 اسلاید

 قسمتی از متن .ppt : 

 

DELPHI

Presented By: Shashi Bhushan

David Watkins

Introduction

Background

What languages are DELPHI based on?

Objectives

Why was DELPHI created?

Conclusion

Questions

Background

Similar Languages

Pascal

Visual Basic

Comparisons to C++

Similarities

Differences

Pascal

Delphi source code is Pascal

Object Pascal



خرید و دانلود پاورپوینت دلفی


پاورپوینت دلفی

پاورپوینت دلفی

لینک دانلود و خرید پایین توضیحات

دسته بندی : پاورپوینت

نوع فایل :  .ppt ( قابل ویرایش و آماده پرینت )

تعداد اسلاید : 21 اسلاید

 قسمتی از متن .ppt : 

 

DELPHI

Presented By: Shashi Bhushan

David Watkins

Introduction

Background

What languages are DELPHI based on?

Objectives

Why was DELPHI created?

Conclusion

Questions

Background

Similar Languages

Pascal

Visual Basic

Comparisons to C++

Similarities

Differences

Pascal

Delphi source code is Pascal

Object Pascal



خرید و دانلود پاورپوینت دلفی


تحقیق درمورد دلفی 40 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 40

 

مقدمه :

از زمانی که کامپیوترها وارد زندگی انسانها شده اند به طور پیوسته پیشرفته تر و انعطاف پذیر می شوند. آنها از محاسبات پیچیده گرفته تا کنترل دستگاه های پیچیده را انجام می دهند. یکی از ملزومات این اعمال قابلیت کامپیوتر در مبادله اطلاعات با دنیای خارج از خود است . یکی راه های این ملزوم پورت ها هستند که در بسیاری از کامپیوترهای کنونی به همین منظور تعبیه شده اند . ولی برای استفاده از این امکانات نیاز به ابزارهای نرم افزاری نیز است.

در این پروژه ی نرم افزاری سعی شده است یک ابزار در محیط برنامه نویسی دلفی(Delphi) تهیه شود تا برنامه نویسی برای استفاده از پورت ها را ساده تر وبا سرعت تر کند. به همین منظور در ابتدا توضیحاتی در مورد نوشتن کلاس ها و اجزاء ساخت در دلفی وبعد توضیحاتی در مورد این جزء ساخت ذکر شود.

تجرید داده ها و برنامه نویسی شیء گرا:

از انجا که دلفی یک زبان شیء گرا ست و برنامه نویسی با آن مستلزم یک درکی هر چند اندک از این نوع برنامه نویسی را لازم میسازد به همین منظور در این قسمت به توضیحی مختصر در این مورد پرداخته ایم .

تجرید داده ها به منظور توجه روی اشیاء داده ای مورد نیاز برنامه وعملیات روی اشیاء و عدم توجه به چگونگی نمایش وذخیره اشیاء

داده ای در حافظه به وجود امد که نمایندگان ان که ابتدا زبانهایی چون C++, Turbo Pascal و بعداً با پیشرفت سیستم عامل ها و زبان های برنامه نویسی همچون زبانهایVC++, Delphi می باشد این روش به برنامه نویس اجازه میدهد قبل از پرداختن و بررسی جزئیا ت سازماندهی واقعی ان در حافظه و قبل از پیاده سازی انها بتوانند از اشیاء در برنامهها خود استفاده کند.استفاده از تجرید دادهها منتهی به مجموعه ای از واحد برنامه هایی با قابلیت استفاده مجدد می شود که میتواند پایه و اساس برای طراحی وتولید نرم افزارهای بعدی باشد.

در بنامه نویسی شیگرا برنامه به واحد هایی به نام کلاس تقسیم میشود که هر یک دارای اشیاء داده ای مخصوص به خود و همچنین عملگرهای دستکاری این داده ها را دارا می یاشد وفقط از ان عملگرها میتوان برای دستیابی داده ها در خارج داده ها استفاده کرد و در حقیقت هر یک از این کلاسها وظایفی بر عهده دارند که باید به انجام برسانند به این خاطر کلاسها دارای مشخصه ها ی دستیابی متعددی هستند که هر یک محدودیتی را برای این داده ها به وجود می اورند.

یکی دیگر از امکانات این نوع برنامه نویسی ارث بری میباشد که موجب می شود یک کلاس فرزند کلاس دیگری باشد و بدون برناه نویسی دوباره از امخکانات کلاس والد خود استفاده کند وبا افزودن امکانات ان را گسترش دهد.

دلفی و برنامه نویسی شئ گرا :

دلفی ابزارتولید سریع برنامه های کاربردی است که بر اساس ابجکت پاسکال یک زبان شئ گرا با ویژگیهای کامل تهیه شده است و به این خاطر معماری دلفی یک معماری شئ گرا ست و کلاس ریشه آن TObjectاست . تمام کلاسها در دلفی این کلا س را به عنوان کلاس ریشه دارند . آنچه که دانستن ارث بری را بیشترلازم میکندهمین موضوع است زیرا در دلفی نوشتن کلاس پایه وجود ندارد ودر حقیقت نوشتن هر نوع کلاس ، نوعی ارث بری و افزودن امکانات بیشتر است . دلفی کلاسهایی دارد که هر کدام برای کاربرد مخصوص به کار میرود مانند TComponent برای تولید اجزاء ساخت و Twin control برای تولید اجزاء ساختی دارای Handelدیگر نیازی به نوشتن این کلاس ها در ریشه نیست واین خود قابلیت دلفی را افزایش میدهد.

ساختارکلاس و نحوه ى تعریف آن:

کلا سها حاوی داده ها یا فیلدها و عملگرهاى دستیابی یا متدها هستند و کلاس در حقیقت همان اشیائی هستند که می خواهیم دربرنامه باشد. کلاسها در قسمت unit interfaceها معرفی میشوند و متدهای آن در قسمت Implementation پیاده سازی میشود این متدها هستند که نحوهء عملکرد برروی داده های کلاس را مشخص میکند. برای تعریف کلاس ابتدا بایداطلاعاتی را که میخواهیم درباره ی شیء در کلاس ذخیره شود را مشخص می کنیم وسپس اطلاعاتی که باید در بیرون از کلاس دیده شود را مشخص می کنیم در آخر متدهایی که باید روی این داده ها عمل کنند را پیاده سازی می کنیم. برای داده ها ومتدها مشخصه های دستیابی بوجود آمده اند تا کار پنهان سازی اطلاعات را آسان سازند که این مشخصه ها در دلفی به چهار مشخصه تقسیم میشوند:private , Public Protected, published

مشخصه private:

تعاریف داده ومتدی که در این بخش آورده شوند مختص این کلاس بوده و در داخل آن می توان از آنها استفاده کرد و دستیابی به آنها خارج از کلاس به طور مستقیم امکان پذیر نیست

مشخصه public:

در این مشخصه از همهجا می توان داده ها ومتدهای تعریف شده را استفاده کرد . در حقیقیت رابط بین بخش خصوصی ومحیط بیرون از کلاس این بخش است .برنامه نویس باید با استفاده از



خرید و دانلود تحقیق درمورد دلفی 40 ص


تحقیق درمورد دلفی 40 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 40

 

مقدمه :

از زمانی که کامپیوترها وارد زندگی انسانها شده اند به طور پیوسته پیشرفته تر و انعطاف پذیر می شوند. آنها از محاسبات پیچیده گرفته تا کنترل دستگاه های پیچیده را انجام می دهند. یکی از ملزومات این اعمال قابلیت کامپیوتر در مبادله اطلاعات با دنیای خارج از خود است . یکی راه های این ملزوم پورت ها هستند که در بسیاری از کامپیوترهای کنونی به همین منظور تعبیه شده اند . ولی برای استفاده از این امکانات نیاز به ابزارهای نرم افزاری نیز است.

در این پروژه ی نرم افزاری سعی شده است یک ابزار در محیط برنامه نویسی دلفی(Delphi) تهیه شود تا برنامه نویسی برای استفاده از پورت ها را ساده تر وبا سرعت تر کند. به همین منظور در ابتدا توضیحاتی در مورد نوشتن کلاس ها و اجزاء ساخت در دلفی وبعد توضیحاتی در مورد این جزء ساخت ذکر شود.

تجرید داده ها و برنامه نویسی شیء گرا:

از انجا که دلفی یک زبان شیء گرا ست و برنامه نویسی با آن مستلزم یک درکی هر چند اندک از این نوع برنامه نویسی را لازم میسازد به همین منظور در این قسمت به توضیحی مختصر در این مورد پرداخته ایم .

تجرید داده ها به منظور توجه روی اشیاء داده ای مورد نیاز برنامه وعملیات روی اشیاء و عدم توجه به چگونگی نمایش وذخیره اشیاء

داده ای در حافظه به وجود امد که نمایندگان ان که ابتدا زبانهایی چون C++, Turbo Pascal و بعداً با پیشرفت سیستم عامل ها و زبان های برنامه نویسی همچون زبانهایVC++, Delphi می باشد این روش به برنامه نویس اجازه میدهد قبل از پرداختن و بررسی جزئیا ت سازماندهی واقعی ان در حافظه و قبل از پیاده سازی انها بتوانند از اشیاء در برنامهها خود استفاده کند.استفاده از تجرید دادهها منتهی به مجموعه ای از واحد برنامه هایی با قابلیت استفاده مجدد می شود که میتواند پایه و اساس برای طراحی وتولید نرم افزارهای بعدی باشد.

در بنامه نویسی شیگرا برنامه به واحد هایی به نام کلاس تقسیم میشود که هر یک دارای اشیاء داده ای مخصوص به خود و همچنین عملگرهای دستکاری این داده ها را دارا می یاشد وفقط از ان عملگرها میتوان برای دستیابی داده ها در خارج داده ها استفاده کرد و در حقیقت هر یک از این کلاسها وظایفی بر عهده دارند که باید به انجام برسانند به این خاطر کلاسها دارای مشخصه ها ی دستیابی متعددی هستند که هر یک محدودیتی را برای این داده ها به وجود می اورند.

یکی دیگر از امکانات این نوع برنامه نویسی ارث بری میباشد که موجب می شود یک کلاس فرزند کلاس دیگری باشد و بدون برناه نویسی دوباره از امخکانات کلاس والد خود استفاده کند وبا افزودن امکانات ان را گسترش دهد.

دلفی و برنامه نویسی شئ گرا :

دلفی ابزارتولید سریع برنامه های کاربردی است که بر اساس ابجکت پاسکال یک زبان شئ گرا با ویژگیهای کامل تهیه شده است و به این خاطر معماری دلفی یک معماری شئ گرا ست و کلاس ریشه آن TObjectاست . تمام کلاسها در دلفی این کلا س را به عنوان کلاس ریشه دارند . آنچه که دانستن ارث بری را بیشترلازم میکندهمین موضوع است زیرا در دلفی نوشتن کلاس پایه وجود ندارد ودر حقیقت نوشتن هر نوع کلاس ، نوعی ارث بری و افزودن امکانات بیشتر است . دلفی کلاسهایی دارد که هر کدام برای کاربرد مخصوص به کار میرود مانند TComponent برای تولید اجزاء ساخت و Twin control برای تولید اجزاء ساختی دارای Handelدیگر نیازی به نوشتن این کلاس ها در ریشه نیست واین خود قابلیت دلفی را افزایش میدهد.

ساختارکلاس و نحوه ى تعریف آن:

کلا سها حاوی داده ها یا فیلدها و عملگرهاى دستیابی یا متدها هستند و کلاس در حقیقت همان اشیائی هستند که می خواهیم دربرنامه باشد. کلاسها در قسمت unit interfaceها معرفی میشوند و متدهای آن در قسمت Implementation پیاده سازی میشود این متدها هستند که نحوهء عملکرد برروی داده های کلاس را مشخص میکند. برای تعریف کلاس ابتدا بایداطلاعاتی را که میخواهیم درباره ی شیء در کلاس ذخیره شود را مشخص می کنیم وسپس اطلاعاتی که باید در بیرون از کلاس دیده شود را مشخص می کنیم در آخر متدهایی که باید روی این داده ها عمل کنند را پیاده سازی می کنیم. برای داده ها ومتدها مشخصه های دستیابی بوجود آمده اند تا کار پنهان سازی اطلاعات را آسان سازند که این مشخصه ها در دلفی به چهار مشخصه تقسیم میشوند:private , Public Protected, published

مشخصه private:

تعاریف داده ومتدی که در این بخش آورده شوند مختص این کلاس بوده و در داخل آن می توان از آنها استفاده کرد و دستیابی به آنها خارج از کلاس به طور مستقیم امکان پذیر نیست

مشخصه public:

در این مشخصه از همهجا می توان داده ها ومتدهای تعریف شده را استفاده کرد . در حقیقیت رابط بین بخش خصوصی ومحیط بیرون از کلاس این بخش است .برنامه نویس باید با استفاده از



خرید و دانلود تحقیق درمورد دلفی 40 ص


تحقیق درمورد دلفی 50 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 50

 

مقدمه

تاریخچه دلفی :

شرکت 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



خرید و دانلود تحقیق درمورد دلفی 50 ص