-
معرفی دلفی
علاقه مندان به زبان پاسکال امروزه کمتر با این زبان و کامپایلری چون turbo pascal برنامه نویسی می کنند.
می توان گفت که زبان پاسکال و ابزارهای کوچک مربوط به آن تنها محدود به آموزشگاه ها و واحدهای درسی شده است و کمتر جنبه کاربردی و تجاری دارند.
زیرا اولا سیستم عامل مربوط به پاسکال قدیمی، dos است که درحال حاضر دیگر کاربرد چندانی ندارد، ثانیا با امکانات امروز و انتظارات موجود از یک زبان برنامه نویسی، پاسکال قدیمی، دیگر نیازها را برآورده نمی سازد. اشخاصی که با زبان پاسکال برنامه می نوشتند یا در حال حاضر قصد دارند از توانایی های این زبان بهره ببرند
هم اکنون زبانی مثل دلفی را انتخاب می کنند که اولا بر پایه پاسکال طراحی شده است و ثانیا قابلیت های بسیاری دارد که زبان قدیمی پاسکال فاقد آنها است.
دلفی در سال 1995، شرک بورلند زبانی را تحت عنوان پاسکال شی ءگرا (object pascal) طراحی کرد و آن را در ابزاری به نام دلفی (delphi) به کار گرفت که بعدها به دلیل محبوبیت و معروفیت این ابزار، پاسکالشیء گرا نیز به زبان دلفی معروف شد و امروزه از دلفی به عنوان یک زبان یاد می شود.
دلفی یک زبان بصری(visual) است که در محیط ویندوز اجرا می شود و این قابلیت را دارد که برای ویندوز و dos برنامه تولید کند. در اصطلاح گویند دلفی قابلیت rad داردrad. برگرفته از حروف اول عبارت rapid application development است. به این معنا که دلفی قابلیت تولید یا توسعه سریع برنامه های کاربردی را دارد.
زیرا بخش زیادی از کد برنامه را به طور خودکار تولید کرده و برنامه نویس را از این کار معاف می کند. کاری که با زبان پاسکال نیاز به صرف ساعت ها و بلکه روزها زمان بود، دلفی تنها با چند کلیک آن را انجام می دهد. ضمن این که احتمال وجود خطا یا نرسیدن به نتیجه مطلوب پس از صرف آن ساعت ها و روزها وجود داشت، در حالی که این احتمال در همان چند کلیک به حداقل ممکن و نزدیک به صفر رسیده است.محیط دلفی یک ide است. به این معنا که در این محیط، ویراستار، کامپایلر، پیونددهنده، اشکال زدا و سایر ابزارها همگی با هم و در کنار هم کار می کنند.
-
دلفی بیشتر برای نوشتن برنامه های کاربردی و برنامه های بزرگ پایگاه داده به کار می رود. اما این یکی زبان همه منظوره است که می توان از آن برای نوشتن هر برنامه دیگری استفاده کرد و توانمندی آن باعث شده است که برنامه نویسان در زمینه های متفاوتی به این زبان رو بیاورند.دلفی با درگاه های ورودی و خروجی و دیگر واسط های سخت افزاری به خوبی ارتباط برقرار می کند. به همین دلیل این زبان نیز در کنار زبان++ cزبان مناسبی برای توسعه نرم افزارهای مرتبط با سخت افزار است.
نرم افزارهای مرتبط با میکرو کنترلر ها، وسایل ارتباطی، دوربین های مداربسته و... از جمله نمونه های این گونه نرم افزارهاست.دلفیکتابخانه بزرگی از عناصر ویژوال و غیر ویژوال دارد که کار برنامه نویسی را ساده کرده و به آن سرعت زیادی می بخشد.
شاید برایتان جالب باشد که می توان برنامه ای نظیر یک مدیا پلیر ساده را می توان در کمتر از یک دقیقه با دلفی نوشت!به دلیل آن که دلفی توسعه یافته زبان پاسکال است، میزان خوانایی برنامه های آن بالا بوده و برنامه نویسی با آن ساده است. علی رغم این که دلفی یک زبان سطح بالاست، این قابلیت را دارد که به طور مستقیم در آن به زبان اسمبلی برنامه نوشت یا به طور مستقیم از دستورالعمل های cpu استفاده کرد.در کنار سایر توانمندی های یک زبان، دو دلیل مهم برای انتخاب یک زبان وجود دارد.
یکی آن که آن زبان از قدمت یا محبوبیت بالایی برخوردار باشد. این مساله باعث می شود که منابع و مراجع به اندازه کافی برای آن موجود باشد و در صورت مواجه شدن با اشکال بتوان به سرعت در جهت رفع آن اقدام کرده و از سایرین کمک گرفت یا به مراجع موجود رجوع کرد. مساله دوم آن است که آن زبان به طور پیوسته از جانب شرکت عرضه کننده پشتیبانی شود و نسخه های جدیدی از نرم افزارهای مربوط به آن ارائه شود. به این ترتیب می توان مطمئن بود که اشکالات موجود در زبان یا ابزارهای مرتبط با آن به مرور زمان در نسخه های بعدی مرتفع خواهد شد.
یکی دیگر از توانایی های منحصر به فرد دلفی، سرعتکامپایلر آن است. کامپایلردلفی از روش های بهینه ای برای تبدیل زبان مبدا به زبان ماشین استفاده می کند و از این رو گاهی به عنوان یک معیار مناسب برای سرعتکامپایلرها به شمار می رود. البته چون دلفی برنامه های اجرایی exe می سازد سرعت اجرای آنها نیز زیاد خواهد بود.
یکی از نقاط قوت زبان دلفی آن است که می تواند کل برنامه نوشته شده را به صورت یک فایل اجرایی دربیاورد و برخلاف بسیاری از زبان ها، فایل اجرایی حاصل بدون نصب هیچ گونه نرم افزار اضافی روی سیستم های دیگر قابل اجرا خواهد بود.
به عبارت دیگر دلفی یکی از مناسب ترین زبان ها در تولید برنامه های کوچک، مستقل و قابل حمل است. البته توانمندی ها و قابلیت های یک زبان بسیار بیشتر از آن است که بتوان در یک صفحه بیان می کرد. بنابراین سعی می کنیم به نکات مهم به طور خلاصه اشاره کنیم.
برچسب برای این موضوع
مجوز های ارسال و ویرایش
- شما نمی توانید موضوع جدید ارسال کنید
- شما نمی توانید به پست ها پاسخ دهید
- شما strong>نمی توانید فایل پیوست ضمیمه کنید
- شما نمی توانید پست های خود را ویرایش کنید
-
قوانین انجمن