کتاب آموزش برنامه نویسی به زبان سی شارپ (C#) به روش ساده به صورت PDF

  • چهارشنبه ۱۷ آبان ۱۳۹۶
  • بازدید ۱۶,۶۳۲ نفر

تصویر book-c-sharp-programming-language-learning-in-pdf_364 کتاب آموزش برنامه نویسی به زبان سی شارپ (C#) به روش ساده به صورت PDF

کتاب آموزش برنامه نویسی به زبان سی شارپ

در این بخش برای علاقه مندان به برنامه نویسی کتاب آموزش برنامه نویسی به زبان سی شارپ (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

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

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

باکس دانلود
شناسه:
۳۶۴
صفحات:
۱۴۸ صفحه
زبان:
فارسی
فرمت فایل:
PDF
اندازه فایل:
۲.۶۲ مگابایت
کتاب های مرتبط
کتاب مرجع کامل جاوا

بازدید ۵۱۶۱ نفر
ثبت نظر
ریفریش کنید!
نظرات کاربران (۲۴ مورد)
  1. تصویر آواتار کاربر 0
    سودا نوری زاده جمعه , 10 آذر

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

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهجمعه , 10 آذر

      بله سفارش انجام برنامه نویسی رو هم قبول میکنیم جزئیات رو توی ایمیل یا تلگرام ارسال کنید بررسی کنیم

  2. تصویر آواتار کاربر 0
    احد شنبه , 2 دی

    برای یادگیری ایا فیلم آموزشی خوب است یا کتاب؟

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهشنبه , 2 دی

      پیشنهاد می کنم برای یادگیری بهتر از فیلم های آموزشی برنامه نویسی استفاده کنید مخصوصا دوره های که به صورت پروژه محور هستند خیلی کمک می کنند

  3. تصویر آواتار کاربر 0
    بلال چهارشنبه , 8 فروردین

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

  4. تصویر آواتار کاربر 0
    عرفان جمعه , 31 فروردین

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

  5. تصویر آواتار کاربر 0
    اسماعیل شنبه , 15 اردیبهشت

    سلام تشکر از زحماتتون بسیار اموزنده بود

  6. تصویر آواتار کاربر 0
    نادر شادمهر چهارشنبه , 19 اردیبهشت

    سلام میشه کتابی معرفی کنید که بتونم سی شارپو یاد بگیرم؟

  7. تصویر آواتار کاربر 0
    saeid جمعه , 21 اردیبهشت

    ba salam link fogh kamel nist lotf mikonid sair ghesmathai c # ra niz baraye download begozarid

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهجمعه , 21 اردیبهشت

      شاید شما ناقص دانلود کردید این کتاب هیچ مشکلی نداره و کامل می باشد

  8. تصویر آواتار کاربر 0
    محمد شنبه , 19 خرداد

    چراکامل نیست؟ فقط 148صفحه هست

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهشنبه , 19 خرداد

      در قالب 148 صفحه سرفصل های یاد شده پوشش داده شده است.

      • تصویر آواتار کاربر 0
        امیرمحمدشنبه , 19 خرداد

        سلام، خیر راستش؛ خیلی از مطالب مثل LINQ داخلش نبود.

  9. تصویر آواتار کاربر 0
    رسول تقی زاده سه شنبه , 30 مرداد

    تو سایت شما جایی هست که بتونیم پروژه سفارش بدیم؟

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهسه شنبه , 30 مرداد

      توی سایت بخش ثبت سفارش آنلاین رو به زودی راه اندازی می کنیم

  10. تصویر آواتار کاربر 0
    علی پنجشنبه , 22 شهریور

    سلام من تقریبا مباحث پایه C# رو یاد گرفتم حالا می خوام برنامه های گرافیکی با استفاده این زبان بنویسم. میخواستم بدونم برای ساخت برنامه های گرافیکی Windows Forms بهتره یا WPF؟

  11. تصویر آواتار کاربر 0
    پرسشگر دوشنبه , 14 آبان

    چرا 147 صفحه س؟ پس بقیه ش؟

    • تصویر آواتار کاربر 124
      AmRoدوشنبه , 14 آبان

      احتمالا با مرورگر دانلود کردید، ناقص دانلود شده

  12. تصویر آواتار کاربر 0
    eli دوشنبه , 1 بهمن

    سلام چرا قسمت ویندوز فرم توی کتاب نیست

  13. تصویر آواتار کاربر 0
    یک دوست سه شنبه , 8 مرداد

    با عرض سلام و تشکر همانطور که دوستان دیگر هم اشاره کرده اند فایل ناقص دانلود می شود(148 صفحه کمی بعد از فصل ساختارها محتویات تمام می شود)

  14. تصویر آواتار کاربر 0
    مرتضی قنبری یکشنبه , 3 آذر

    سلام ادامه این کتاب چطوری دانلود کنم ؟ از حدود 700صفحه فقط 148 صفحه هست

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهیکشنبه , 3 آذر

      متاسفانه فقط 148 صفحه از این کتاب در سطح اینترنت موجوده.