معرفی زبان برنامه نویسی Delphi/object pascal

در این‌مقاله می خواهیم به معرفی زبان برنامه نویسی Delphi/object pascal بپردازیم:

زبان دلفی Delphi چیست ؟

دلفی یک زبان برنامه نویسی همه منظوره است. به عنوان یکی از فرزندان پاسکال، تایپ و خصوصیات نحوی قوی خود را از زبان پاسکال اصلی که توسط نیکلاوس ویرث در اوایل دهه 1970 توسعه یافت، استخراج می‌کند، اما به طور بی‌حسی، به استاندارد ISO پاسکال مربوط می‌شود (یعنی یک ابر مجموعه نیست). در طول دهه‌های گذشته، دلفی تکامل یافته است و اکنون دارای ویژگی‌هایی است که آن را به یک زبان برنامه‌نویسی مدرن تبدیل می‌کند که قادر به ساخت نرم‌افزار حرفه‌ای در چندین پلتفرم است.

معرفی زبان‌برنامه نویسی Delphi/object pascal  و بررسی کاربردهای آن

اگر به کد منبع دلفی نگاه کنید، متوجه خواهید شد که به جای نمادها، کلمات بر آن غالب هستند. کد در داخل بلوک شروع… پایان به جای نمادهایی مانند براکت های فرفری ( {..} ) مانند سایر زبان ها ظاهر می شود. به طور معمول، کد از بالا به پایین و از چپ به راست جریان می یابد. 

این بدان معناست که متغیرها، اشیا، ثابت‌ها و سایر عناصر ابتدا باید قبل از استفاده اعلان شوند . دلفی بدون حروف بزرگ و کوچک است، به این معنی که عناصر کدگذاری مانند متغیرها، اشیاء، روش‌ها و موارد مشابه را می‌توان با حروف کوچک یا بزرگ یا ترکیبی از هر دو اعلام کرد.

 برای مثال، اعلان‌های زیر همه در دلفی معتبر هستند: delphiBook، delphi_Book، DelphiBook، DELPHIBOOK، delphiBOOK . قوانین نامگذاری وجود دارد که استفاده از کاراکترهای خاص را ممنوع می کند (مثلاً، یک شناسه نمی تواند با یک عدد شروع شود، و غیره)، اما محدودیت ها بسیار اندک است، و عملاً، زمانی که در دلفی کد می نویسید، معمول نیست. آن ها یک تفاوت قابل توجه با زبان های دیگر، عملگر تخصیص مقادیر به متغیرها است. در دلفی برای این منظور از دو نقطه و به دنبال آن علامت مساوی ( := ) و علامت مساوی ساده ( = ) برای آزمایش برابری در عبارات استفاده می شود.

در نهایت، قراردادی که از پاسکال کلاسیک باقی مانده است، روشی است که انتهای خط کد در دلفی اعلام شده است. اکثر خطوط کد با نقطه ویرگول ( ; ) به استثنای کلمات کلیدی (به عنوان مثال، شروع… پایان ، اگر… سپس ، در حالی که… انجام دهید ، و غیره) و آخرین کلمه کلیدی در یک فایل کد پایان می یابند. . هر فایل کد با کلمه کلیدی end و سپس یک نقطه ( پایان. ) به پایان می رسد.

پارادایم های ضروری در معرفی زبان برنامه نویسی Delphi/object pascal

دلفی یک زبان برنامه نویسی شی گرا (OOP) کاملاً توسعه یافته است اما هیچ پارادایم توسعه خاصی را اعمال نمی کند. شما در استفاده از رویکرد OOP آزاد هستید، اما اگر به دلایلی ترجیح می دهید از برنامه نویسی رویه ای خالص استفاده کنید، دلفی می تواند به طور کامل از شما پشتیبانی کند. 

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

تدوین به کد بومی :

مصنوع نهایی کامپایل کد دلفی فایل های باینری با کد بومی است. در محاسبات، این بدان معناست که فایل‌های نهایی کد ماشین را به جای یک فرم میانی مانند آنچه در بایت کد ماشین مجازی که زبان‌های دیگر تولید می‌کنند، نشان می‌دهند. در نتیجه، فایل های اجرایی مستقیماً در بالای سیستم عامل بدون هیچ گونه لایه ترجمه بین فایل های اجرایی و API های زیرین سیستم عامل اجرا می شوند.

برنامه های بصری :

دلفی دو چارچوب خارج از جعبه را برای پشتیبانی از توسعه برنامه‌های بصری ارائه می‌کند: کتابخانه اجزای تصویری (VCL) و از دلفی XE2، چارچوب FireMonkey (FMX) . VCL فقط برای برنامه های کاربردی ویندوز استفاده می شود و FMX اجزای چند پلتفرمی را برای ساخت رابط های گرافیکی کاربر فراهم می کند. به غیر از VCL و FMX، چارچوب ها و کتابخانه های شخص ثالثی برای غنی سازی توسعه برنامه های کاربردی بصری در دسترس هستند.

معرفی زبان‌ برنامه نویسی Delphi/object pascal  و آشنایی با زبان‌  اوبجکت پاسکال

زبان‌برنامه نویسی پاسکال یک زبان برنامه نویسی کامپیوتری است که در حدود سال 1970 توسطNiklaus Wirth از سوئیس برای آموزش برنامه نویسی ساختاریافته، که بر استفاده منظم از ساختارهای کنترل شرطی و حلقه بدون دستورات GOTO تأکید دارد. اگرچه پاسکال از نظر نمادگذاری شبیه به ALGOL بود، اما توانایی تعریف انواع داده برای سازماندهی اطلاعات پیچیده را فراهم کرد، این ویژگی فراتر از قابلیت های ALGOL و همچنین FORTRAN و COBOL است.

 انواع داده‌های تعریف‌شده توسط کاربر به برنامه‌نویس اجازه می‌داد تا نام‌هایی را برای داده‌های پیچیده معرفی کند، که مترجم زبان می‌توانست قبل از اجرای برنامه، استفاده صحیح از آنها را بررسی کند. در اواخر دهه 1970 و 1980، پاسکال یکی از پرکاربردترین زبان ها برای آموزش برنامه نویسی بود. تقریباً در تمام رایانه ها موجود بود و به دلیل آشنایی، وضوح و امنیت آن برای تولید نرم افزار و همچنین برای آموزش استفاده می شد.

در سال 1985 ، اپل با نیکلاوس ویرث مشورت کرد و از SmallTalk برای افزودن پسوندهای شی گرا به پاسکال نفوذ کرد. این زبان جدید Object Pascal نام داشت. ویژگی های Object Pascal در مک پاسکال و لیزا پاسکال ادغام شد. در سال 1986، آندرس هیلسبرگ نیز ویژگی های Object Pascal را در Turbo Pascal ادغام کرد.

 همچنین در این زمان، مایکروسافت کامپایلرهای پاسکال کوتاه مدت خود را پیاده سازی کرد. تکامل پاسکال به Object Pascal شبیه به تکامل C به C++ است. هر دو به عنوان یک زبان رویه ای ساخت یافته شروع شدند و سپس، از طریق تعدادی پسوند، مفاهیم برنامه نویسی شی گرا را به دست آوردند. پسوندهای Object Pascal نسبت به پسوندهای C++ رادیکال کمتری داشتند. به همین دلیل، Object Pascal اغلب به سادگی پاسکال نامیده می شود، در حالی که C++ به ندرت به عنوان C شناخته می شود.

امیدواریم که در این‌مقاله به صورت صحیح به معرفی زبان‌برنامه نویسیDelphi/object pascal پرداخته باشیم و اطلاعات لازم‌را در اختیار شما قرار داده باشیم .