Blog

زبان برنامه نویسی دلفی

توسط طراحی سایتدر 26 اکتبر 2020

زبان برنامه نویسی دلفی

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

این محیط همیشه پشتیبانی شده‌است برای توسعهٔ برنامه‌های کاربردی پنجره‌ای محلی توسط زبان برنامه‌نویسی دلفی،

به علاوه توسعهٔ Opject Pascal.دلفی ۲۰۰۷، نسخه۱۱، همچنین توسعهٔ در C++ برای پایگاه‌های ویندوز مایکروسافت ۳۲بیتی،

و در دلفی و C# برای پایگاه‌های Microsoft.NET را پشتیبانی می‌کند. دلفی ۲۰۰۹، نسخهٔ ۱۲،

یعنی آخرین نسخهٔ آن که در اوت سال ۲۰۰۸ منتشر شد، حمایت از Unicode برای VCL و IDE را به خوبی ویژگی‌های کامپایلر جدید،

(روش‌های عمومی و تخلصی) به برنامه اضافه کرد و IDE همراه اولین نسخه از مدیریت منابع و مدیریت بازرسی،

نگهداری پروژه به خوبی پیکر بندی‌های ساخت تعریف شدهٔ کاربر آسان کرد. دلفی در اصل برای توسعهٔ برنامه‌های روی میزی،

و پایگاه‌های داده‌ای سازمانی استفاده می‌شود، اما ابزار توسعهٔ نرم‌افزاری با هدف کلی تری که مناسب با اکثر پروژه‌های نرم‌افزاری است،

می‌باشد. به همراه کتابخانه‌های ضمیمه شدهٔ بیشتر، امکان بهتری برای پروژه‌های تحت شبکه فراهم شده‌است.

دلفی در نسخه‌های مختلف با ویژگی‌های متفاوتی گسترش یافته‌است: شخصی (فعلاً در دسترس نیست)،

حرفه‌ای، سازمانی (قبلاً کارگزار و کاربری) و معماری.

ویژگی‌های اختصاصی :

دلفی و Kylix از زبان برنامه‌نویسی دلفی مبتنی بر پاسکال استفاده می‌کنند، و کد منبع دلفی را به کد محلی x۸۶ یا کد مدیریت شدهٔ .

NET کامپایل می‌کند. آن‌ها شامل VCL/CLX (کتابخانهٔ مؤلفه دیداری) هستند، که رابط‌های مستقل COM،

(ریزفیلم‌های خروجی کامپیوتر) همراه اجرای کلاس‌های فرض شده با مرجع، و تعداد زیادی از اجزاء بیگانه را حمایت می‌کنند.

پیاده‌سازی‌های رابط به قسمت‌هایی از قابلیت‌های کلاس‌ها واگذار می‌شود. گرداننده‌های پیام بوسیلهٔ علامت زدن ،

شیوه‌ای از کلاس با عدد ثابت پیام برای اجرا پیاده‌سازی می‌شوند. تأکید مهم بر روی اتصال پایگاه داده قرار دارد،

و این موجب شده دلفی در مورد پایگاه داده دچار اشتباه شود،

(فقط) نرم‌افزار نهایی طراحی کننده، مجموعهٔ پایگاه داده‌ای غنی خود را عرضه کرده‌است.

مزیت‌ها :

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

دلفی بر خلاف پاسکال مقدمتاً برای اهداف تحصیلی طراحی نشد. اضافه بر ویژگی‌های زبان‌های سطح بالا،

برنامه‌نویسی سطح پایین نیز با فعال شدن اسمبلر و بوسیلهٔ کدهای دستورالعمل پردازنده نیز ممکن است.

ویژگی‌های شیء گرایی زبان فقط چند ریختی بر مبنای کلاس- و رابط – که باعث می‌شود برنامه با وضوح بیشتری،

درظاهر یک برنامه نوشته شده به چند زبان نوشته شود، اجازه و استفاده چند ارثی داده شده. کلاس‌های خودی،

اولین اشیاء کلاس هستند. دلفی با یک رابط گرافیکی بزرگ به اسم VCL ارتباط خوبی دارد،

که شامل خیلی از کدهای منبع آن است. سوم-اجزا حزب (معمولاً با منبع کامل قانون) موجود در بازار هم به منزله تقویت ide ،

یا برای سایر کارهای دلفی مربوط به توسعه‌است. IDE شامل واسط گرافیکی برای محلی سازی و ترجمهٔ برنامه‌های ایجادشده،

که می‌تواند به یک مترجم گسترش داده شود، بدون هزینهٔ اضافی.

رابط گرافیکی حالتی را پیش می‌آورد که نسخه‌های قدیمی به نسخه‌های جدید دلفی، تبدیل شوند.

کتابخانه‌های دسته سوم می‌توانند از طریق فروشنده یا قابلیت‌های کامپایل دوباره برنامه را ارتقا داده شوند.

VCL سازگار کنندهٔ قدیمی ای بود از تزریق وابستگی یا کنترل معکوس. VCL یک مدل با قابلیت استفاده دوباره،

خبره و توسعه پذیر با ارتقا دهنده هاست. با کمک کنندهٔ کلاس، می‌توان عملکرد هستهٔ RTL،

و کلاس‌های VCL را بدون تغییر دادن منبع اصلی کد تغییر داد. بهینه‌سازی سریع وسادهٔ انتقال کامپایلری می‌تواند،

به برنامهٔ اجرایی تبدیل کند.CLX بیشتر پشتیبانی نشد چون Kylix از رده خارج شد.

عیب‌ها :

دلفی درون خود، یک ابزار گذر از پایگاه نیست. اما Delphi.NET برای چارچوب‌های گرافیکی .NET کامپایل می‌کند،

که برای پایگاه‌های گذار با چند تنظیم کد منبع pre.NET اصل طراحی شده‌است. محصول Kylix،

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

این به کاربران امکان می‌دهد تا کدهای ارث برده شده بسازند بدون اینکه در توابع و رابط‌ها مشکلی پیش بیاید.

اما بعضی از ارتقا دهندگان احساس می‌کنند این توجه به سازگاری با قبل از تحول در دلفی جلوگیری کند،

و باعث کهنگی و از رده خارج شدن تصمیمات طراحی در کتابخانه‌های استاندارد کلاس(VCL/RTL) شود.

دلفی برای PHP :

دلفی بزای PHP یکIDE برای PHP است. این عملکرد صحیح RAD را فراهم می‌کند. این ویژگی‌های دلفی یا Visual basic از طرف طراح،

اصلاح کنندهٔ خطا (بنا شده بر خدمات دهندهٔ شبکه)، شبیه هستند. این همچنین شامل کتابخانه VCL که به PHP منتقل شده‌است می‌باشد.

برای حمایت از ویژگی‌های Web۲ شبیه AJAX، آن را به یک IDE منحصربه‌فرد تبدیل کرده‌است.

این محصول در ۲۰ مارس ۲۰۰۷ معرفی شد و برQadram Qstudio بنا شده‌است، که CodGear الان کاملاً و انحصارا مالک آن است.

 

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    سبد خرید
    question