
زیرا اولا سیستم عامل مربوط به پاسکال قدیمی، DOS است که درحال حاضر دیگر کاربرد چندانی ندارد، ثانیا با امکانات امروز و انتظارات موجود از یک زبان برنامهنویسی، پاسکال قدیمی، دیگر نیازها را برآورده نمیسازد.
اشخاصی که با زبان پاسکال برنامه مینوشتند یا در حال حاضر قصد دارند از تواناییهای این زبان بهره ببرند هماکنون زبانی مثل دلفی را انتخاب میکنند که اولا بر پایه پاسکال طراحی شده است و ثانیا قابلیتهای بسیاری دارد که زبان قدیمی پاسکال فاقد آنها است.
دلفی
در سال 1995، شرک بورلند زبانی را تحت عنوان پاسکال شیءگرا (Object Pascal) طراحی کرد و آن را در ابزاری به نام دلفی (Delphi) به کار گرفت که بعدها به دلیل محبوبیت و معروفیت این ابزار، پاسکال شیءگرا نیز به زبان دلفی معروف شد و امروزه از دلفی به عنوان یک زبان یاد میشود.
دلفی یک زبان بصری(Visual) است که در محیط ویندوز اجرا میشود و این قابلیت را دارد که برای ویندوز و DOS برنامه تولید کند. در اصطلاح گویند دلفی قابلیت RAD داردRAD. برگرفته از حروف اول عبارت Rapid Application Development است. به این معنا که دلفی قابلیت تولید یا توسعه سریع برنامههای کاربردی را دارد. زیرا بخش زیادی از کد برنامه را به طور خودکار تولید کرده و برنامهنویس را از این کار معاف میکند. کاری که با زبان پاسکال نیاز به صرف ساعتها و بلکه روزها زمان بود، دلفی تنها با چند کلیک آن را انجام میدهد. ضمن این که احتمال وجود خطا یا نرسیدن به نتیجه مطلوب پس از صرف آن ساعتها و روزها وجود داشت، در حالی که این احتمال در همان چند کلیک به حداقل ممکن و نزدیک به صفر رسیده است.
محیط دلفی یک IDE است. به این معنا که در این محیط، ویراستار، کامپایلر، پیونددهنده، اشکالزدا و سایر ابزارها همگی با هم و در کنار هم کار میکنند.
دلفی بیشتر برای نوشتن برنامههای کاربردی و برنامههای بزرگ پایگاه داده به کار میرود. اما این یکی زبان همه منظوره است که میتوان از آن برای نوشتن هر برنامه دیگری استفاده کرد و توانمندی آن باعث شده است که برنامهنویسان در زمینههای متفاوتی به این زبان رو بیاورند.
دلفی با درگاههای ورودی و خروجی و دیگر واسطهای سختافزاری به خوبی ارتباط برقرار میکند. به همین دلیل این زبان نیز در کنار زبان C++ زبان مناسبی برای توسعه نرمافزارهای مرتبط با سختافزار است. نرمافزارهای مرتبط با میکرو کنترلرها، وسایل ارتباطی، دوربینهای مداربسته و... از جمله نمونههای اینگونه نرمافزارهاست.
دلفی کتابخانه بزرگی از عناصر ویژوال و غیرویژوال دارد که کار برنامهنویسی را ساده کرده و به آن سرعت زیادی میبخشد. شاید برایتان جالب باشد که میتوان برنامهای نظیر یک مدیا پلیر ساده را میتوان در کمتر از یک دقیقه با دلفی نوشت!
به دلیل آن که دلفی توسعه یافته زبان پاسکال است، میزان خوانایی برنامههای آن بالا بوده و برنامهنویسی با آن ساده است. علیرغم این که دلفی یک زبان سطح بالاست، این قابلیت را دارد که به طور مستقیم در آن به زبان اسمبلی برنامه نوشت یا به طور مستقیم از دستورالعملهای CPU استفاده کرد.
در کنار سایر توانمندیهای یک زبان، دو دلیل مهم برای انتخاب یک زبان وجود دارد. یکی آن که آن زبان از قدمت یا محبوبیت بالایی برخوردار باشد. این مساله باعث میشود که منابع و مراجع به اندازه کافی برای آن موجود باشد و در صورت مواجهشدن با اشکال بتوان به سرعت در جهت رفع آن اقدام کرده و از سایرین کمک گرفت یا به مراجع موجود رجوع کرد. مساله دوم آن است که آن زبان به طور پیوسته از جانب شرکت عرضهکننده پشتیبانی شود و نسخههای جدیدی از نرمافزارهای مربوط به آن ارائه شود. به این ترتیب میتوان مطمئن بود که اشکالات موجود در زبان یا ابزارهای مرتبط با آن به مرور زمان در نسخههای بعدی مرتفع خواهد شد.
یکی دیگر از تواناییهای منحصر به فرد دلفی، سرعت کامپایلر آن است. کامپایلر دلفی از روشهای بهینهای برای تبدیل زبان مبدا به زبان ماشین استفاده میکند و از این رو گاهی به عنوان یک معیار مناسب برای سرعت کامپایلرها به شمار میرود. البته چون دلفی برنامههای اجرایی exe میسازد سرعت اجرای آنها نیز زیاد خواهد بود.
یکی از نقاط قوت زبان دلفی آن است که میتواند کل برنامه نوشته شده را به صورت یک فایل اجرایی دربیاورد و برخلاف بسیاری از زبانها، فایل اجرایی حاصل بدون نصب هیچ گونه نرمافزار اضافی روی سیستمهای دیگر قابل اجرا خواهد بود. به عبارت دیگر دلفی یکی از مناسبترین زبانها در تولید برنامههای کوچک، مستقل و قابل حمل است. البته توانمندیها و قابلیتهای یک زبان بسیار بیشتر از آن است که بتوان در یک صفحه بیان میکرد. بنابراین سعی میکنیم به نکات مهم به طور خلاصه اشاره کنیم.
در یادداشتی اختصاصی برای جام جم آنلاین مطرح شد
در یادداشتی اختصاصی برای جام جم آنلاین مطرح شد
عضو دفتر حفظ و نشر آثار رهبر انقلاب در گفتگو با جام جم آنلاین مطرح کرد
بهمناسبت نوزدهمین سالگرد تاسیس رادیو گفتوگو با مهدی شهابتالی، مدیر این شبکه گفتوگو کردیم
در گفتوگوی اختصاصی خبرنگار روزنامه «جامجم» در بیروت با حسن عزالدین، عضو بلندپایه حزبالله و نماینده پارلمان لبنان مطرح شد