جــــــــــلسه دوم:
یک سوال؟
چه عاملی باعث شده تا زبان برنامه نویسی Basic تبدیل به Visual Basic بشه ؟
جواب : زبان برنامه نویسی Basic یا QBasic یا امثالهم ،یک زبانی ایست که محیط آن تصویری نیست ،یعنی تمامی
فرامین آن در یک محیط ،مثل محیط ""Dos نوشته و اجرا میشه و چیزی بنام "موس" تقریباً
در آن دخالت ندارد از این رو شرکت Microsoft یک واسطه ی گرافیکی بنام (GUI =Graphic – Unit - Interface) تهیه نمود و آنرا در زبان برنامه نویسی Basic اضافه نمود تا محیط داسی شکل بیسیک به یک محیط کاملاً
تصویری بنام Visual Basic
تبدیل شود در حقیقت با GUI
یک زبان ساخت یافته خواهیم داشت. .در این زبان، برنامه نویس ،میتواند اشیائی بنام (Object) را از روی اشیاء بزرگتر تعریف و تولید کند و در طول
برنامه از آن به دفعات استفاده نماید.این عمل باعث میشود
اولاً: خوانایی برنامه بهتر شود
ثانیاً : همچنین در زبانهای ویژوالی،یک ویژه گی بنام (RAD) گنجانده شده است که باعث میشود کامپایلر (Compiler) زبان برنامه نویسی (مترجم )، برنامه ها را سریعتر اجرا
(Run) نماید.
پس میتوان گفت زبان ویژوال بیسیک 6.0 یک زبان شئی گرا است .البته
شیئ گرای کامل ، نه ، بلکه نسخه ی 2008.NET آن کاملا شیئ گرا بوده که قابلیتهای بسیاری را
دارد.
یک مثال جامع و کامل از برنامه ی شیئ گرا، تا با مفهوم آن
بخوبی آشنا بشوید.
فرض کنید:مشخصات یک شرکت بزرگ تولید اتومبیل سنگین تا سبک
را به ما داده اند و قرار است یک برنامه کلی از این شرکت را بنویسیم.اولین کاری که
میکنیم اتومبیلها رو دسته بندی میکنیم.( اینکه این اعمال رو چطوری انجام میدهیم بعداً
در برنامه نویسی توضیح میدم )
1 – اتومبیل های سنگین : مثل کامیون – اتوبوس ...
2 – اتومبیل های نیمه سنگین: مثل کامیونت – میبنی
بوس...
3 - اتومبیل های
سبک : مثل انواع سواری ها...
********************************************
حالا نوبت میرسه به ایجاد یک شیئ بزرگ بنام "اتومبیل " که همه
ی اتومبیلها از روی آن ایجاد میشوند.
"اتومبیل " را به سه شیئ کوچکتر با مشخصات زیر تعریف میکنیم:
الف: اتومبیل سنگین : دارای بیش 10 تایر - دارای قدرت موتور بالا ...
ب : اتومبیل نیمه سنگین: تعداد تایر ها بین 8 تا 10 - دارای قدرت موتور متوسط ...
ج : اتومبیل سبک : تعداد
تایر های آن 4 - دارای قدرت موتور پایین
...
بعد از ایجاد اتومبیلها میریم داخل برنامه .
حالا هر جای برنامه
" اتومبیل " رو صدا بزنیم (یعنی برنامه ی هر اتومبیل رو بنویسیم )، زبان
برنامه نویسی Vb
از ما نوع آنرا سوال میکنه...
پس ،زبانهای شئ گرا، کار برنامه نویس رو بسیار راحت و آسان نموده است.
--------------------------------------------------------------------------------------------------
جـــــــــــلسه سوم:
کمی درباره نوع CD
های زبانهای برنامه نویسی Visual ها برایتان بنویسم که دانستنش خالی از لطف نیست.
1- پکیج Package یا جعبه ی Microsoft Visual Studio 6.0 که در قالب یک Cd بعنوان نرم افزارها و سه عدد Cd بعنوان MSDN یا راهنمای استفاده از کد نویسی .که همه آنها در بازار موجود است.
بعد از اینکه برنامه را نصب کردیم محتویات ان بشرح زیر
میباشد
1- Microsoft Visual C++ 6.0
2- Microsoft Visual
Basic 6.0
3- Microsoft Visual
FoxPro 6.03
4- Microsoft Visual InterDev 6.0
5- Microsoft Visual
Tools…
6- Microsoft Visual
SourceSafe…
توضیح1 – این زبان ساخت
یافته ی زبان C+ وC
و C++ و یک از قدرتمند ترین
زبانهای برنامه نویسی ایست
توضیح2 - این زبان ساخت
یافته ی زبان QBasic
میباشد
توضیح3 - این زبان برای
طراحی پایگاه داده یا بانکهای اطلاعاتی طراحی شده است
توضیح4 – این زبان برای طراحی صفحات وب یا همان اینترنت
استفاده میشود
توضیح5 – ابزار هایی در ان قرار دارد که میتوان از ان مثلاً
امتحان(Trace) کردن برنامه و ویا پکیج
کردن برنامه و...استفاده نمود
توضیح6 – ابزارهایی برای آنالیز کردن سورس یا کد برنامه ها... استفاده نمود
2-
پکیج Package یا جعبه ی
2008 Microsoft
Visual Studio که در قالب دو عدد DVD میباشد که MSDN آن در( دی وی دی) دوّم قرار دارد و معمولاً نصب آن در XP نیم ساعت طول
میکشد.
بعد از اینکه برنامه را نصب کردیم محتویات ان بشرح زیر
میباشد.
1- Microsoft Visual C++. NET 2008
2- Microsoft Visual
Basic.NET 2008
3-Microsoft Visual C#. NET 2008
4-Microsoft Visual Development. NET 2008
5-Microsoft Visual SQL. NET 2008
6- Microsoft Visual
J#. NET 2008
توضیح نرم افزارهای
1 و 2 از نامشان مشخص است.
توضیح3 – نرم افزار بسیار قدرتمند و همه کاره و همه منظوره
و پرطرفدار که قابلیتهای بسیاری دارد.
توضیح4 – برای طراحی صفحات وب استفاده میشود.
توضیح5 - این زبان برای طراحی پایگاه داده یا بانکهای
اطلاعاتی طراحی شده است.
توضیح6 – با زبان قدرتمند Java جاوا میتوان( دستورات Script) های بسیار ارزشمندی را طراحی نمود که قابل استفاده در
وب – موبایل و ... میباشند.
-------------------------------------------------------------------------------------------------
جــــــــــــلسه چهارم:
تقسیم بندی زبانهای برنامه نویسی:

بطور کلی می توان زبانهای برنامه نویسی را بصورت زیر تقسیم بندی نمود.
Normal
0
false
false
false
MicrosoftInternetExplorer4
/**//*]]>*/
/**/
Normal
0
false
false
false
MicrosoftInternetExplorer4
/**//*]]>*/
/**/
Normal
0
false
false
false
MicrosoftInternetExplorer4
/**//*]]>*/
/**/
Normal
0
false
false
false
MicrosoftInternetExplorer4
/**//*]]>*/
/**/
زبانهای سطح پــــــایین:( Low-level languages)
1- ماشین ( 0 و 1 )
2- ماکرو اسمبلر
3- اسمبلر
**************************************************
زبانهای سطح مــــیانی:(Intermediate level languages)
1- جاوا (Java)
2- فورث (Force )
3- زبان A
4- زبان B ( توسط ِکن
تامپسون )
5- زبان BCPL ( توسط مارتین ریچار دز )
6- C وC + و C ++ (توسط دنیس ریچی (1972
7- زبان Visual Basic6.0 (توسط جانکمنی و کورتز 1991)
8- تمام زبانهای Visual شرکت مایکروسافت
9- تمام زبانهای Visual شرکت برلند مثل (.0NET8Delphi )
10- زبان Perl
و غیره...
******************************************
زبانهای سطح بـــــــــالا: (High-level languages)
1- پاسکا ل (Pascal) نسخه ی ویژوال آن (Delphi)
2- کوبول (Cobool) ( برای برنامه نویسی
تجاری )
3- بیسیک(Basic) (1964 توسط جان کمنی و
کورتز)
4- ِادا (Ada) (برای کاربردهای نظامی)
5- ماجولا –2 Module-2)
)
6- فرترن(Fortran) (برای برنامه نویسی علمی و محاسباتی با دقت بالا)
وغیره ...