کتاب آموزش برنامه نویسی به زبان سی شارپ
در این بخش برای علاقه مندان به برنامه نویسی کتاب آموزش برنامه نویسی به زبان سی شارپ (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
معماری سه لایه
- معماری سه لایه چیست؟
- تشریح لایهها در معماری سه لایه
- سیستم ثبت مشخصات فردی – با استفاده از معماری سه لایه
- برقراری ارتباط بین لایهها
- عملیات انتخاب، درج، حذف و ویرایش
سلام یه برنامه کوچولو به زبان سی شارپ دارم شما برنامه نویسی هم قبول می کنید؟
بله سفارش انجام برنامه نویسی رو هم قبول میکنیم جزئیات رو توی ایمیل یا تلگرام ارسال کنید بررسی کنیم
برای یادگیری ایا فیلم آموزشی خوب است یا کتاب؟
پیشنهاد می کنم برای یادگیری بهتر از فیلم های آموزشی برنامه نویسی استفاده کنید مخصوصا دوره های که به صورت پروژه محور هستند خیلی کمک می کنند
به نام خدا سلام میگم خدمت طراح این مطلب دستتون درد نکنه از توضیحاتی که در این باره ارائه کردید و مطالب موجود خوشم آمد و در حین دانلود چشمم به دادن نظر در این باره افتاد گفتم که بزار یه سلامی بگم و بعدش برم پی کارم اینو اضافه کنم که هنوز فایل رو open نکردم ولی فکر کنم بدرد بخور باشه من هنر آموز هنرستان هستم و از مطالبتون خوشم میاد.
این کتاب سی شارپ عالی بود لطف کردید، آموزش ساده و روانی برای سی شارپ است.
سلام تشکر از زحماتتون بسیار اموزنده بود
سلام میشه کتابی معرفی کنید که بتونم سی شارپو یاد بگیرم؟
برای یادگیری سی شارپ بهتره فیلم آموزشی سی شارپ رو تهیه کنید تا به صورت پروژه محور سی شارپ رو یاد بگیرید
ba salam link fogh kamel nist lotf mikonid sair ghesmathai c # ra niz baraye download begozarid
شاید شما ناقص دانلود کردید این کتاب هیچ مشکلی نداره و کامل می باشد
چراکامل نیست؟ فقط 148صفحه هست
در قالب 148 صفحه سرفصل های یاد شده پوشش داده شده است.
سلام، خیر راستش؛ خیلی از مطالب مثل LINQ داخلش نبود.
تو سایت شما جایی هست که بتونیم پروژه سفارش بدیم؟
توی سایت بخش ثبت سفارش آنلاین رو به زودی راه اندازی می کنیم
سلام من تقریبا مباحث پایه C# رو یاد گرفتم حالا می خوام برنامه های گرافیکی با استفاده این زبان بنویسم. میخواستم بدونم برای ساخت برنامه های گرافیکی Windows Forms بهتره یا WPF؟
سلام...برای این که بفهمی کدومش بهتره، توصیه میکنم لینک زیر رو ببینی: تفاوت WPF با Windows Forms چیست
چرا 147 صفحه س؟ پس بقیه ش؟
احتمالا با مرورگر دانلود کردید، ناقص دانلود شده
سلام چرا قسمت ویندوز فرم توی کتاب نیست
با عرض سلام و تشکر همانطور که دوستان دیگر هم اشاره کرده اند فایل ناقص دانلود می شود(148 صفحه کمی بعد از فصل ساختارها محتویات تمام می شود)
سلام ادامه این کتاب چطوری دانلود کنم ؟ از حدود 700صفحه فقط 148 صفحه هست
متاسفانه فقط 148 صفحه از این کتاب در سطح اینترنت موجوده.