نام دوره آموزشی : آشنایی با مبانی برنامه نویسی Net.
کد دوره : 4994A
این دوره به دانش پژوهان کمک می کند مفاهیم اصلی Microsoft.Net را شناخته و از اصول
برنامه نویسی .Net درک صحیحی داشته باشند.
در این دوره، دانش پژوهان علاوه بر شناخت Microsoft.Net Framework، با عبارات و اصطلاحات
فنی مربوطه آشنا خواهند شد. علاوه بر اینها ویژگی های اساسی پلت فرم .Net که هنگام
کد نویسی، رفع خطا (Debug)، تنظیم (Tune) و ارائه نرم افزار (Deploy) از آنها استفاده
می شود، به دانش پژوهان آموخته خواهد شد.
برنامه Microsoft Visual Studio 2005 به طور کامل به دانش پژوهان معرفی خواهد شد و
دانش پژوهان می آموزند چگونه از این محیط تولید نرم افزار استفاده نمایند.
دانشجویان رشته نرم افزار، فارغ التحصیلان رشته های مربوطه و کلیه افرادی که قصد یادگیری
برنامه نویسی به وسیله Microsoft.Net را دارند مخاطبان اصلی این دوره می باشند.
اگر تجربه قبلی برنامه نویسی با تکنولوژی Microsoft.Net را ندارید، این دوره شروع خوبی
برای شما می باشد.
دانش آموزانی که قصد شرکت در این دوره را دارند باید واجد شرایط زیر باشند:
- آشنایی با سیستم عامل ویندوز
پس از پایان دوره دانش پژوهان خواهند توانست فعالیت های زیر را انجام دهند:
- ویژگی های اصلی تکنولوژی Visual Studio 2005 و .Net را تشریح کنند.
- اصول اولیه برنامه نویسی را توضیح دهند.
- مراحل اصلی تولید نرم افزار، هدف آن و نحوه ارائه آن را تشریح کنند.
- از برنامه Visual Studio 2005 استفاده کنند.
- مشکلات معمول در کد نویسی و نحوه رفع آنها را بشناسند.
- متغیرها (Variables) را پیاده سازی کنند.
- عملگرها (Operators) را به کار گیرند.
- ساختن دستورات شرطی (Conditional Statement).
- پیاده سازی ساختارهای حلقه ای (Looping Constructs).
- مدیریت خطاها (Error Handling).
- پیاده سازی رویه ها (Producers).
- مفاهیم اصلی برنامه نویسی شیء گرا را تشریح کنند.
- یک برنامه شیء گرا را مدل سازی کنند.
- XML Web Service ها را شناخته و نحوه استفاده از آنها را تشریح کنند.
- انواع داده (Data Type) را شناخته و نوع داده مناسب را انتخاب کنند.
مطالب آموزشی :
بخش 1- آشنایی با نرم افزار
در این بخش مفاهیم بنیادین تولید نرم افزار و مراحل آن برای دانش پژوهان توضیح داده
می شود. دانش پژوهان خواهند آموخت نرم افزارها چگونه اجرا می شوند. آنها با انواع نرم
افزارهایی که معمولا تولید می شوند آشنا می شوند. در این بخش دانش پژوهان با تکنولوژی
های مختلف برنامه نویسی، زبان های برنامه نویسی و انتخاب آنها آشنا می شوند.
- نگاهی کلی به نرم افزار
- مراحل اجرای نرم افزارها
- نگاهی کلی به انواع نرم افزارها
- •شناسایی مرحله اجرای نرم افزار در کد
بخش 2- شروع کار با Microsoft.Net Framework
در این بخش، دانش پژوهان با تکنولوژی Microsoft.Net آشنا می شوند. همچنین ویژگی های
اصلی برنامه Visual Studio 2005 به آنها معرفی می شود.
دروس :
- آشنایی با تکنولوژی Microsoft.Net و .Net Framework
- آشنایی با اجزاء مختلف Visual Studio 2005
- آشنایی با نحوه نصب و مدیریت Visual Studio 2005
بخش 3- استفاده از انواع داده (Data Type) و متغیرها (Variables)
دراین بخش مفاهیم بنیادین انواع داده ها و متغیرها به دانش پژوهان شناسانده می شود.
این مفاهیم در همه زبان های برنامه نویسی مشترک بوده و دانش پژوهان می آموزند چگونه
از آنها استفاده کنند.
دروس :
- استفاده از متغیرها (Variables)
- استفاده از عملگرها (Operators)
- آشنایی با Syntax برنامه نویسی
- استفاده از Collections
- آشنایی با نحوه تغییر نوع داده
بخش 4- آشنایی با منطق های برنامه نویسی
در این بخش ساختارهای اصلی برنامه نویسی که در تولید نرم افزار مورد توجه و استفاده
قرار می گیرد به دانش پژوهان آموزش داده می شود. دانش پژوهان خواهند آموخت چگونه عبارات
شرطی و حلقه ای را ایجاد کنند. همچنین دانش پژوهان با خطاهای معمول که ممکن است در
اثر عدم پیاده سازی منطق و جریان مناسب بروز کند آشنا می شوند.
دروس :
- نحوه پیاده سازی منطق های شرطی (Conditional Statements)
- پیاده سازی حلقه ها (Loops)
- شناسایی خطاهای منطقی
- کنترل روند اجرای برنامه و ایجاد منطق شاخه ای
بخش 5- استفاده از Procedure ها و Function ها
این بخش دانش پژوهان را با نحوه استفاده از Procedures و Function آشنا می سازد. دانش
پژوهان با آرگومان (Arguments) و پارامترها (Parameters) آشنا می شوند.
دروس :
- استفاده از Procedures
- استفاده از Functions
- نحوه نوشتن عبارات (Expressions)
بخش 6- مفاهیم بنیادین برنامه نویسی شیء گرا (Object Oriented Programming)
این بخش دانش پژوهان را با اصول برنامه نویسی شیء گرا و عبارات و اصطلاحات مربوطه آشنا
می سازد. دانش آموزان پس از این دوره، درک مناسبی از برنامه نویسی شیء گرا خواهند داشت
و نحوه ساخت Class و Instance ها را خواهند آموخت.
دروس :
- آشنایی بااصول برنامه نویسی شیء گرا
- تعریف Classها
- ایجاد نمونه Instance
- پیاده سازی ویژگی وراثت (Inheritance)
- ایجاد و پیاده سازی Interface ها
بخش 7- ساخت یک فرم ساده
در این بخش دانش پژوهان با استفاده از کنترل های مختلف مانند Menu، Toolbar، Status
bar، Tool tips، Help provider و غیره آشنا می شوند.
دروس :
- استفاده از کنترل های مختلف
- شکل دهی اولیه فرم ها
- برقراری ارتباط میان کنترل های مختلف
بخش 8- مدیریت خطا و رفع ایرادات (Exception handling and debug)
در این بخش دانش پژوهان با انواع خطاهایی که ممکن است رخ دهد آشنا می شوند و می آموزند
چگونه از ترکیب مدیریت خطاها و رفع ایرادات برای از بین بردن مشکلات نرم افزار استفاده
کنند.
دروس :
- انواع خطاها
- Debug کردن نرم افزار
- نحوه پیاده سازی سیستم مدیریت خطاها (Exception handling)
بخش 9- آشنایی با XML Web Service و دسترسی به داده ها
در این بخش دانش پژوهان با تکنولوژی های دسترسی به داده آشنا می شوند. نحوه دسترسی
به داده از طریق محیط Visual Studio یا با استفاده از کد توضیح داده می شود. در این
بخش همچنین دانش پژوهان با مفاهیم ابتدایی برنامه های ASP.Net و تکنولوژی XML Web Service
آشنا می شوند.
دروس :
- نگاهی کلی به دسترسی به داده ها (Data Access)
- استفاده از داده ها
- کد نویسی دسترسی به داده ها
- ساخت برنامه های تحت وب
- آشنایی ابتدایی با ASP.Net
- آشنایی با XML Web Service
- فواید استفاده از Web Service