فهرست دوره های پیشرفته دوره های برنامه نویسی تحت ویندوز

طراحی و پیاده سازی برنامه های کاربردی تحت ویندوز

دوره C#

دوره برنامه نویسی پیشرفته تحت ویندوز با زبان برنامه نویسی C#

یک زبان برنامه نویسی شی گرا است که توسط مایکروسافت ایجاد شده است.

مایکروسافت C# را ادغامی از قدرت C++ و سادگی Visual Basic معرفی می‌کند. اما  در حال حاضر سادگی C#به مراتب خیلی بیشتر از Visual Basic است.

در اواخر دهه ۱۹۹۰ که مایکروسافت و شرکت Sun Microsystems – مالک Java – در دنیای نرم افزار رقابت سرسختانه‌ای داشتند.

کاربرد C#:

زبان برنامه نویسی سی شارپ، کاربرد های متفاوتی دارد. از جمله کاربرد های سی شارپ، برنامه نویسی وب تحت تکنولوژی ASP.NET می باشد. این تکنولوژی، یکی از قدرتمندترین تکنولوژی های موجود برای طراحی صفحات وب پویا می باشد.

شرکت مایکروسافت به عنوان توسعه دهنده زبان برنامه نویسی سی شارپ، تمامی جوانب را سنجیده و تکنولوژیASP.NET را به شکلی توسعه و معرفی کرده است که تمامی نیاز های برنامه نویسان وب را به راحتی پاسخگو باشد، آن هم فقط بخاطر قدرت زبان سی شارپ می باشد.

با چشم پوشی از برنامه های Native، به راحتی می توان هر برنامه ای را با استفاده از سی شارپ، تحت ویندوز پیاده سازی و توسعه داد. زبان قدرتمند سی شارپ با استفاده از تکولوژی WPF یه یک تکنولوژی قدرتمند برای توسعه نرم افزار های تحت ویندوز می باشد. این تکنولوژی که بر پایه دات نت می باشد، با استفاده از سی شارپ نیز می توان نرم افزار های ویندوزی توسعه داد.
با سرمایه گذاری شرکت مایکروسافت بر روی زامارین، امکان تولید اپلیکیشن های موبایل با سی شارپ میسر گردید. با توسعه Xamarin، محبوبیت C# دو چندان گردید.

کاربرد سی شارپ در بازار کار ایران:

امروزه بازار کار ایران نیازمند افراد متخصصی می باشد که توانایی تولید انواع نرم افزار ها را برای پلتفرم های مختلف دارند. برای اینکه بتوانید برای پلتفرم های متفاوت برنامه بنویسید، نیاز به یادگیری زبان های برنامه نویسی متفاوتی دارید. با یادگیری سی شارپ، از یادگیری چندین زبان برنامه نویسی بی نیاز خواهید شد. اگر در ابتدا راه یادگیری برنامه نویسی می باشید و تمایل به کدنویسی برای پلتفرم های مختلف دارید، حتما مطالعه ای دقیق در رابطه با زبان های مختلف و کاربرد های آن داشته باشید. سی شارپ به عنوان یک زبان چند سکویی(Cross Platfotm) تمامی نیاز های شما را می تواند پاسخگو باشد.

سرفصل دوره C#  :

معرفی تاریخچه زبانهای برنامه نویسی C#

بررسی مفهوم ساختیافتگی،شی گرائی و معرفی ارکان چهارگانه شی گرائی

معرفی مفهوم انتزاع،وراثت،چندگانگی،بسته بندی

معرفی ویژگی های زبان برنامه نویسی C# و قابلیت انتقال پذیری برنامه و مدیریت حافظه خودکار

معرفی مفهوم  CLR

بررسی Code Compilation و Code Execution

بررسی MSIL

معرفی متغیر

معرفی ساختار حافظه و Stack و Heap

معرفی Value Type ها و Reference Type ها و روش تعریف متغیر

بررسی مدیریت حافظه خودکار و Garbage Collection

معرفی BCL و مفهوم namespace

بررسی ساختار کلی پروژه و نحوه کامپایل با CSC

معرفی Source Control و موارد استفاده از آن

مقایسه Git و TFS و ارائه مثال از روش استفاده از آنها

بررسی ساختارهای شرط،تصمیم و تکرار

معرفی مفهوم ساختمان داده و تفاوت انواع آنها از نظر ایستا،پویا،هنوع و غیر همنوع

تاثیر موارد در بازدهی و انعطاف پذیری ساختمان

معرفی آرایه های یک بعدی ،جند بعدی و دندانه ای و روش استفاده از آنها

بررسی توابع و انواع آنها

معرفی نکات مربوط به پارامترهای ورودی و خروجی

معرفی توابع بازگشتی

معرفی ابزارهای انتزاع مانند کلاس،ساختار،اینترفیس وenum

بررسی کامل ساختار کلاس و مفهوم وراثت صریح و ضمنی

یررسی متدهای به ارث رسیده از object و مفهوم virtual و override

بررسی Constructor و Destructor و نکات مربوطه

بررسی مفهوم static

بررسی نقش ToString() و Equals() و روش بازنویسی آنها و شکل ایجاد چندگانگی

بررسی فیلدها

بررسی operator ها

بررسی نقش Property و انواع آن و ایندکسر

بررسی delegate و event و انواع روشهای ارسال اطلاعات در رویداد

معرفی interface و موارد استفاده از آن

بررسی کلاسهای abstract

بررسی IO و کلاسهای مرتبط

بررسی خواندن و نوشتن فایل و روشهای مختلف پیاده سازی

معرفی Serialization و Deserialization و فرمتهای مختلف

معرفی Regular Expression و کاربردهای مختلف آن

بررسی Multi Threading و نکات مربوطه

بررسی ساختمان داده های Collection ومفهوم Generic

بررسی مدل .NET برای دسترسی به داده ها و مجموعه NET

بررسی روش Database First و Code First و مقایسه آنها

بررسی عملیات ویرایشی با روال و به صورت شی گرا

معرفی LINQ و پرس و جوهای معمول

پیاده سازی CRUD به عنوان نمونه

با همکاری دفتر کارآفرینی مرکز آموزش علمی کاربردی نیشابور1

اطلاعات این کلاس

تاریخ شروع دوره:2018-09-30

تاریخ پایان دوره:2018-09-01

روزهای هفته:

ساعت برگزاری:00:00:00

مدرک پایان دوره: مرکز آموزش علمی کاربردی نیشابور زیر نظر وزارت علوم

آدرس برگزاری کلاسها:نیشابور - شهرک فرهنگیان - خیام 18- مرکز آموزش علمی کاربردی نیشابور

شهریه دوره:1,200,000 ریال

امتیاز دوره:

ثبت نام

کلاس مورد نظر خود را انتخاب کنید