جزوه تایپ شده مبانی برنامه سازی ویژوال بیسیک
دانشگاه پیام نور احمد. صادقی علمی کاربردی استاد هدا معتمدی مهندسی برق دانشگاه ازاد کاردانی کارشناسی ارشد استخدامی خلاصه کتاب
[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] (ً )،
فهرست مطالب