20،483 برنامه نویسی در C #
مرور درس
این دوره آموزشی توسعه دهندگان مهارت های برنامه نویسی است که برای توسعه دهندگان مورد نیاز برای ایجاد برنامه های کاربردی ویندوز با استفاده از زبان C # می آموزد.
چه کسی باید شرکت
این دوره برای توسعه دهندگان با تجربه که در حال حاضر تجربه برنامه نویسی در C، C ++، جاوا اسکریپت، هدف- C، مایکروسافت ویژوال بیسیک، یا جاوا و درک مفاهیم برنامه نویسی شی گرا در نظر گرفته شده. این دوره برای دانش آموزانی که به برنامه نویسی جدید هستند طراحی شده است. آن است که در توسعه دهندگان حرفه ای با حداقل یک ماه برنامه نویسی تجربه در یک محیط شی گرا هدف قرار دادند.
اهداف دوره
پس از اتمام این دوره، دانش آموزان قادر خواهند بود تا:
نحو هسته و ویژگی های C # را شرح دهید.
درست و روش پاسخ، گرفتن و رسیدگی به استثنا، و توصیف الزامات نظارت از برنامه های کاربردی در مقیاس بزرگ.
پیاده سازی ساختار پایه و عناصر ضروری یک برنامه کاربردی دسکتاپ معمولی است.
ایجاد کلاس، تعریف و پیاده سازی واسط، و ایجاد و استفاده از مجموعه های عمومی است.
استفاده از ارث برای ایجاد یک سلسله مراتب کلاس، گسترش کلاس فریمورک دات نت، و ایجاد کلاس های عمومی و روش ها.
خواندن و نوشتن داده ها با استفاده از فایل ورودی / خروجی و جریان، و مرتب و deserialize داده ها در فرمت های مختلف.
ایجاد و استفاده از یک مدل داده نهاد برای دسترسی به یک پایگاه داده و استفاده از LINQ به پرس و جو و به روز رسانی داده.
استفاده از انواع در فضای نام System.Net و WCF خدمات داده برای دسترسی و پرس و جو داده از راه دور.
ساخت یک رابط کاربر گرافیکی با استفاده از XAML.
بهبود توان و زمان پاسخ از برنامه های کاربردی با استفاده از وظایف و عملیات ناهمزمان.
ادغام کتابخانه مدیریت نشده و اجزای پویا به یک نرم افزار C #.
بررسی ابرداده از انواع با استفاده از انعکاس، ایجاد و استفاده از ویژگی های سفارشی، تولید کد در زمان اجرا، و مدیریت نسخه های مونتاژ.
رمزگذاری و رمزگشایی داده ها با استفاده از رمزنگاری متقارن و نامتقارن.
پیش نیازها دوره
20،484 ملزومات توسعه ویندوز مترو سبک نرم افزار با استفاده از C #
نمای کلی دوره
1 - چکیده ای از C # نحو
بررسی اجمالی از نوشتن برنامه های کاربردی با استفاده از C #
انواع داده، اپراتورها، و عبارات
C # برنامه نویسی ساختارهای زبان
آزمایشگاه: توسعه کلاس ثبت نام نرم افزار
2 - ایجاد روش، پردازش استثناها، و نظارت بر برنامه های کاربردی
ایجاد و فراخوانی روش
ایجاد روش های غیرمنتظره و با استفاده از پارامترهای اختیاری و خروجی
پردازش استثناها
نرم افزار مانیتورینگ
آزمایشگاه: گسترش عملکرد کلاس ثبت نام نرم افزار
3 - توسعه کد برای یک برنامه گرافیکی
پیاده سازی ساختار و Enum ها
سازماندهی داده به مجموعه
سیستم های انتقال مواد رویدادها
آزمایشگاه: نوشتن کد برای نمرات نمونه اولیه نرم افزار
4 - ایجاد کلاس ها و مجموعه پیاده سازی نوع امن
ایجاد کلاس
تعریف و اجرای رابط
اجرای مجموعه نوع امن
آزمایشگاه: اضافه کردن اعتبار داده ها و نوع ایمنی به نمرات کاربرد
5 - ایجاد یک سلسله مراتب کلاس با استفاده از وراثت
ایجاد سلسله مراتب کلاس
گسترش دات نت فریم ورک کلاس
ایجاد انواع عمومی
آزمایشگاه: بازسازی مشترک قابلیت به کلاس کاربر
6 - خواندن و نوشتن داده محلی
خواندن و نوشتن فایل
serialize کردن و Deserializing داده
انجام I / O با استفاده از جریان
آزمایشگاه: ایجاد نمرات گزارش
7 - دسترسی به یک پایگاه داده
ایجاد و با استفاده از مدل موجودیت داده
پرس و جو داده ها با استفاده از LINQ
به روز رسانی داده ها با استفاده از LINQ
آزمایشگاه: بازیابی و اصلاح درجه داده
8 - دسترسی به داده ها از راه دور
دسترسی به داده ها در سراسر وب
دسترسی به داده ها در ابر
آزمایشگاه: بازیابی و اصلاح درجه داده ها در ابر
9 - طراحی رابط کاربر برای یک برنامه گرافیکی
با استفاده از XAML به طراحی یک رابط کاربری
اتصال کنترل به داده
یک ظاهر طراحی شده یک رابط کاربر
آزمایشگاه: عکس سفارشی دانشجویی و طراحی نرم افزار
10 - بهبود عملکرد نرم افزار و پاسخ
اجرای چند وظیفه ای با استفاده از وظایف و لامبدا عبارات
انجام عملیات ناهمگام
همگام سازی دسترسی همزمان به داده
آزمایشگاه: بهبود پاسخگویی و عملکرد از برنامه
11 - یکپارچه سازی با کد مدیریت نشده
ایجاد و با استفاده از اشیاء پویا
مدیریت طول عمر از اشیاء و کنترل منابع مدیریت نشده
آزمایشگاه: به روز رسانی نمرات گزارش
12 - ایجاد انواع قابل استفاده مجدد و مجامع
بررسی پرونده شی
ایجاد و استفاده از ویژگی های سفارشی
تولید مدیریت کد
نسخه، امضای و Deploying مجامع
آزمایشگاه: تعیین داده به در نمرات گزارش
13 - و آرایهها داده
استفاده از رمزنگاری متقارن
استفاده از رمزنگاری نامتقارن
آزمایشگاه: رمزنگاری و رمزگشایی نمرات گزارش
برچسب:
نویسنده: نوید عباسیان