توضیحات : سی شارپ يك زبان برنامه نويسي مدرن و شيء گرا است. ما در این دوره با اطلاعات پایه در C# شروع می کنیم و در نهایت یک برنامه کاربردی تحت ویندوز تولید خواهیم کرد.
در این کارگاه دانشجو با اکثر موارد کاربردی و ابزار مورد نیاز در توسعه سی شارپ آشنا خواهد شد.
این کارگاه برای شروع برنامه نویسی بسیار مناسب است. برنامه نویسی شی گرا نیز در خلال آموزش برنامه نویسی سی شارپ آموزش داده خواهد شد.
هدف دوره : آشنایی اولیه با مفاهیم شی گرایی برای پیاده سازی و توسعه نرم افزارهای کاربردی و آمادگی برای عضویت در تیم های برنامه نویسی و پشتیبانی نرم افزار.
این دوره مناسب چه کسانی ست؟
این دوره یکی از مناسب ترین دوره ها برای شروع برنامه نویسی است. در آن مباحث از مقدماتی به پیشرفته مرحله به مرحله ارائه خواهد شد و با مثالهایی تثبیت می شوند.
در پایان دوره نیز توانایی نوشتن برنامه های ساده و متوسط قابل اجرا در ویندوز را بدست خواهید آورد و علاوه بر آن با مباحث اولیه برنامه نویسی آشنا خواهید شد. مباحث مرتبط با شی گرایی نیز به طور فشرده در این دوره ارائه شده و مورد استفاده قرار خواهد گرفت.
پیشنیاز دوره : ندارد
سرفصل:
- تعریف عمومی برنامه نویسی
- حل مساله و الگوریتم
- آشنایی با محیط Visual studio
- آشنایی با windows Form
- مفهوم انواع متغییر و مقدار دهی
- کار با Toolbox
- قابلیت ورودی و خروجی برای برنامه
- شرط و عملگر های منطقی
- حلقه و انواع آن
- آرایه و لیست
- مفهوم متد و تابع نویسی
- رویداد و delegate
- آشنایی با مفهوم شی گرایی
- مفاهیم class ، object و Entity
- مفاهیم Field و Property در کلاس ها
- مفهوم Static و non-Static
- ساخت یک Instance یا نمونه
- تعریف سازنده (Constructor) برای کلاس
- نحوه تعریف رفتار ها برای کلاس ها با کمک متدها
- آشنایی با Reference Types و Value Types
- آشنایی با structs و تفاوت آن با class
- وراثت و کاربرد آن در برنامه نویسی شئ گرا
- انواع مختلف وراثت Is و Has
- کلمات کلیدی this و base
- مبحث Polymorphism
- کلاس های Abstract و Sealed
- تعریف Interface ها و کاربرد آنها در برنامه نویسی شئ گرا
- مفهوم virtual و Overriding
- متدهای Overloading
- مفاهیم Casting
- مفهوم Encapsulation
- مفهوم generic class
- آشنایی اولیه با اصول SOLID
- آشنایی اولیه با مفهوم design pattern
- تعریف پروژه کاربردی
- تحلیل پروژه برای پیاده سازی
- مفاهیم ذخیره سازی داده
- کار با فایل و خواندن نوشتن در آن
- آشنایی کلی با مفهوم دیتابیس
- آشنایی با محیط SQL Server
- شیوه های اتصال به پایگاه داده
- مفهوم Entity Framework
- اتصال پروژه به پایگاه داده به کمک EF
- ساخت فایل نصب
دیدگاهها
" لطفا آموخته ها و تجربیات خود را از کلاس هایی که داشتید، با ما در میان بگذارید."