جزوه تایپ شده مبانی برنامه سازی ویژوال بیسیک
دانشگاه پیام نور احمد. صادقی علمی کاربردی استاد هدا معتمدی مهندسی برق دانشگاه ازاد کاردانی کارشناسی ارشد استخدامی خلاصه کتاب
[2] [3] [4] [5] /-[6] [7] “” [1] [8]
[9] ً [10]
ً [11] ً [12] [13] [14] [15] [16] [17] [18] [19]
ً [20] 
: ً : “” “” () () () [23]
“” [26] [27] [28] [29]
-[30] -ً [32]
:
[33]
“” “” [34]
[35] «» [36]
++ «» [37] -
” ” ( ). ً ().
( ) () () (). : ()
و از روابط بصری بین نمادها برای تعیین یک برنامه استفاده می کنند.
نحو یک زبان ترکیب احتمالی نمادها را توصیف می کند که یک برنامه صحیح نحوی را تشکیل می دهند. معنای داده شده به ترکیبی از نمادها توسط معناشناسی (چه رسمی یا کدگذاری شده در یک پیاده سازی مرجع ) انجام می شود. از آنجایی که بیشتر زبان ها متنی هستند، این مقاله به نحو متنی می پردازد.
نحو زبان برنامه نویسی معمولاً با استفاده از ترکیبی از عبارات منظم (برای ساختار واژگانی ) و فرم Backus–Naur (برای ساختار دستوری ) تعریف می شود. در زیر یک دستور زبان ساده، بر اساس Lisp آمده است :
بیان ::= اتم | فهرست
اتم ::= عدد | نماد
شماره ::= [+-]؟[‘0’-‘9’]+
نماد ::= [‘A’-‘Z”a’-‘z’].*
لیست ::= ‘(‘ عبارت* ‘)’
این دستور زبان موارد زیر را مشخص می کند:
یک عبارت یا یک اتم یا یک لیست است .
اتم یا عدد است یا نماد .
یک عدد دنباله ای ناگسستنی از یک یا چند رقم اعشاری است که به صورت اختیاری قبل از علامت مثبت یا منفی قرار می گیرد.
نماد حرفی است که با صفر یا بیشتر از هر کاراکتری (به استثنای فضای سفید) به دنبال آن باشد . و
یک لیست یک جفت پرانتز مطابق با عبارات صفر یا بیشتر در داخل آن است.
در زیر نمونههایی از دنبالههای توکن به خوبی جزوه برنامه سازی پیشرفته در این دستور زبان آمده 12345است : ()و (a b c232 (1)).
همه برنامه های صحیح نحوی از نظر معنایی صحیح نیستند. با این وجود، بسیاری از برنامههای صحیح نحوی، طبق قوانین زبان، بد شکل هستند. و ممکن است (بسته به مشخصات زبان و درستی اجرا) منجر به خطا در ترجمه یا اجرا شود. در برخی موارد، چنین برنامه هایی ممکن است رفتار نامشخصی از خود نشان دهند . حتی زمانی که یک برنامه در یک زبان به خوبی تعریف شده باشد، ممکن است باز هم معنایی داشته :
” ” “” (*>> ->):
* = ;
= ( * >> + -> );
[39] [40] ً [41]
( ) [1] [ تأیید ناموفق ] ً () [42] (ً )،
فهرست مطالب