آموزش C# Programming

7,220,000 ریال

توضیحات

پیش نیاز ها

  • آشنایی با مفاهیم الگوریتم و فلوچارت

سرفصل ها

  • معرفی برنامه نویسی و اهداف آن
  • معرفی فرآیند برنامه نویسی تجاری و اتوماسیون
  • معرفی تاریخچه زبانهای برنامه نویسی
  • بررسی مغهوم ساخت یافتگی، شی گرائی و معرفی چهارگانه شی گرائی
  • معرفی مفهوم انتزاع، وراثت، چندگانگی، بسته بندی
  • معرفی ویژگی های زبان برنامه نویسی c# و قابلیت انتقال پذیری برنامه و مدیریت حافظه خودکار
  • معرفی مفهوم CLR
  • بررسی Code Compilation و Code Execution
  • بررسی MSIL
  • معرفی متغییر
  • معرفی ساختار حافظه و Stack و Heap
  • معرفی Value Type ها و Reference Type
  • بررسی مدیریت حافظه خودکار و Garbage Collection
  • معرفی BCL و مفهوم namespace
  • بررسی ساختار کلی پروژه و نحوه کامپایل CSC
  • معرفی Source Control و موارد استفاده از آن
  • مقایسه Git و TFS و ارائه مثال از روش استفاده از آن ها
  • بررسی ساختارهای شرط، تصمیم و تکرار
  • معرفی مفهوم ساختمان داده و تفاوت انواع آن ها از نطر ایستا، پویا، همنوع و غیر همنوع
  • تاثیر موارد در بازدهی و انعطاف پذیری ساختمان
  • معرفی آرایه های یک بعدی، چن بعدی و دندانه ای و روش استفاده از آنها
  • بررسی توابع و انواع آنها
  • معرفی نکات مربوط به پارامترهای ورودی و خروجی
  • معرفی توابع بازگشتی
  • معرفی ابزارهای انتزاع مانند کلاس، ساختار، اینترفیس و enum
  • بررسی کامل ساختار کلاس و مفهوم وراثت صریح و ضمنی
  • بررسی متدهای به ارث رسیده از object و مفهوم vitual و override
  • بررسی Constructor , Destructor و نکات مربوطه
  • بررسی مفهوم static
  • بررسی نقش Tostring() , Equals() و روش بازنویسی آنها و شکل ایجاد چندگانگی
  • بررسی فیلدها
  • بررسی operator ها
  • بررسی نقش property و انواع آن و ایندکسر
  • بررسی delegate , event و انواع روش های ارسال اطلاعات در رویداد
  • معرفی interface و موارد استفاده از آن
  • بررسی کلاسهای abstract
  • بررسی Io و کلاس های مرتبط
  • خواندن و نوشتن فایل و روش های مختلف پیاده سازی
  • معرفی Serialization , Deserialllization و فرمت های مختلف
  • معرفی Regular Expression و کاربردهای مختلف آن
  • بررسی Multi Threading و نکات مربوطه
  • بررسی ساختمان داده های collection و مفهوم Generic
  • بررسی مدل .NET برای دسترسی به داده ها و مجموعه ADO.NET
  • بررسی روش Database First و Code First و مقایسه آنها
  • بررسی عملیات ویرایشی با روال و به صورت شی گرا
  • معرفی LINQ و پرس و جوهای معمول
  • پیاده سازی CRUD به عنوان نمونه

کسب توانایی ها

  • تسلط بر برنامه نویس شی گرا OOP(Object Oriented Programming)
  • تسلط بر زبان برنامه نویسی C#.NET به عنوان یکی از قدرتمندترین زبان های برنامه نویسی Back-End
  • تسلط بر مفاهیم فنی تولید نرم افزار در مقیاس های کوچک و بزرگ
  • آشنایی با مفاهیم و اصطلاحات عمومی حوزه نرم افزار به منظور حضور در یکی از شاخه های کاری صنعت نرم افزار
  • در این دوره تمام اطلاعات لازم برای ورود به ه دوره های برنامه نویسی وب و حضور در دوره های پیشرفته ی معماری نرم افزار ارائه می شود.

بازار کار

  • برنامه نویسی یکی از قویترین شاخه های کاری از نظر موقعیت کاری و درآمدی در دنیای امروز است.
  • مفاهیم OOP ارائه شده در این دوره برای تمام زبان ها و شاخه های متنوع برنامه نویسی قابل استفاده است.

 

 تُو تَخَصُصِت بِهتَرین باش

مجتمع فنی تهران نمایندگی ساری