C#‎‎ تحت ویندوز (مقدماتی)

مشخصات این دوره:

عنوان ترم جاری: بهمن 93 (6)
مدرس: مهدی عباس پور
تاریخ شروع دوره: یکشنبه 19 بهمن 1393
روز برگزاری: یکشنبه
ساعت: 17:00 تا 20:00
طول مدت دوره: 24 ساعت (8 جلسه متوالی)
شهریه: 300,000 تومان
 

خلاصه

این دوره برای افرادی با هر سطح دانش (مبتدی-حرفه ای) در نظر گرفته شده است که می خواهند برنامه نویسی تحت ویندوز (Desktop Application ها) را با استفاده از Visual C#‎ 2013 یاد بگیرند.
جهت درک بهتر دانشجویان از نحوه کاربرد مطالب این دوره، یک پروژه عملی در انتهای دوره با استفاده از مطالبی که آموزش داده شده انجام خواهد شد.

 

مطالب مهم این دوره

  • آشنایی با زبان C#‎ از سطح مبتدی تا
    • برنامه نویسی شیء گرا (Object Oriented)
    • ایجاد Class ها، Property ها، Method ها و کار با آنها
    • ارث بری (Inheritance) و کاربرد آن
    • و ...
  • مبانی Windows Forms
  • کار با Control ها و کاربرد آنها
  • طراحی و ایجاد فرم ها
  • کار با تصاویر و Resource ها
  • کار Tree ها
  • کار با بانک های اطلاعاتی (Database ها)
  • کار با کنترل های Toolbar، منو، و Status Strip
  • کنترل DataGridView
  • اعتبارسنجی فرم ها و استفاده از Masked Edit
  • ایجاد رابط کاربری تک سند (SDI) و چند سندی (MDI)
  • نصب و توزیع برنامه ها با استفاده از ClickOnce

پیش نیازها

فاقد پیش نیاز

 


نحوه ثبت نام

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

کل مبلغ شهریه میبایست در اولین جلسه تشکیل کلاس تسویه شود.

پرداخت آنلاین با کلیه کارتهای بانکی عضو شبکه شتاب و با داشتن رمز دوم کارت، و CVV2 قابل انجام است.

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

پرداخت شهریه به صورت اقساط طی هماهنگی با مسئولین آموزشگاه و با ارائه چک معتبر میسر است.

 


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

  • زبانC#‎
    • مبانی زبان C#‎
      • حساسیت به حروف بزرگ و کوچک
      • نگارش توضیحات در C#‎
      • اتمام دستورات
      • بلوک ها
    • متغیرها و انواع داده ها
      • تعیین مقدار و مقداردهی اولیه
      • String ها و کاراکترهای Escape
      • آرایه ها (Arrays)
      • شمارش پذیرها (Enumerations)
    • عملیات بر روی متغیرها
      • تبدیل نوع (Type Cast)
    • اپراتورها
      • اپراتورهای مقدار دهی
      • اپراتورهای ریاضی
      • اپراتورهای منطقی
      • اپراتورهای افزاینده و کاهنده
      • اپراتورهای مقایسه
      • اپراتور شرطی
    • دستورات شرطی
      • دستور if
      • دستور switch
      • حلقه ها
        • دستور for
        • دستور foreach
        • دستور while
    • به دام انداختن خطاهای زمان اجرا با استفاده از دستور try/catch/finally
  • Type ها، Object ها، و Namespace ها
    • مروری بر کلاس ها
      • ساختار یک کلاس ساده
    • ساختن یک کلاس ساده
      • ایجاد یک نمونه از کلاس
      • افزودن Property ها
      • افزودن یک Method
        • پارامترها
        • Method Overloading
      • افزودن یک Constructor
    • آشنایی با Reference ها و Assembly ها
      • استفاده از Namespace ها
      • Import کردن Namespace ها
      • Assembly ها
    • کلاس نویسی پیشرفته
      • ارث بری (Inheritance)
      • Access Modifiers
      • اعضای Static
      • Cast کردن Object ها
      • کلاس های Partial
    • تعریف لیست های Generic و استفاده از آنها
  • مبانی Windows Forms
    • کلاس های رابط کاربری در ‎.Net
      • کنتر ل ها همگی کلاس هستند
      • کنترل ها می توانند حاوی کنترل های دیگر باشند
      • کنترل ها می توانند کنترل های دیگر را توسعه دهند
      • ارث بری و کلاس Form
      • دسترسی به کنترل ها
    • تعامل با یک کنترل
      • Override کردن متدها
    • Visual Studio
      • سینی کامپوننت ها
      • تولید کد User Interface در Visual Studio
      • کد مخفی Designer
      • بازه عمر Application
    • طراحی برنامه های مبتنی بر Windows Forms
  • مبانی کار با Control ها
    • بسته Windows Forms
      • ‎.Net Solution
      • کلاس کنترل
        • روابط کنترل ها
      • مختصات و سایز
      • رنگ
      • فونت و متن
        • کلیدهای دسترسی
      • Focus و ترتیب Tab
      • پاسخگویی به Mouse و Keyboard
        • پاسخگویی به Keyboard
        • پاسخگویی به Mouse
        • Cursor ها
  • کار با فرم ها
    • کلاس Form
      • سایز و مختصات فرم
      • فرم های قابل Scroll
      • نمایش یک فرم
      • فرم های دیالوگ
      • تعامل با فرم ها
    • دیالوگ های پیش ساخته
    • فرم های قابل Resize
      • مشکل سایز
      • حداقل و حداکثر سایز فرم
      • Anchoring
      • Docking
      • Autosizing
  • کنترل های استاندارد
    • آشنایی با کنترل های استاندارد
      • Label
      • LinkLabel
      • Button
      • TextBox
      • CheckBox و RadioButton
      • PictureBox
      • کنترل های لیستی
    • کنترل های کار با تاریخ
      • DateTimePicker
      • MonthCalendar
    • کنترل های Container
      • TabControl
    • Extender Provider ها
    • NotifyIcon
  • کار با تصاویر و Resource ها
    • کلاس Image
      • کنترل های Common و تصاویر
      • ImageList
    • Resource ها
      • افزودن یک Type-Safe Resource
      • Form Resource ها
      • ایجاد Resource File های اضافی
  • کار با Tree ها
    • آشنایی با TreeView
      • ساختار TreeView
      • پیمایش TreeView
      • کار با Node ها
      • انتخاب Node ها
  • کار با بانک های اطلاعاتی
    • آشنایی با Data Binding
      • Data Binding در ‎.Net
    • مبانی Data Binding
      • Data Consumer ها
      • Data Provider ها
      • یک کامپوننت Data Access
      • اتصال یه یک لیست (Complex Binding)
      • اتصال به یک گرید (Complex Binding)
      • اتصال به هر گونه کنترل (Simple Binding)
    • سناریوهای رایج Data Binding
      • به روز رسانی داده ها با استفاده از Data Binding
      • فرمت کردن داده ها با استفاده از یک Format String
      • تبدیل های پیشرفته
      • ایجاد یک جدول Lookup
    • انجام عملیات پیشرفته در Data Binding
      • پیمایش با استفاده از Data Binding
      • عکس العمل نشان دادن به پیمایش رکورد
      • ایجاد فرم های Master-Detail
    • اتصال به Object های سفارشی
      • Override کردن متد ToString()‎
      • پشتیبانی کردن اتصال به Grid
    • Data Binding خودکار
      • اتصال مستقیم به دیتابیس (از طریق Table Adapter) ها
      • استفاده از یک Strongly Typed DataSet
      • اتصال مستقیم به یک Object سفارشی
    • کنترل های داده آگاه (Data-Aware)
      • یک TreeView غیرمتصل با Node های لحظه ای
  • کنترل های Toolbar، منو، و Status Strip
    • آشنایی با ToolStrip
      • ToolStipItem
      • ToolStripContainer
      • Main Menu
      • Context Menu
    • سفارشی سازی ToolStrip
      • میزبانی کردن دیگر کنترل ها در ToolStrip
      • ToolStripManager
  • اعتبارسنجی و استفاده از Masked Edit
    • اعتبارسنجی در زمان مناسب
    • رویدادهای اعتبارسنجی
      • ترتیب رویدادهای اعتبارسنجی
      • مدیریت رویدادهای اعتبارسنجی
      • بستن یک فرم با اعتبارسنجی
    • کامپوننت ErrorProvider
      • نمایش آیکن های Error
      • سفارشی سازی آیکن های Error
    • عبارت های با قاعده
      • آشنایی با عبارت های با قاعده
      • اعتبارسنجی با کمک عبارت های با قاعده
    • کامپوننت های اعتبارسنجی سفارشی
      • آشنایی با کنترل های اعتبارسنجی ASP.NET
      • ساختن کامپوننت BaseValidator.
      • آموزش ساختن 3 عدد کامپوننت اعتبارسنج سفارشی
      • استفاده از اعتبارسنج های سفارشی
    • استفاده از کنترل های Masked Edit
      • ایجاد یک Mask
      • کلاس MaskedTextBox
      • رجیستر کردن یک ماسک سفارشی
      • ایجاد کنترل های Masked سفارشی
  • رابط کاربری تک سند (SDI) و چند سندی (MDI)
    • انقلاب در مدل های رابط کاربری
    • مفاهیم MDI
      • یافتن پنجره های هم خانواده
      • همزمان سازی فرزند MDI
      • لیست پنجره های MDI
      • چینش MDI
      • ادغام کردن منوها
      • مدیریت حالت رابط کاربری
    • معماری Document-View
      • یک برنامه ثبت سفارشی به صورت Document-View
    • برنامه های SDI چند سندی
    • خلاء های موجود در Framework
  • پروژه مدیریت اطلاعات شخصی (Personal Information Manager - PIM)
    • ایجاد بانک اطلاعاتی و ساختار مورد نیاز
      • ایجاد جداول
      • تعریف کردن روابط جداول و قیدها
    • ایجاد پروژه در ویژوال استودیو
      • افزودن فرم اصلی برنامه
      • ایجاد منوی اصلی برنامه
      • افزودن فرم های فرعی
      • افزودن اتصال های لازم به منابع داده
      • ایجاد فرم های مدیریت داده ها
  • نصب برنامه با استفاده از ClickOnce
    • قواعد بازی
      • مدل نصب ClickOnce
      • پیش نیازهای ClickOnce
      • محدودیت های ClickOnce
    • یک مثال ساده از کاربرد ClickOnce
      • انتخاب یک مقصد
      • فایل های نصب شده
      • نصب کردن یک برنامه ClickOnce
      • به روز رسانی یک برنامه ClickOnce
    • گزینه های ClickOnce
      • نسخه Publish
      • به روز رسانی ها
      • پیش نیازها
      • گزینه ها
picture
picture

نظر دانشجویان دوره های قبلی
 نظر افرادی که قبلا در این دوره ها شرکت کرده اند  را بدانید.

بهترین ملاک برای قضاوت درباره کیفیت خدمات آموزشی ما نظرات مخاطبینی است که قبلا از این خدمان استفاده کرده اند. ادامه »

picture

تضمین کیفیت
تضمین کیفیت خدمات آموزشی ما موفقیت افرادی است که با ما همراه بوده اند..

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »

picture

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

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »