00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به 13 جلسه نمونه از دوره
  • دسترسی به 13 جلسه نمونه از دوره
  • عضویت در تالار گفت‌وگوی دوره
  • اضافه شدن دوره به پروفایل
فقط محتوا
  • دسترسی کامل و نامحدود به محتوای دوره
  • تمام قابلیت‌‌های پلن رایگان
    +
  • دسترسی کامل و نامحدود به محتوا
139,000 تومان
دوره کامل
  • دسترسی به تمام قابلیت‌های دوره
  • تمام قابلیت‌های پلن محتوا
    +
  • گواهی‌نامه مکتب‌خونه
  • پروژه محور
  • تمرین و آزمون
  • تالار گفتگو
  • تسهیل استخدام
259,000 تومان
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
مکتب‌خونه مکتب‌خونه

آموزش C# مقدماتی

دوره‌های مکتب‌پلاس
13 ساعت
91٪ (470 رای)

سی شارپ چیست؟


اگر به فکر یادگیری یک زبان برنامه‌نویسی جامع با قابلیت‌های فراوان و درعین‌حال معتبر در سطح جهان هستید، سی‌شارپ یکی از بهترین گزینه‌هاست. در ادامه قصد داریم به معرفی زبان C# و میزان بازار کار آن در داخل و خارج از ایران بپردازیم.

سی‌شارپ یک زبان برنامه‌نویسی شیءگراست که در چارچوب .net و توسط شرکت مایکروسافت ایجاد و توسعه داده شده است. C# بعد از مدتی توانست استانداردهای ISO و Ecma را کسب کند و به‌عنوان یک زبان برنامه‌نویسی رسمی تأیید شود. از زبان سی‌شارپ برای ساخت و توسعه برنامه‌‌های ویندوزی، تحت وب، موبایل و بازی‌ها می‌توان استفاده کرد. شیءگرایی در سی‌شارپ باعث شده تا قابلیت خوانایی برنامه‌ها بالا رود و روند تست و عیب‌یابی آن‌ها ساده شود.

انواع داده در c#

انواع داده در c# نیز به دودسته ثابت و متغیر تقسیم می‌شوند که داده‌های متغیر شامل byte، short، int، unit، long، float و... هستند که هرکدام از آن‌ها مقداری از فضای حافظه را اشغال می‌کنند. داده‌های ثابت نیز تنها یک مقدار را به خود اختصاص می‌دهند و برای تعریف آن‌ها باید عبارت const را قبل از نوع داده قرارداد.

 طبق آمارها، c# جزء پنج زبان برتر و کاربردی دنیا قرار دارد و از این لحاظ محبوبیت بسیاری دارد. بسیاری از پروژه‌ها و ابزارهای سی‌شارپ منبع باز است و سورس کد سی‌شارپ در زمینه‌های مختلف و در اینترنت پیدا می‌شود. این زبان بر روی انواع مختلف سیستم‌عامل مانند Windows، Linux و Mac قابل‌اجرا است و یادگیری آن برای افرادی که آشنایی با هر یک از زبان‌های c، c++ و java دارند، آسان است. همچنین خوب است بدانید که نسخه‌های جدید سی‌شارپ هرچند وقت یکبار توسط شرکت مایکروسافت ارائه و قابلیت‌های گوناگونی به آن اضافه می‌شود، پس ازاین‌جهت هیچگاه قدیمی و غیرقابل‌استفاده نمی‌شود.

 

اکنون که دریافتیم زبان سی‌شارپ چیست و تا حدودی با آن آشنا شدید، می‌خواهیم کاربرد دوره آموزشی سی‌شارپ و مزایای آن را بیان کنیم.

کاربرد دوره آموزش سی‌شارپ مقدماتی چیست؟


سی شارپ از محبوب‌ترین و قدرتمندترین زبان‌های برنامه‌نویسی جهان است و با یادگیری آن شما می‌توانید انواع و اقسام نرم‌افزارها را ایجاد و یا توسعه دهید. بازار کار برنامه‌نویسی سی‌شارپ چه در ایران و چه در خارج بسیار عالی است و به جرأت می‌توان گفت امنیت شغلی شما با یادگیری این زبان کاربردی تأمین می‌شود.

در این دوره اصول، مقدمات برنامه‌نویسی و تولید نرم‌افزار با استفاده از c# و چارچوب .net آموزش داده می‌شود.

مزایا و کاربرد سی‌شارپ

·       تولید وب‌سایت‌ها و نرم‌افزارهای تحت وب با استفاده از تکنولوژی‌های Net و Asp.Net Core

·       ساخت اپلیکیشن‌های اندروید و IOS با استفاده از تکنولوژی Xamarin

·       ایجاد نرم‌افزارهای قابل‌اجرا بر روی ویندوز با استفاده از تکنولوژی‌های Windows WPF، Forms و UWP

·       ساخت نرم‌افزارهای بازی با استفاده از تکنولوژی Unity

·       مراحل تولید و کامپایل برنامه‌های c# نسبت به برخی زبان‌های دیگر مانند c و java ساده و انعطاف‌پذیرتر است.

·       محدودیت تعریف کلاس، اینترفیس، رکورد و رویداد وجود ندارد.

·       به‌کارگیری قابلیت Auto intellosense  در فایل‌های Configuration به این منظور که وقتی کلمه‌ای را تایپ می‌کنید، ادامه آن برای شما نمایش داده می‌شود.

·       سی‌شارپ یک زبان متن‌باز، سریع و چند پلتفرمی است.

بنابراین باتوجه‌به کاربردها و مزایای زبان سی‌شارپ که در بالا به آن‌ها اشاره شد، از یادگیری این زبان فوق‌العاده قدرتمند و مفید غافل نشوید و همین امروز اقدام به دریافت دوره آموزشی سی‌شارپ مکتب‌خونه کنید.

در هر دوره آموزشی استاندارد و اصولی، آشنایی به دوره و مقدمات آن از واجبات است که این مسئله در دوره آموزشی سی شارپ مکتب‌خونه نیز رعایت شده است. پس از اینکه با کلیت دوره آشنا شدید، اجزای زبان سی شارپ و مفاهیم ابتدایی که برای یادگیری برنامه‌نویسی شیءگرا در سی‌شارپ لازم است، آشنای خواهید شد.

در نهایت نیز مجموعه‌ها و ساختارهای الگوریتمی آموزش داده می‌شود. پس از فراگیری نکات تکمیلی، شما آماده برنامه‌نویسی به زبان سی‌شارپ خواهید بود. 

 

سرفصل‌های دوره آموزش C# مقدماتی

مقدمه
01:28 ساعت
01:23
Combined Shape Created with Sketch. 8 جلسه
بارم:
3%
نمایش جلسات فصل  

هدف: کسب دید کلی از فلسفه، مسیر و عوامل اصلی دخیل در فرایند تولید نرم‌افزار با استفاده از زبان برنامه‌نویسی سی‌شارپ.

محتوا و مسیر: در این فصل، از مفهوم نرم‌افزار شروع کرده، برنامه‌نویسی را به‌عنوان فرایند تولید آن و زبان برنامه‌نویسی کامپیوتری را به‌عنوان ابزار مورد استفاده در این فرایند به‌صورت دقیق تعریف می‌کنیم. با درک فلسفه و کاربرد زبان‌های برنامه‌نویسی، به سراغ تعریف و توصیف زبان برنامه‌نویسی سی‌شارپ خواهیم رفت (از بین زبان‌های برنامه‌نویسی مختلفی که وجود دارد چرا سی‌شارپ؟ پاسخ این سؤال به طور کامل در ویدئو معرفی دوره داده شده است). سپس، ساختار و سازوکار محیط یکپارچه توسعه (ویژوال استودیو) و چارچوب دات‌نت را به‌عنوان بسترهای تولید و اجرای پروژه‌های نرم‌افزاری نوشته شده به زبان سی‌شارپ توضیح خواهیم داد. در انتها به سراغ ایجاد یک پروژه زبان ساده رفته و در قدم اول ساختار، عناصر و محتویات تمامی پوشه‌ها و فایل‌های موجود در یک پروژه را به تفصیل توضیح خواهیم داد. در قدم بعدی به سراغ ساختار کدهای پروژه رفته و به طور کامل تمامی بخش‌های آن را معرفی می‌کنیم. در نهایت، نحوه و حالات مختلف ترجمه (کامپایل) و اجرای پروژه را توضیح داده، پروژه را اجرا کرده و خروجی آن را به‌عنوان اولین پروژه ایجاد شده در این دوره مشاهده خواهیم کرد.

معرفی و نقشه‌ی راه دوره
"07:47
برنامه‌های کامپیوتری ، برنامه‌نویسی و تعریف C#
"08:48
چارچوب دات‌نت
"18:02
محیط یکپارچه توسعه (ویژوال استودیو)
"10:54
ایجاد، ساختار و اجزای یک پروژه
"15:06
ایجاد، ساختار و اجزای یک پروژه قسمت 2
"12:58
کامپایل (ترجمه) و اجرای پروژه - جمع بندی
"10:02
ایجاد، کامپایل و اجرای پروژه

 (الزامی)

100.0%
     
'00:05
اجزای زبان سی‌شارپ
02:46 ساعت
01:46
Combined Shape Created with Sketch. 10 جلسه
بارم:
12%
نمایش جلسات فصل  

هدف: آشنایی اولیه با مفاهیم، ساختار و اجزای اصلی کدهای نوشته شده به زبان برنامه‌نویسی سی‌شارپ.

محتوا و مسیر: در این فصل از معرفی کلمات کلیدی زبان سی‌شارپ، به‌عنوان کلمات رزرو شده، دارای معنی خاص و عناصر اصلی برنامه‌های نوشته شده به این زبان شروع کرده و سپس سراغ زیر مجموعه‌ای از آن‌ها به‌عنوان کلماتی که نوع داده‌های تعریف و استفاده شده در برنامه‌ها را مشخص می‌کنند خواهیم رفت. سپس، متغیرها و نحوه‌ی استفاده و نام‌گذاری آن‌ها را به‌عنوان ابزار تعریف و نگهداری داده در برنامه معرفی می‌کنیم. در قدم بعد، به سراغ عملگرهای موجود در زبان، به‌عنوان ابزارهای پایه‌ای ویرایش داده رفته و انواع آن‌ها را معرفی خواهیم کرد. سپس، ساختارهای شرطی که نوشتن هر نوع برنامه‌ای نیازمند استفاده از آن‌ها است را توضیح خواهیم داد. حلقه را به‌عنوان یکی از کلیدی‌ترین ساختارهای هر زبان برنامه‌نویسی معرفی کرده و در نهایت مفهوم و عملکرد تابع به‌عنوان ساختار نظم‌دهی به کدهای نوشته شده در هر پروژه نرم‌افزاری را به‌تفصیل بیان خواهیم کرد.

کلمات کلیدی و انواع داده
"15:36
متغیر
"07:54
متغیر قسمت 2
"16:02
عملگرها
"16:59
ساختارهای تصمیم‌گیری
"15:56
حلقه
"16:01
حلقه

 (الزامی)

33.3%
     
'00:25
متغیر، عملگرها، ساختارهای شرطی و حلقه

 (الزامی)

33.3%
     
'00:25
تابع - خلاصه‌ی فصل
"17:57
تابع

 (الزامی)

33.3%
     
'00:10
اصول و مفاهیم شی‌گرایی و برنامه‌نویسی شی‌گرا با سی‌شارپ
03:43 ساعت
02:03
Combined Shape Created with Sketch. 13 جلسه
بارم:
40%
نمایش جلسات فصل  

هدف: آشنایی با شی‌گرایی، و نحوه‌ی شی‌گرا کد نوشتن با استفاده از زبان برنامه‌نویسی سی‌شارپ

محتوا و مسیر: در این فصل مفهوم شیءگرایی و اصول آن را به تفصیل معرفی کرده و ساختار تعریف کلاس و شیء در سی‌شارپ را به طور کامل توضیح می‌دهیم. سپس به سراغ مفاهیم سازنده و اعضای ایستای کلاس رفته و چرایی و نحوه‌ی تعریف و استفاده از آن‌ها را بیان می‌کنیم. در بخش‌های بعدی، نحوه‌ی استفاده از ارث‌بری و چندشکلی (ایستا و پویا) را به‌عنوان اصول اساسی شیءگرایی در سی‌شارپ معرفی می‌کنیم. در انتها، به تعریف و استفاده از رابط می‌پردازیم.

تعریف و مفهوم شی‌گرایی
"16:16
ساختار تعریف کلاس و شی
"19:33
سازنده - اعضای ایستای کلاس
"11:09
پیاده‌سازی کلاس
"17:04
تعرف کلاس و شی، سازنده، اعضای ایستای کلاس

 (الزامی)

30.0%
     
'00:30
ارث‌بری
"11:09
ارث‌بری

 (الزامی)

30.0%
     
'00:30
ارث‌بری قسمت 2
"13:24
چندشکلی
"18:40
چندشکلی ایستا

 (الزامی)

12.5%
     
'00:15
چندشکلی پویا

 (الزامی)

15.0%
     
'00:15
رابط - خلاصه‌ی فصل
"16:30
رابط

 (الزامی)

12.5%
     
'00:10
مجموعه‌ها
01:22 ساعت
00:37
Combined Shape Created with Sketch. 6 جلسه
بارم:
15%
نمایش جلسات فصل  

هدف: آشنایی با ساختارهای اصلی چارچوب دات‌نت برای نگهداری و پردازش مجموعه‌ای از داده‌ها

محتوا و مسیر: در این فصل از تعریف آرایه و لیست شروع کرده و کار با آن‌ها را خواهیم آموخت. سپس، دیکشنری را به‌عنوان یک مجموعه‌ی مفید معرفی می‌کنیم. در انتها، سازوکار و نحوه‌ی استفاده از صف و پشته را توضیح خواهیم داد.

آرایه و لیست
"17:08
آرایه و لیست

 (الزامی)

53.3%
     
'00:25
دیکشنری
"08:02
دیکشنری

 (الزامی)

26.7%
     
'00:10
صف و پشته - خلاصه فصل
"12:24
صف و پشته

 (الزامی)

20.0%
     
'00:10
مروری بر ساختار داده و الگوریتم
01:54 ساعت
01:14
Combined Shape Created with Sketch. 7 جلسه
بارم:
15%
نمایش جلسات فصل  

هدف: آشنایی با مفاهیم و نحوه‌ی ایجاد ساختار داده‌ها و الگوریتم‌ها جهت حل کارای مسائل با استفاده از زبان برنامه‌نویسی سی‌شارپ

محتوا و مسیر: در این فصل با تعریف ساختار داده گراف به‌عنوان یکی از ساختارهای پرکاربرد در مدل‌سازی و حل بسیاری از مسائل دنیای واقعی شروع می‌کنیم. سپس، رویکردهای بازگشتی، برنامه‌نویسی پویا و مقایسه‌ی آنها را جهت حل مسائل توضیح خواهیم داد. در بخش پایانی،  تقسیم و غلبه را به‌عنوان راهبرد شکستن مسائل بزرگ به زیر مسئله‌ها و حل و ترکیب قدم‌به‌قدم آنها معرفی خواهیم کرد.

گراف
"16:21
گراف قسمت 2
"09:07
الگوریتم‌های بازگشتی و برنامه‌نویسی پویا
"09:21
الگوریتم‌های بازگشتی و برنامه‌نویسی پویا قسمت 2
"13:32
مرتب‌سازی و تقسیم و غلبه
"10:11
مرتب‌سازی و تقسیم و غلبه - خلاصه فصل
"16:14
رویکردهای بازگشتی و برنامه‌نویسی پویا

 (الزامی)

100.0%
     
'00:40
نکات تکمیلی
01:21 ساعت
00:56
Combined Shape Created with Sketch. 6 جلسه
بارم:
15%
نمایش جلسات فصل  

هدف: آشنایی با نحوه‌ی ایجاد کتابخانه، کار با فایل و مدیریت خطا به‌عنوان فنون لازم جهت برنامه‌نویسی نرم‌افزارها با زبان سی‌شارپ

محتوا و مسیر: در این فصل از نحوه‌ی ایجاد و استفاده از کتابخانه شروع می‌کنیم. سپس، به سراغ فایل‌ها رفته و فرآیند خواندن و نوشتن در آنها را فرا می‌گیریم. در انتها انواع خطاها و استثناها و نحوه‌ی مدیریت آنها را به تفضیل بیان خواهیم کرد.

کار با فایل
"09:25
پروژه از نوع Windows Form
"18:26
مدیریت خطاها و استثناها
"15:42
کار با فایل

 (الزامی)

53.3%
     
'00:15
خلاصه فصل
"12:41
مدیریت خطاها و استثناها

 (الزامی)

46.7%
     
'00:10

تالار گفت‌وگو

استاد دوره
مهدی مرادی مهدی مرادی

مهدی مرادی، دانشجوی دکتری رشته مهندسی کامپیوتر گرایش نرم‌افزار دانشگاه صنعتی شریف است. او دوره‌های کارشناسی و کارشناسی ارشد خود را در رشته مهندسی کامپیوتر به ترتیب در دانشگاه تهران و علم و صنعت پشت سر گذاشته و بیش از شش سال تجربه برنامه‌نویسی، ایجاد و توسعه نرم‌افزار در صنعت و پژوهش با استفاده از زبان سی‌شارپ و چارچوب دات‌نت را دارد.

ایشان دارای چندین مقاله چاپ شده در مجلات معتبر پژوهشی حوزه علوم و مهندسی کامپیوتر بوده و تجربه برنامه‌نویسی در چندین پروژه معتبر صنعتی و دانشگاهی در کشور استرالیا را نیز در کارنامه خود دارد.

اطلاعات بیشتر
درباره گواهینامه
مکتب‌خونه مکتب‌خونه
حد نصاب قبولی در دوره:
75.0 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد.

ویژگی‌های دوره آموزش C# مقدماتی

Combined Shape1 Created with Sketch. گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

 

مشاهده نمونه گواهینامه

خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

پروژه محور

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

تمرین و آزمون

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

تالار گفتگو

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

تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد. 

 

مشاهده اطلاعات بیشتر

نظرات  (6 نظر)

امیرحسین
00:10 - 1400/02/27
فارغ‌التحصیل دوره
دوره ی بدی نبود ولی انتظار بیشتری داشتم فصل اول خیلی خوب بود ولی فصل های بعد خیلی گذری به مباحث پرداخته می شد یک نکته دیگه اینکه تمرین هاشم خیلی معمولی و گاهی اوقات گیج کننده بود و نمیتونستی منظور استاد رو متوجه بشی به نظرم میتونست بهتر از این باشه.
پشتیبانی مکتب‌خونه
امیرحسین عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم موارد مطرح شده جهت بررسی به بخش مربوطه ارسال شد. لطفا جهت توضیحات بیشتر به ایمیل پشتیبانی پیام دهید. info@maktabkhooneh.org
علي
18:43 - 1399/11/18
دانشجوی دوره
سلام عرض میکنم به استاد عزیز واقعا یک دنیا هم تشکر کنم خیلی کمه بهترین دوره ای که تا الان دیدم تا الان خیلی سایت های مختلفی رو گشتم و آموزش سی شارپ رو دیدم واقعا هیچ کدوم از دوره ها به این دوره نمیرسه شاید اولش ساده به نظر برسه ولی توش یه نکاتی گفته میشه که واقعا خیلی مهمن... بازم خیلی متشکر از استاد خسته نباشید
محمدرضا
07:51 - 1399/11/13
فارغ‌التحصیل دوره
بعنوان کسی که این مسیر رو رفته یک نظر مینویسم : دوره فوق دوره ای بود به شدت خوب و نکته بینی شده توسط استاد دوره . و دانشجویان باید مد نظر داشته باشند که این دوره دوره ی مقدماتی هستش و اگر این دوره رو بتونند به خوبی فرا بگیرند میتونن بدون نیاز به دوره های دیگ خودشون شروع کنن به یادگیری باقی زبان c# . استاد دوره بسیار مسلط هستند به مفاهیم اصلی دوره و درنهایت پروژه هایی که در این دوره بعنوان سولوشن درنظر گرفته شده باید با نهایت دقت حل بشه چون هرچی بیشتر با کد درگیر بشن بهتر یاد میگیرن .امیدوارم همگی موفق باشن .و باتشکر فراوان از استاد بسیار خوب این دوره جناب اقای مرادی و همچنین منتظر این هستم که ایشون دوره های بیشتری در زمینه c# برگزار کنند .
مونا
18:30 - 1399/10/09
فارغ‌التحصیل دوره
بسیار ممنونم از تسلط عالی استاد به مطالب. این دوره می تونه به عنوان آشنایی با مباحث اولیه و مهم برنامه نویسی شی گرا مناسب باشه.
امیرپارسا
11:39 - 1399/07/01
دانشجوی دوره
بسیار دوره عالی ای است. واقعا هم ممنونم که طرح درستون استاندارد است و مانند طرح درس سایت های بزرگی مانند w3school.com که این ویژگی فوق العاده ست. و واقعا ممنونم که مطالب رو *کامل* می گید.
امیر حسین
10:21 - 1399/04/17
دانشجوی دوره
معرکه بود ، ولی کاشکی توش نمونه سوال هم حل می شد کمی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.
آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟
بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.
حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟
برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.
در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
پس از صدور گواهی نامه، نسخه الکترونیکی گواهی نامه در اختیار شما قرار می گیرد. در صورت درخواست شما، نسخه فیزیکی گواهی نامه نیز می تواند برای شما ارسال شود. هزینه ارسال بر عهده کاربر خواهد بود.
پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

اطلاعات بیشتر

هدف از یادگیری دوره آموزش سی‌شارپ مقدماتی چیست؟


هدف آموزش سی شارپ یادگیری اصول و مقدمات برنامه‌نویسی و تولید نرم‌افزار با استفاده از سی‌شارپ (#C) و چارچوب دات‌نت (net.) است.

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

بنابراین هدف کلی از یادگیری این دوره آموزشی، آمادگی و مقدمه‌ای برای طراحی سایت سی‌شارپ و انجام انواع پروژه سی‌شارپ است که منظور از این دو عبارت تمامی سایت‌ها و پروژه‌هایی است که به زبان برنامه‌نویسی C# نوشته شده و یا توسعه داده شده‌اند

دوره آموزشی سی‌شارپ مقدماتی برای چه کسانی مناسب است؟


مخاطبان آموزش #C افرادی هستند که به دنبال کسب درآمد از ایجاد و توسعه‌ی نرم‌افزار با استفاده از یادگیری یک زبان برنامه‌نویسی ساده، قدرتمند، محبوب و همه‌کاره به‌عنوان شغل اصلی یا جانبی هستند و یا دانشجویانی که جهت انجام پروژه‌های درسی خود نیاز به یادگیری یک زبان برنامه‌نویسی ساده دارند. همچنین دوره‌ی آموزش #C به افرادی که به دنبال افزایش قدرت حل مسئله و خلاقیت ذهن خود با استفاده از به چالش کشیدن آن در حل مسائل با استفاده از برنامه‌نویسی هستند کمک می‌کند. به‌طورکلی تمام افرادی که علاقه‌مند به برنامه‌نویسی، ایجاد و توسعه‌ی انواع سیستم‌های نرم‌افزاری با استفاده از یک زبان مدرن هستند می‌توانند از دوره‌ی آموزش سی شارپ بهره ببرند.

 

بعد از فراگیری دوره آموزش رایگان سی‌شارپ مقدماتی چه مهارت‌هایی کسب خواهید کرد؟


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

·       آشنایی با ساختار و محیط ویژوال استودیو و محتویات پوشه و فایل‌های موجود در یک پروژه

·       نحوه و حالات کامپایل و اجرای پروژه در محیط ویژوال استودیو

·       آشنایی با مفاهیم، ساختار و اجزای اصلی کدهای نوشته‌شده به زبان سی‌شارپ

·       معرفی مفهوم شیءگرایی و نحوه‌ی نوشتن کد با استفاده از آن

·       آشنایی با آرایه‌ها و لیست‌ها و نحوه استفاده از صف و پشته

·       چگونگی ایجاد ساختار داده‌ها و الگوریتم‌ها جهت حل مسائل با زبان برنامه‌نویسی سی‌شارپ

·       آشنایی با نحوه‌ی ایجاد و استفاده از کتابخانه، خواندن و نوشتن فایل‌ها و مدیریت خطاها جهت برنامه‌نویسی نرم‌افزارها با زبان سی‌شارپ

 

پیش‌نیاز دوره آموزش سی‌شارپ مقدماتی 


خوشبختانه باید بگوییم برای یادگیری دوره مقدماتی آموزش سی‌شارپ مکتب‌خونه، پیش‌نیاز خاصی لازم نیست و مفاهیم پایه و مهم به طور کامل در این دوره گفته می‌شود. اما به‌صورت کلی آشنایی مختصر با زبان انگلیسی، منطق و ریاضیات برای یادگیری هر زبان برنامه‌نویسی لازم است. البته اگر با زبان‌های c ، c++ و یا java نیز آشنایی اندکی داشته باشید، آموزش برنامه‌نویسی سی‌شارپ برای شما بسیار ساده‌تر می‌شود.

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟

مقدمه
01:28 ساعت
01:23
Combined Shape Created with Sketch. 8 جلسه
بارم:
3%
نمایش جلسات فصل  

هدف: کسب دید کلی از فلسفه، مسیر و عوامل اصلی دخیل در فرایند تولید نرم‌افزار با استفاده از زبان برنامه‌نویسی سی‌شارپ.

محتوا و مسیر: در این فصل، از مفهوم نرم‌افزار شروع کرده، برنامه‌نویسی را به‌عنوان فرایند تولید آن و زبان برنامه‌نویسی کامپیوتری را به‌عنوان ابزار مورد استفاده در این فرایند به‌صورت دقیق تعریف می‌کنیم. با درک فلسفه و کاربرد زبان‌های برنامه‌نویسی، به سراغ تعریف و توصیف زبان برنامه‌نویسی سی‌شارپ خواهیم رفت (از بین زبان‌های برنامه‌نویسی مختلفی که وجود دارد چرا سی‌شارپ؟ پاسخ این سؤال به طور کامل در ویدئو معرفی دوره داده شده است). سپس، ساختار و سازوکار محیط یکپارچه توسعه (ویژوال استودیو) و چارچوب دات‌نت را به‌عنوان بسترهای تولید و اجرای پروژه‌های نرم‌افزاری نوشته شده به زبان سی‌شارپ توضیح خواهیم داد. در انتها به سراغ ایجاد یک پروژه زبان ساده رفته و در قدم اول ساختار، عناصر و محتویات تمامی پوشه‌ها و فایل‌های موجود در یک پروژه را به تفصیل توضیح خواهیم داد. در قدم بعدی به سراغ ساختار کدهای پروژه رفته و به طور کامل تمامی بخش‌های آن را معرفی می‌کنیم. در نهایت، نحوه و حالات مختلف ترجمه (کامپایل) و اجرای پروژه را توضیح داده، پروژه را اجرا کرده و خروجی آن را به‌عنوان اولین پروژه ایجاد شده در این دوره مشاهده خواهیم کرد.

معرفی و نقشه‌ی راه دوره
"07:47
برنامه‌های کامپیوتری ، برنامه‌نویسی و تعریف C#
"08:48
چارچوب دات‌نت
"18:02
محیط یکپارچه توسعه (ویژوال استودیو)
"10:54
ایجاد، ساختار و اجزای یک پروژه
"15:06
ایجاد، ساختار و اجزای یک پروژه قسمت 2
"12:58
کامپایل (ترجمه) و اجرای پروژه - جمع بندی
"10:02
ایجاد، کامپایل و اجرای پروژه

 (الزامی)

100.0%
     
'00:05
اجزای زبان سی‌شارپ
02:46 ساعت
01:46
Combined Shape Created with Sketch. 10 جلسه
بارم:
12%
نمایش جلسات فصل  

هدف: آشنایی اولیه با مفاهیم، ساختار و اجزای اصلی کدهای نوشته شده به زبان برنامه‌نویسی سی‌شارپ.

محتوا و مسیر: در این فصل از معرفی کلمات کلیدی زبان سی‌شارپ، به‌عنوان کلمات رزرو شده، دارای معنی خاص و عناصر اصلی برنامه‌های نوشته شده به این زبان شروع کرده و سپس سراغ زیر مجموعه‌ای از آن‌ها به‌عنوان کلماتی که نوع داده‌های تعریف و استفاده شده در برنامه‌ها را مشخص می‌کنند خواهیم رفت. سپس، متغیرها و نحوه‌ی استفاده و نام‌گذاری آن‌ها را به‌عنوان ابزار تعریف و نگهداری داده در برنامه معرفی می‌کنیم. در قدم بعد، به سراغ عملگرهای موجود در زبان، به‌عنوان ابزارهای پایه‌ای ویرایش داده رفته و انواع آن‌ها را معرفی خواهیم کرد. سپس، ساختارهای شرطی که نوشتن هر نوع برنامه‌ای نیازمند استفاده از آن‌ها است را توضیح خواهیم داد. حلقه را به‌عنوان یکی از کلیدی‌ترین ساختارهای هر زبان برنامه‌نویسی معرفی کرده و در نهایت مفهوم و عملکرد تابع به‌عنوان ساختار نظم‌دهی به کدهای نوشته شده در هر پروژه نرم‌افزاری را به‌تفصیل بیان خواهیم کرد.

کلمات کلیدی و انواع داده
"15:36
متغیر
"07:54
متغیر قسمت 2
"16:02
عملگرها
"16:59
ساختارهای تصمیم‌گیری
"15:56
حلقه
"16:01
حلقه

 (الزامی)

33.3%
     
'00:25
متغیر، عملگرها، ساختارهای شرطی و حلقه

 (الزامی)

33.3%
     
'00:25
تابع - خلاصه‌ی فصل
"17:57
تابع

 (الزامی)

33.3%
     
'00:10
اصول و مفاهیم شی‌گرایی و برنامه‌نویسی شی‌گرا با سی‌شارپ
03:43 ساعت
02:03
Combined Shape Created with Sketch. 13 جلسه
بارم:
40%
نمایش جلسات فصل  

هدف: آشنایی با شی‌گرایی، و نحوه‌ی شی‌گرا کد نوشتن با استفاده از زبان برنامه‌نویسی سی‌شارپ

محتوا و مسیر: در این فصل مفهوم شیءگرایی و اصول آن را به تفصیل معرفی کرده و ساختار تعریف کلاس و شیء در سی‌شارپ را به طور کامل توضیح می‌دهیم. سپس به سراغ مفاهیم سازنده و اعضای ایستای کلاس رفته و چرایی و نحوه‌ی تعریف و استفاده از آن‌ها را بیان می‌کنیم. در بخش‌های بعدی، نحوه‌ی استفاده از ارث‌بری و چندشکلی (ایستا و پویا) را به‌عنوان اصول اساسی شیءگرایی در سی‌شارپ معرفی می‌کنیم. در انتها، به تعریف و استفاده از رابط می‌پردازیم.

تعریف و مفهوم شی‌گرایی
"16:16
ساختار تعریف کلاس و شی
"19:33
سازنده - اعضای ایستای کلاس
"11:09
پیاده‌سازی کلاس
"17:04
تعرف کلاس و شی، سازنده، اعضای ایستای کلاس

 (الزامی)

30.0%
     
'00:30
ارث‌بری
"11:09
ارث‌بری

 (الزامی)

30.0%
     
'00:30
ارث‌بری قسمت 2
"13:24
چندشکلی
"18:40
چندشکلی ایستا

 (الزامی)

12.5%
     
'00:15
چندشکلی پویا

 (الزامی)

15.0%
     
'00:15
رابط - خلاصه‌ی فصل
"16:30
رابط

 (الزامی)

12.5%
     
'00:10
مجموعه‌ها
01:22 ساعت
00:37
Combined Shape Created with Sketch. 6 جلسه
بارم:
15%
نمایش جلسات فصل  

هدف: آشنایی با ساختارهای اصلی چارچوب دات‌نت برای نگهداری و پردازش مجموعه‌ای از داده‌ها

محتوا و مسیر: در این فصل از تعریف آرایه و لیست شروع کرده و کار با آن‌ها را خواهیم آموخت. سپس، دیکشنری را به‌عنوان یک مجموعه‌ی مفید معرفی می‌کنیم. در انتها، سازوکار و نحوه‌ی استفاده از صف و پشته را توضیح خواهیم داد.

آرایه و لیست
"17:08
آرایه و لیست

 (الزامی)

53.3%
     
'00:25
دیکشنری
"08:02
دیکشنری

 (الزامی)

26.7%
     
'00:10
صف و پشته - خلاصه فصل
"12:24
صف و پشته

 (الزامی)

20.0%
     
'00:10
مروری بر ساختار داده و الگوریتم
01:54 ساعت
01:14
Combined Shape Created with Sketch.