علاقمندان به زبان های برنامه نویسی روزتون بخیر. با آموزش زبان برنامه نویسی پاسکال (Pascal) از وب سایت آموزشی پی وی لرن همراهتون خواهیم بود. با سینتکس در زبان پاسکال (Pascal) در این بخش آشنا خواهیم شد.
ساختار پایه ای برنامه pascal را مشاهده کردیم ، بنابراین درک دیگر بلوک های اصلی ساختار زبان برنامه نویسی pascal آسان خواهد بود.
تعریف یک متغیر گذاشتن یک بلوک که با کلمه کلیدی var شروع می شود و تعریف متغیرها به شرح زیر است:
1 2 | var A_Variable, B_Variable ... : Variable_Type; |
متغیرهای پاسکال خارج از بدنه کد تابع اعلام شده اند ، به این معنی که آن ها در آغاز و پایان اعلام نشده اند ، اما متغیرها پس از تعریف رویه / عملکرد و قبل از شروع کلمه کلیدی اعلام می شوند. برای متغیرهای سزاسزی، آنها پس از هدر برنامه تعریف می شوند.
در پاسکال ، رویه مجموعه ای از دستورالعمل هایی است که باید اجرا شود ، بدون این که مقدار برگشتی داشته باشد و یک تابع یک روال با مقدار بازگشتی است. تعریف تابع / رویه ها به شرح زیر خواهد بود.
1 2 | Function Func_Name(params...) : Return_Value; Procedure Proc_Name(params...); |
کامنت های چند خطی در {* … *} محصور شده است. پاسکال اجازه می دهد تا کامنت های تک خطی درون { … } محصور شده اند.
1 2 3 4 | {* This is a multi-line comments and it will span multiple lines. *} { This is a single line comment in pascal } |
پاسکال یک زبان غیر حساس به حروف کوچک و بزرگ است ، به این معنی که می توانید متغیرها ، توابع و رویه های خود را به هر صورت بنویسید. متغیرهای A_Variable ، a_variable و A_VARIABLE در پاسکال معنای یکسانی دارند.
برنامه های پاسکال از دستوراتی ساخته شده اند. هر بیانیه یک کار مشخص از برنامه را تعریف می کند. این کارها می تواند اعلان ها ، تخصیص ، خواندن داده ها ، نوشتن داده ها ، تصمیم گیری های منطقی ، انتقال کنترل جریان برنامه و غیره باشد.
به عنوان مثال:
1 2 3 4 | readln (a, b, c); s := (a + b + c)/2.0; area := sqrt(s * (s - a)*(s-b)*(s-c)); writeln(area); |
عبارات در پاسکال با برخی از کلمات خاص پاسکال طراحی شده اند که به آن ها کلمات رزرو شده گفته می شود. به عنوان مثال ، program, input, output, var, real, begin, readline, writeline و غیره همه کلمات رزرو شده هستند.
در زیر لیستی از کلمات رزرو شده موجود در پاسکال آورده شده است.
and | array | begin | case | const |
div | do | downto | else | end |
file | for | function | goto | if |
in | label | mod | nil | not |
of | or | packed | procedure | program |
record | repeat | set | then | to |
type | until | var | while | with |
مجموعه کاراکترهای پاسکال متشکل از:
موجودیت (entities) در یک برنامه پاسکال مانند متغیرها و ثابت ها ، نوع ها، توابع ، رویه ها و رکوردها و موارد دیگر ، دارای یک نام یا شناسه هستند. شناسه دنباله ای از حروف و رقم ها است که با یک حرف شروع می شود. نمادهای خاص و بلنکها (blank) نباید در شناسه استفاده شوند.
سینتکس در زبان پاسکال (Pascal) را در این بخش مورد بررسی قرار دادیم. با ادامه ی مباحث آموزش پاسکال (Pascal) از وب سایت پی وی لرن همراه باشید.