برنامه نویسی

دروس زبان برنامه نویسی پلنگ – مبانی

این مقاله به بررسی پلنگ، یک زبان برنامه نویسی مبتنی بر هدف می پردازد که برای تفسیر زبان طبیعی طراحی شده است. برای اطلاعات بیشتر به plang.is مراجعه کنید

ما با یادگیری نحوه ساختار کد خود شروع خواهیم کرد. این یک زبان برنامه نویسی به زبان طبیعی است، اما باید قوانینی را رعایت کنید.

اول فایل ها و پوشه ها هستند. چند مورد مهم وجود دارد:

  • Start.goal – این نقطه ورود پیش فرض به یک برنامه Plang است.
  • Setup.goal – اینجا جایی است که سیستم را راه اندازی می کنید، جداول ایجاد می کنید و داده های پیکربندی را وارد می کنید. هر یک step فقط یک بار در طول عمر برنامه شما اجرا می شود.
  • Events پوشه – می توانید رویدادها را به اهداف و مراحل مرتبط کنید.
  • .build پوشه – جایی که کد شما در آن کامپایل شده است.
  • .db پوشه – شامل پایگاه داده است.

اینها موارد مهمی هستند که ابتدا باید یاد بگیرند.

هدف

هدف چیزی است که شما می خواهید به آن برسید، مشابه یک تابع/روش در زبان های دیگر.

GetProductInfo یک هدف است دریافت اطلاعات محصول شامل چندین مورد است stepsمانند بازیابی داده ها از پایگاه داده و سپس نمایش داده ها.

مراحل

  • هر هدف یک یا چند مرحله دارد.
  • هر مرحله با یک خط تیره شروع می شود (-).
  • هر مرحله قصد توسعه دهنده را مشخص می کند، به عنوان مثال

مثال مرحله:

- read file.txt into %content%
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

احساس می کنم لازم نیست توضیح دهم که این کد چه کاری انجام می دهد، درست است؟

در هر صورت، توسعه دهنده می خواهد که برنامه آن را بخواند file.txt و متن را در متغیر قرار دهید %content%.

متغیرها

متغیرها با شروع و پایان تعریف می شوند %. در اینجا نمونه هایی از %name%، %users%، %userInfo% متغیرها

نمونه های متغیر:

- set %name% = "jonny"
- select * from users, write to %users%
- get https://jsonplaceholder.typicode.com/users/1, %userInfo%
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اکنون می توانید از این متغیرها استفاده کنید:

- write out 'Hello %name%'
- write out 'There are %users.Count%'
- write out 'The user email is %userInfo.email%'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پیشرفته: زمان اجرا اصلی C# است، بنابراین می‌توانید از ویژگی‌ها و روش‌ها از C# API استفاده کنید. در مثال بالا استفاده کردم %users.Count%. Count یک ملک بر روی است List کلاس

٪اکنون٪

زمان فعلی همیشه مهم است. شما می توانید به این شکل دسترسی داشته باشید: %Now% یا %NowUtc%. تمام خواص و روش ها موجود است.

شما هم می توانید بگویید %Now+1day%، %Now+1hour%، %Now+1ms%. درباره زمان بیشتر بخوانید.

ساختار فایل هدف

به فایل هدف یک نام خوب بدهید که هدفی را که می خواهید به آن برسید مشخص کند.

فایل همیشه با نام هدف شروع می شود:

ReadFile
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

باید با نام فایل منهای '.goal' یکی باشد.

سپس مراحل می آیند، برای رسیدن به این هدف چه کاری باید انجام دهید؟

هر مرحله با یک خط تیره شروع می شود (-). می تواند چندین خط باشد، اما خطوط جدید نمی توانند با یک خط تیره شروع شوند (-).

ReadFile
- read file.txt, into %content%
- write out %content%
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اینها مراحل رسیدن به هدف هستند ReadFile. درک آنها آسان است.

اکنون می‌دانید که پلنگ چگونه ساخته شده است: هدف، مراحل، و متغیر چیست.

بعدی چیه؟

اگر این مورد توجه شما را جلب کرده است، باید Plang را روی رایانه خود راه اندازی کنید و اولین برنامه خود را بنویسید که از API و پایگاه داده استفاده می کند.

نوشته های مشابه

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

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

دکمه بازگشت به بالا