چی می خوای؟ پس همین الآن این پایین سرچ کن:

نظرسنجی سایت

چه مطالب یا آموزش هایی را قرار دهیم؟

آمار بازدید

  • بازدید امروز : 8
  • بازدید دیروز : 3
  • بازدید کل : 8587

پیوند ها

آموزش زبان c# مبتدی


آموزش زبان c# مبتدی

زبان برنامه نویسی سی شارپ (C#)

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

معرفی آموزش برنامه نویسی به زبان سی شارپ

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

سرفصل آموزش برنامه نویسی به زبان سی شارپ

مبانی زبان سی شارپ

  • سی‌شارپ چیست؟
  • دات نت فریم ورک (.NET Framework) چیست؟
  • ویژوال استودیو
  • دانلود و نصب ویژوال استودیو
  • قانونی کردن ویژوال استودیو
  • به ویژوال استودیو خوش آمدید
  • گردشی در ویژوال استودیو
  • تغییر ظاهر ویژوال استودیو
  • ساخت یک برنامه ساده
    • استفاده از IntelliSense
    • رفع خطاها
    • توضیحات
    • کاراکترهای کنترلی
    • علامت @
  • متغیرها
    • انواع ساده
    • استفاده از متغیرها
    • ثابت‌ها
    • تبدیل ضمنی
    • تبدیل صریح
    • تبدیل با استفاده از کلاس Convert
  • عبارات و عملگرها
    • عملگرهای ریاضی
    • عملگرهای تخصیصی (جایگزینی)
    • عملگرهای مقایسه ای
    • عملگرهای منطقی
    • عملگرهای بیتی
    • تقدم عملگرها
  • گرفتن ورودی از کاربر
  • ساختارهای تصمیم
    • دستور if
    • دستور if…else
    • عملگر شرطی
    • دستور if چندگانه
    • دستور if تو در تو
    • استفاده از عملگرهای منطقی
    • دستور Switch
  • تکرار
    • حلقه While
    • حلقه do while
    • حلقه for
    • حلقه‌های تو در تو (Nested Loops)
    • خارج شدن از حلقه با استفاده از break و continue
  • آرایه‌ها
    • حلقه foreach
    • آرایه‌های چند بعدی
    • آرایه‌های دندانه دار
  • متدها
    • مقدار برگشتی از یک متد
    • پارامترها و آرگومانها
    • نامیدن آرگومانها
    • ارسال آرگومانها به روش ارجاع
    • پارامترهای out
    • ارسال آرایه به عنوان آرگومان
    • کلمه کلیدی params
    • محدوده متغیر
    • پارامترهای اختیاری
    • سربارگذاری متدها
    • بازگشت
    • نماینده‌ها (Delegates)
    • آرگومانهای خط فرمان (Command Line Arguments)
  • شمارش (Enumeration)
    • تبدیل انواع شمارشی
  • ساختارها
  • برنامه نویسی شیء گرا (Object Oriented Programming)
    • کلاس
    • سازنده (Constructor)
    • مخرب (Destructor)
    • فیلدهای فقط – خواندنی
    • سطح دسترسی (Scope)
    • کپسوله سازی
    • خواص
    • فضای نام
    • ساختارها در برابر کلاس‌ها
    • کتابخانه کلاس
    • وراثت
    • سطح دسترسی Protect
    • اعضای Static
    • متدهای مجازی
    • کلاس آبجکت (System.Object Class)
    • Boxing و Unboxing
    • ترکیب (Containment)
    • سربارگذاری عملگرها
    • عملگر is
    • رابط‌ها (Interfaces)
    • کلاس‌های انتزاعی (Abstract Class)
    • کلاس‌های مهر و موم شده (Sealed Class)
    • کلاس‌های تکه تکه (partial-classes)
    • چند ریختی
    • عملگر as
    • سربارگذاری تبدیل‌ها
    • ایجاد آرایه ای از کلاس‌ها
    • ایندکسرها
    • String Interpolation
  • مدیریت استثناءها و خطایابی
    • استثناءهای اداره نشده
    • دستورات try و catch
    • استفاده از بلوک finally
    • ایجاد استثناء
    • تعریف یک استثناء توسط کاربر
    • اشکال زدایی توسط ویژوال استودیو
    • نقطه انفصال (Breakpoints)
    • قدم زدن در میان کدها
    • به دست آوردن مقادیر متغیرها
  • مجموعه‌ها (Collections)
    • کلاس ArrayList
    • ایجاد یک کلکسیون
    • ساخت دیکشنری
    • Hashtable در سی‌شارپ
    • انواع Enumerator و Enumerable
    • رابط‌های IEnumerator و IEnumerable
    • پیمایشگر (Iterator)
    • کلکسیون‌های عمومی (Generic Collections)
  • جنریک‌ها (Generics)
    • متدهای جنریک
    • کلاس‌های جنریک
    • محدودیت نوع
  • انواع تهی
    • عملگر (??) Null Coalescing
    • رویدادها (Events)
    • متدهای بی نام (Anonymous Methods)
    • مقدار دهنده‌ها (Initializers)
    • نوع استنباطی (Type Inference)
    • انواع بی نام (Anonymous Types)
    • متدهای توسعه یافته
    • عبارات لامبدا (Lambda expressions)
    • Expression-Bodied Members
    • استفاده از کلاس های استاتیک در فضای نام
    • مقدار دهی اولیه به خصوصیات خودکار
    • فیلتر استثنائات
    • دستور using
    • مخفی کردن متد (Method Hiding)
    • Tuple چیست
    • توابع محلی (Local Functions)
    • اشیاء تغییر ناپذیر (Immutable Object)

ویندوز فرم

  • برنامه نویسی ویژوال
  • ایجاد یک برنامه ویندوزی ساده
  • کنترل کننده رویداد (Event Handler)
  • جدا کردن محیط طراحی از محیط کدنویسی
  • کلاس MessageBox
  • کنترل‌ها
    • نامگذاری کنترل‌ها
    • ویندوز فرم
    • کنترل Button
    • کنترل ErrorProvider
    • کنترل HelpProvider
    • کنترل Label
    • کنترل TextBox
    • کنترل RichTextBox
    • کنترل RadioButton
    • کنترل CheckBox
    • کنترل ListBox
    • کنترل‌های Panel و GroupBox
    • کنترل ComboBox
    • کنترل CheckedListBox
    • کنترل NumericUpDown
    • کنترل PictureBox
    • کنترل LinkLable
    • کنترل MonthCalendar
    • کنترل Notify Icon
    • کنترل DateTimePicker
    • کنترل DataGridView
    • کنترل TabControl
    • کنترل TreeView
    • کنترل ToolTip
    • کنترل TrackBar
    • کنترل Timer
    • کنترل FileSystemWatcher
    • کنترل WebBrowser
    • کنترل ContextMenuStrip
  • طراحی فرم‌های ویندوزی
    • خاصیت Anchor
    • خاصیت Dock
    • خاصیت TabIndex
  • اضافه کردن منو به فرم
  • ساخت نوار ابزار
    • کنترل ToolStripContainer
  • کادرهای محاوره‌ای
    • کنترل ColorDialog
    • کنترل FontDialog
    • کنترل FolderBrowserDialog
    • کنترل OpenFileDialog
    • کنترل SaveFileDialog
  • رویدادهای ماوس
    • رویدادهای کیبورد
    • UserControl
    • فرم شرطی (Modal Form) در سی‌شارپ
    • کار با فرم‌های MDI

دات نت فریم ورک

  • کلاس System.DateTime
    • محاسبه اختلاف دو تاریخ
  • کلاس System.Math
  • ایجاد عدد تصادفی
  • رشته‌ها و عبارات با قاعده (منظم)
    • کلاس System.String
    • مقایسه رشته‌ها
    • الحاق رشته‌ها
    • جا دادن یک رشته در داخل رشته دیگر
    • حذف زائده‌ها از رشته‌ها
    • جداکردن رشته‌ها
    • جستجو کردن در رشته‌ها
    • استخراج، حذف و جایگزین کردن رشته‌ها
    • جایگزین کردن رشته‌ها
    • تغییر بزرگی و کوچکی حروف یک رشته
    • قالب بندی رشته‌ها
    • کلاس StringBuilder
    • اعتبار سنجی با استفاده از عبارات باقاعده
  • File System
    • آدرس‌های مطلق و نسبی
    • فضای نام System.IO
    • کلاس System.IO.File
    • کلاس System.IO.FileInfo
    • کلاس System.IO.Directory
    • کلاس System.IO.DirectoryInfo
    • کلاس System.IO.Path
    • کلاس FileStream
    • نوشتن در یک فایل متنی
    • خواندن از یک فایل متنی
    • فشرده کردن و از حالت فشرده در آوردن یک فایل متنی
  • زبان نشانه گذاری توسعه پذیر (XML)
    • XML Document Object Model
    • نوشتن در یک فایل XML
    • خواندن از فایل XML
    • استفاده از XPath برای انتخاب گره‌ها
  • استفاده از فونت در سی‌شارپ
    • ویرایش فونت‌ها (مثال)
  • مقایسه اشیاء با استفاده از رابط‌های IComparable و IComparer
  • Object Browser

LINQ

  • LINQ چیست؟
  • عبارات پرس و جو
  • استفاده از روش متدی
  • اجرای با تأخیر (deferred execution)
  • عبارت from
  • عبارت Select
  • متد Select()
  • عبارت where
  • عبارت orderby
  • عبارت let
  • عبارت group-by
  • اتصال منابع داده ای
    • عبارت join – انجام عمل inner join
    • عبارت Join – انجام یک عمل Group Join
    • عبارت Join – انجام یک عمل Left Outer Join
  • LINQ to XML
    • ایجاد یک سند XML با استفاده از LINQ to XML
  • LINQ To SQL چیست؟
    • پرس و جو در دیتابیس با استفاده از LINQ to SQL
    • ویرایش بانک اطلاعاتی با استفاده از LINQ to SQL
    • متدهای بهم پیوسته (Aggregate Methods) در LINQ

ADO.NET

  • ADO.NET و دیتابیس‌ها
  • مبانی SQL
  • ایجاد جدول و دیتابیس با استفاده از ویژوال استودیو
  • اتصال به دیتابیس با استفاده از ابزارهای ویژوال استودیو
  • رشته اتصال (Connection Strings)
  • Data Provider
    • کلاس Connection
    • کلاس command
    • کلاس Parameter
    • کلاس DataReader
    • کلاس DataAdapter
    • کلاس DataSet
  • اتصال به دیتابیس با کد
    • پرس و جو در دیتابیس: روش متصل (Connected)
    • پرس و جو در دیتابیس: روش غیر متصل (Disconnected)
    • اضافه کردن رکورد: روش متصل
    • اضافه کردن رکورد: روش غیر متصل
    • پاک کردن یک رکورد: روش متصل
    • پاک کردن یک رکورد – روش غیر متصل
    • بروزرسانی رکوردها: روش متصل
    • بروزرسانی رکوردها: روش غیر متصل
  • اتصال به دیتابیس Access
    • پرس و جو در دیتابیس Access

معماری سه لایه

  • معماری سه لایه چیست؟
    • تشریح لایه‌ها در معماری سه لایه
  • سیستم ثبت مشخصات فردی – با استفاده از معماری سه لایه
  • برقراری ارتباط بین لایه‌ها
  • عملیات انتخاب، درج، حذف و ویرایش

 

  انتشار : ۳ مهر ۱۳۹۷               تعداد بازدید : 129

برچسب های مهم

دیدگاه های کاربران (0)

خریدی ایمن را با ما تجربه کنید. ما 24 ساعته در خدمت شما هستیم.

فید خبر خوان    نقشه سایت    تماس با ما