دوره آموزش برنامه نویسی c# 8 (سی شارپ 8)

بازدیدها : 1154

زبان برنامه نویسی #c یکی از زبان های برنامه نویسی فریمورک دات نت و یک زبان مدرن، ساده، انعطاف پذیر و کاملا شی گراست. در این دوره با اصول برنامه نویسی #c به صورت کامل آشنا می شویم.

#c یکی از زبان های فریمورک دات نت است که نسخه 8 آن به همراه dotNet Core 3 ارائه شده است. بنابراین مستقل از سیستم عامل است. یعنی می توانیم برنامه هایی تولید کنیم که در ویندوز، لینوکس و مک قابل اجرا باشند. به کمک تکنولوژی های همراه سی شارپ می توان انواع برنامه های دسکتاپ، برنامه های تحت وب، سرویس های ویندوزی، API ها و حتی برنامه های موبایل را طراحی کرد. بنابراین سی شارپ حتما یکی از بهترین انتخاب های ورود به دنیای برنامه نویسی حرفه ای است.

شرکت ها و سازمان های فراوانی نرم افزار های سازمانی خود را با #c طراحی کرده اند و سامانه های تحت وب بسیار زیادی به کمک #c و تکنولوژی های همراه آن پیاده سازی شده اند.

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

 سر فصل های دوره آموزشی #c 

 

پیش نیازها

  • علاقه به برنامه نویسی
  • آشنایی به مبانی کامپیوتر
  • آشنایی با مفهوم برنامه نویسی

سرفصل های این دوره آموزش عبارتند از:

  1. دات نت
    • Framework چیست؟
    • .Net Framework چیست؟
    • مزایای دات نت
    • تاریخچه دات نت
    • بررسی نسخه های مختلف دات نت
    • زبان های برنامه نویسی دات نت
    • مفهوم CLR
    • مفهوم FCL
  2. #C چیست؟
    • معرفی #C
    • تاریخچه #C
    • Visual Studio 2019
    • VSCode
    • انواع پروژه های #C
  3. قوانین #C
    • اولین برنامه سی شارپ – Hello World
    • قوانین #C
    • خروجی در Console
  4. متغیر ها
    • حافظه
    • متغیر
    • انواع متغیرها
    • تعریف متغیر
    • مقداردهی متغیر
    • قوانین نامگذاری متغیرها
    • Literal ها
    • چاپ متغیرها
    • ثابت ها
  1. عملگر ها
    • عملگر چیست؟
    • انواع عملگرها
    • عملگرهای محاسباتی
    • عملگرهای افزایشی و کاهشی
    • عملگرهای انتساب
    • عملگرهای رابطه ی
    • عملگرهای منطقی
    • تقدم عملگرها
  1. عبارت های کنترلی
    • عبارت هاي کنترلي
    • عبارت هاي توالي
    • ورودي در C#
    • حل تمرين

  • - بخش اول : دات نت

  • 1 - دات نت چیست ؟
    2 - نسخه های مختلف دات نت
    3 - زبان های برامه نویسی دات نت و مفهوم CLR
  • - بخش دوم : #C چیست؟

  • 4 - معرفی تاریخچه #C ، مفهوم CLI
    5 - 2019 Visual Studio
    6 - VSCode
    7 - انواع پروژه های دات نتی
  • - بخش سوم : قوانین #C

  • 8 - اولین برنامه #Hello World - C
    9 - قوانین #c
    10 - خروجی در #c با Console
  • - بخش چهارم : متغیر ها

  • 11 - حافظه و انواع متغیرها
    12 - تعریف متغیر ، مقداردهی متغیرها و نامگذاری آنها
    13 - literal ها و تعریف ضمنی متغیرها (var)
    14 - چاپ متغیرها در خروجی
    15 - ثابت ها
  • - بخش پنجم : عملگر ها

  • 16 - عملگر چیست ؟
    17 - عملگرهای ریاضی ، عملگرهای افزایشی و کاهشی
    18 - عملگرهای انتساب و تقدم عملگرها
    19 - عملگرهای رابطه ای
    20 - عملگرهای منطقی و تقدم عملگرها
    21 - عملگرهای خاص sizeof , typeof , is
  • - بخش ششم : عبارت های کنترلی

  • 22 - مفهوم عبارت های کنترلی
    23 - انواع ورودی
    24 - حل تمرین
  • - بخش هفتم : ساختار های تصمیم گیری

  • 25 - ساختارهای تصمیم گیری و عملگر ؟
    26 - ساختار if
    27 - ساختار if-else
    28 - ساختارهای تو در تو و else-if
    29 - ساختار switch-case
  • - بخش هشتم : ساختار های تکرار

  • 30 - ساختارهای تکرار
    31 - ساختار for
    32 - ساختار do-while
    33 - ساختار while
    34 - حلقه های تو در تو
    35 - break , continue
  • - بخش نهم : فضا نام ها و متد های کتابخانه ای

  • 36 - فضا نام ها (namespace)
    37 - متدهای کتابخانه ای
  • - بخش دهم : متغیر ها (پیشرفته)

  • 38 - تبدیل متغیر ضمنی implicit
    39 - تبدیل متغیر صریح explicit - روش اول casting
    40 - تبدیل متغیر صریح - روش دوم کلاس Convert
    41 - تبدیل متغیر صریح - روش سوم متد Parse
    42 - داده های شمارشی enum
    43 - داده های Nullable
  • - بخش یازدهم : آرایه ها

  • 44 - آرایه ها
    45 - حلقه foreach
    46 - آرایه ها و متدهای کتابخانه ای
  • - بخش سیزدهم : تاریخ و زمان

  • 51 - متغیرهای تاریخ و زمان
    52 - فرمت دهی تاریخ و زمان
    53 - فاصله زمانی Timespan
  • - بخش چهاردهم : خطایابی و مدیریت استثناها

  • 54 - خطایابی - Debugging
    55 - مدیریت خطاها و استثناها
  • - فایل های ضمیمه

  • تمرین ها
    کارگاه ها
نظرات
  • داود

    داود میرزایی