اموزش 3 زبان برنامه نویسی همزمان با هم - نسخه قابل چاپ +- Parsi Coders (http://parsicoders.com) +-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37) +--- انجمن: Other (http://parsicoders.com/forumdisplay.php?fid=85) +--- موضوع: اموزش 3 زبان برنامه نویسی همزمان با هم (/showthread.php?tid=111) |
اموزش 3 زبان برنامه نویسی همزمان با هم - Amin_Mansouri - 04-29-2011 [b]به نام خدای یکتا[/b] درود... بعضی از دوستانم خواستار اموزش برنامه نویسی بودن تصمیم گرفتم 3 زبان برنامه نویسی از قبیل دلفی دات نت و ویژوال بیسیک 6 رو همزمان با هم اموزش بدم. این 3 زبان هر کدام دارای قدرت و مزیت خاص خودش هست. بنطر من باید یه برنامه نویس حداقل 5 6 زبان برنامه نویسی رو مسلط باشند. RE: اموزش 3 زبان برنامه نویسی همزملن با هم - Amin_Mansouri - 04-29-2011 متغیرها کارشون توی هر زبان یکیه فقط باید بدونید کار هر متغیر چیست. • Boolean: جهت مقادير درست يا نادرست • Byte: جهت مقادير صحيح صفر تا ۲۵۵ (تنها مقادير مثبت) • Char: جهت مقادير نويسه ها يا حروف يونيکد • Date: جهت مقادير تاريخ و زمان بين اول ژانويه ۰۰۰۱ و ۳۱ دسامبر ۹۹۹۹ • Decimal: جهت مقادير صحيح بين صفر و مثبت و منفی ۷۹,۲۲۸,۱۶۲,۵۱۴,۲۶۴,۳۳۷,۵۹۳,۵۴۳,۹۵۰,۳۳۵ (۱۶ بايت) • Double: جهت مقادير اعشاری با دقت مضاعف • Integre: جهت مقادير صحيح بين +۲,۱۴۷,۴۸۳,۶۴۷ و -۲,۱۴۷,۴۸۳,۶۴۸ (۴ بايت) • Long: جهت مقادير صحيح بين -۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۸ و +۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۷ (۸ بايت) • Short: جهت مقادير صحيح بين -۳۲,۷۶۸ و +۳۲,۷۶۷ (۲ بايت) • Single: جهت مقادير اعشاری با دقت واحد • String: جهت مقادير رشته ای با تعداد حروف صفر تا دو ميليارد حرف پر کاربردترين انواع داده ای عبارتند از Integer، Decimal، Date، Boolean و String. دقت کنيد که نوع داده ای Currency يا Money برای مقادير پولی در نظر گرفته نشده است و شما می توانيد برای مقادير پولی از نوع Decimal استفاده کنيد. یه توضیحاتی دیگر هم برای visual basic 6 جــــــــــــــــلسه اول: مـــــقدمه : Visual basic 6.0 Professional (VB6.0) ویژوال بیسیک توسعه یافته ی زبان برنامهنویسی بیسیک میباشد. بیسیک توسط پروفسور جان کمنی و توماس کرتز از دانشگاه کالج دارتموث فرانسه ،برای نوشتن برنامههای ساده ایجاد شد. طراحی آن از اواسط دهه ۱۹۶۰ آغاز گردید. ویژوال بیسیک تا نسخه ۳ به صورت ۱۶ بیتی بود. از نسخه ۵ به بعد فقط ویرایش ۳۲ بیتی آن ارائه شد. (نسخه ۴ هم به صورت ۱۶ بیتی و هم به صورت ۳۲ بیتی عرضه شده بود.) ویژوال بیسیک از نسخه ۶ به بعد بر پایه چارچوب داتنت (NET.) ارائه شد. اگر چه با ظهور ویژوال بیسیک دات نت اکثر برنامهنویسان ویژوال بیسیک ۶ به آن گرویدند، ولی نسخه ۶ همچنان طرفداران ویژهی خود را دارد. برنامهنویسی در ویژوال بیسیک به صورت رخدادگرا میباشد. در برنامهنویسی تجاری، ویژوال بیسیک جز محبوبترینها است. بنابه آماری که در سال ۲۰۰۳ منتشر شد، ۵۳٪ از برنامههای تجاری با استفاده از این زبان تولید شده اند. ما در این سری قمست آموزشی قصد تدریس زبان برنامه نویسی ویژوال بیسیک 6 (Visual Basic 6.0) را داریم که در این سری مجموعه این بخش، بخش اول آموزشی میباشد. شما با محیط ویژوال بیسیک 6.0 آشنا خواهید شد و همچنین آشنایی اولیه با برخی ابزارها، دستوارات و قواعد کلی برنامه نویسی را فراخواهید گرفت. زبان برنامه نویسی ویژوال بیسیک در واقع زبان توسعه یافته ی بیسیک میباشد که برنامه ای تحت DOS بود. بزرگترین تفاوت میان زبان وایژوال بیسیک با بیسیک در شی گرا بودن آن است. پس زبان ویژوال بیسیک زبانی شی گرا یا OOL میباشد که از سرحرف های (Object Oriented Language) گرفته شده است. در زبان های غیر شی گرا اساس زبان برنامه نویسی بر توابع (Function) بنا شده است در حالی که زبان های شی گرا مانند ( Delphi , Visual c++ , Visual Basic ) اساسا با کلاس ها( Class ) کار میکنند و استفاده ار توابع در آن ها کمتر میباشد. به طور کلی کار با زبان های شی گرا راحت تر است و نیاز به کدنویسی کمتری دارد . به برنامه نویسی شی گرا OOP یا (Object Oriented Programming) گفته میشود. زبان برنامه نویسی ویژوال بیسیک محصولی از شرکت Microsoft میباشد که بر روی سیستم های عامل ویندوز قابل اجرا است. این زبان برنامه نویسی دارای نقاط ضعف و قوت خاص خود است. البته برخی از این ضعف ها در نسخه ی 9 آن که در بسته ی نرم افزاری Visual Studio 2008 وجود دارد برطرف شده است. ------------------------------------------------------------------------------------------------- جــــــــــلسه دوم: یک سوال؟ چه عاملی باعث شده تا زبان برنامه نویسی 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 از ما نوع آنرا سوال میکنه... پس ،زبانهای شئ گرا، کار برنامه نویس رو بسیار راحت و آسان نموده است. RE: اموزش 3 زبان برنامه نویسی همزملن با هم - Amin_Mansouri - 04-29-2011 تقسیم بندی زبانهای برنامه نویسی: بطور کلی می توان زبانهای برنامه نویسی را بصورت زیر تقسیم بندی نمود. زبانهای سطح پــــــایین 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) (برای برنامه نویسی علمی و محاسباتی با دقت بالا) وغیره ... |