نخستین برنامه
در این درس نخستین برنامهی سلام را مینویسید و اجرا میکنید و با شکل کلی کد سلام آشنا میشوید.
سلام دنیا
هر برنامهی سلام از روال ریشه شروع میشود؛ یعنی نخستین کاری که هنگام اجرای برنامه انجام میشود. هر بلوک با دونقطه (:) باز و با پایان بسته میشود و تورفتگی خطوط درون بلوک، کد را خواناتر میکند.
روال ریشه:
سرچاپ "سلام دنیا!"
پایاناجرای برنامه
کد را در پروندهای با پسوند .salam ذخیره کنید، مثلاً سلام.salam. با فرمان salam run سلام.salam برنامه ترجمه و بیدرنگ اجرا میشود. اگر فایل اجرایی مستقل میخواهید، salam build سلام.salam را بزنید تا یک فایل اجرایی بومی کنار کدتان ساخته شود. salam format کد را مرتب و یکدست میکند و salam translate en پرونده.salam برنامهی فارسی را به انگلیسی برمیگرداند (و translate fa برعکس). بدون نصب هم میتوانید همهی نمونهها را در ویرایشگر آنلاین اجرا کنید.
چاپ خروجی
سرچاپ مقدارها را چاپ میکند و به خط بعد میرود و چاپ در همان خط میماند. اگر چند مقدار را با ویرگول جدا کنید، سلام آنها را با یک فاصله کنار هم مینویسد. ویرگول فارسی (،) و انگلیسی (,) هر دو پذیرفته میشوند.
روال ریشه:
سرچاپ "سلام"، "دنیا"
چاپ "بدون "
چاپ "رفتن به خط بعد"
سرچاپ ""
سرچاپ "امروز", ۲۰, "درجه است"
پایانبرای پیامهای خطا از نادرستسرچاپ و نادرستچاپ استفاده کنید؛ این دو به خروجی خطا (stderr) مینویسند و خروجی عادی برنامه را شلوغ نمیکنند.
روال ریشه:
سرچاپ "این پیام به خروجی عادی میرود"
نادرستسرچاپ "این پیام به خروجی خطا میرود"
پایانخواندن ورودی
ورودی() یک خط از کاربر میخواند و آن را به شکل رشته برمیگرداند:
روال ریشه:
چاپ "نام شما: "
نام := ورودی()
سرچاپ "سلام،", نام
پایانتوضیحها
هر چیزی که پس از // بیاید تا پایان خط، و هر چیزی بین /* و */، توضیح است و اجرا نمیشود.
// این یک توضیح یکخطی است و اجرا نمیشود
/*
توضیح چندخطی:
هر چیزی بین این دو نشانه نادیده گرفته میشود.
*/
روال ریشه:
سرچاپ "توضیحها در خروجی دیده نمیشوند" // این هم توضیح است
پایانبلوکهای یکخطی
اگر بدنهی یک بلوک کوتاه است، میتوانید همهی آن را در یک خط بنویسید:
روال ریشه: سرچاپ "برنامهی یکخطی" پایانسلام زبانی دوزبانه است: همین برنامهها را میتوانید با واژههای انگلیسی هم بنویسید. جدول کامل واژهها در درس واژهنامه آمده است.