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

عکس جلد کتاب سی شارپ به زبان ساده
قیمت:
۶۹,۰۰۰ تومان
۵۰٪ تخفیف اولین خرید با کد welcome

برای دانلود قانونی کتاب سی شارپ به زبان ساده و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.

برای دانلود قانونی کتاب سی شارپ به زبان ساده و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.

معرفی کتاب سی شارپ به زبان ساده

کتاب سی شارپ به زبان ساده نوشتۀ یونس ابراهیمی، یکی از کامل‌ترین کتاب های آموزش سی شارپ می‌باشد که تالیف و ترجمه آن سه سال زمان برده است. (فایل کتاب در تاریخ 29 فروردین 1398 به روز رسانی شده است.)

دنیای برنامه نویسی دنیای عجیبی است. برنامه نویسی به شما اجازه می‌دهد که با کامپیوترتان مانند یک رئیس رفتار کنید. برنامه نویسی می‌تواند شغل یا تفریح شما باشد. اما هدف اصلی از برنامه نویسی ارائه راه حلی برای بر طرف کردن مشکلات مختلف است. برنامه نویسی هنر برطرف کردن مشکلات با استفاده از کد است.

ما می‌توانیم با استفاده از زبان‌های برنامه نویسی برنامه بنویسیم. زبان‌های برنامه نویسی زیادی وجود دارند که از این بین چندین زبان از بقیه مشهورتر می‌باشند. زبان‌های برنامه نویسی به مرور زمان گسترش و تکامل می‌یابند. وقتی که می‌خواهید یک زبان برنامه نویسی را یاد بگیرید ابتدا باید یک زبان برنامه نویسی انتخاب کنید. اما کدام زبان برنامه نویسی را باید انتخاب کرد؟ شاید یکی از بهترین زبان‌های برنامه نویسی، برنامه سی شارپ باشد. در این مقالات ما به شما نحوه برنامه نویسی به زبان سی شارپ را به صورت تصویری آموزش می‌دهیم. سعی کنید حتما بعد از خواندن مقالات آن‌ها را به صورت عملی تمرین کنید و اینکه قابلیت و مفهوم کدها را بفهمید نه آن‌ها را حفظ کنید.

فهرست مطالب کتاب

مبانی زبان سی شارپ
سی‌شارپ چیست؟    
دات نت فریم ورک (.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    
کنترل NotifyIcon    
کنترل 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
تعداد صفحات940
زبانفارسی
موضوع کتابکتاب‌های برنامه نویسی سی شارپ
قیمت نسخه الکترونیک

نقد، بررسی و نظرات کتاب سی شارپ به زبان ساده

رضا افشین مهر
۱۳۹۶/۰۸/۲۹
کتاب خوبیه ولی بنظرم یکم قیمتش تنده با توجه به اینکه نسخه الکترونیکه اگر در قیمت گذاری‌ها تجدید نظر کنند منصفانه تره در ضمن یه پیشنهاد واسه بهبود عملکرد نرم افزار دارم و اونم اینه که از هر کاربر تخصص یا دسته بندی مورد علاقه‌اش را بپرسند و پس از آن هر کتابی در آن دسته بندی اضافه شد به کاربر اطلاع و داده شود مورد دیگر اینکه اگر کاربر کتابی را نتوانست از طریق جستجو یافت کند در صورت اضافه شدن کتاب به کتابخانه بزرگ کتابراه به کاربر خبر داده شود (یه چیزی مثل دیجی کالا که کالایی رو که نداره یه علامت زنگوله گذاشته که بعد از افزودن کالا به موجودی انبار کاربر را مطلع می‌سازد) با سپاس
Mohsen Ashiani
۱۳۹۸/۱۱/۰۳
سلام خسته نباشید.. این کتاب خیلی خوبیه ولی جامع نیست.. مثلا خیلی از using system‌ها و class‌های داخلش رو آموزش نداده.. میدونم خیلی واجب نیست.. ولی خب آدم باید همه چی رو یاد بگیره تو برنامه نویسی
من یه سوالی داشتم از آقای ابراهیمی چطور میتونم این مفاهیمو یاد بگیرم و از کجا باید شروع کنم.... چون من سی شارپو تو محیط کنسول کلا بلد هستم و میخوام چیزای بیشتری یاد بگیرم... ممنون میشم بگید
علی پارسا
۱۳۹۷/۰۵/۰۲
با سلام و خسته نباشید خدمت دوستان، کتاب سی شارپ به زبان ساده رو خوندم واقعا کتاب جامع و مفیدی هستش تمامی مطالب کاملا کاربردی و به دور از هرگونه توضیحات اضافه و خسته کننده و با زبانی ساده و قابل درک بیان شده، به نظر من واسه کسایی که قصد یادگیری سی شارپ رو دارن یکی از بهترین منابع هستش
Mohsen Ashiani
۱۳۹۸/۱۱/۰۳
ببخشید آقای ابراهیمی یه سوال دیگه داشتم
اگه مسلت به محیط کنسول باشیم... جایی میتونیم کار کنیم یا کاری هست برای اون محیط.. یا حتما باید ویندوز فرم بلد باشیم؟
معمولا اگه جایی بخوایم کار کنیم.. چه پروژه‌هایی برای محیط کنسول به آدم میدن؟ .......... ممنون
Ali Abdi
۱۳۹۷/۰۴/۲۱
سلام
آقای ابراهیمی من میخوام بازی سازی کنم و شروع کردم به یادگیری سی شارپ از کتابتون اما تو چند تا سایت خوندم که برای بازیسازی سی پلاس بهتره
از شما راهنمایی بگیرم بهتره
به نظر شما کدوم زبان رو برای بازیسازی انتخاب کنم
درضمن کتاب سی شارپ تا الان عالی بوده
صالح یاراحمدی
۱۳۹۵/۰۶/۲۵
سلام خسته نباشین
ببخشید من یه سوال داشتم. توی قسمت آموزش SQL، وقتی که یک table رو به وسیله کنترل DataGridView نمایش میدم، یه تغییراتی رو روش اعمال میکنم. وقتی که save رو میزنم تغییرات اعمال نمیشه.
از همون save‌ای که بالای کنترل DataGridView هست استفاده میکنم
عبدالرضا نظری
۱۳۹۹/۱۰/۱۲
سلام
پسر من خیلی به برنامه نویسی علاقه داره و می‌خوام این کتاب رو براش بخرم پسرم ۱۲ سالش هست.
فکر می‌کنید براش مناسب هست؟
کسی بوده که برای خرید به مشکل بخوره مثلا کتاب رو بخره بعد نتواند اون رو بخونه یا مثلا بیشتر از مبلغ کتاب از حساب بانکیشون کم بشه؟
javad chakeri
۱۳۹۶/۰۳/۱۹
دوست عزیز نمیخواهم زحماتتون رو نادیده بگیرم ولی انصافا بیست هزار تومن برای این کتاب زیاده کتاب چاپی این مورد نهایت سی و پنج چهل فی می‌خوره که من نوعی برای مطالعه همچین حجم انبوهی ترجیحا کتاب چاپیش رو تهیه بکنم راحت تر مطالعه میشه البته بازم نظر من اینه امیدوارم ناراحتتون نکنم.
abolfazl sajed
۱۳۹۷/۱۱/۱۳
سلام جناب ابراهیمی. کتاب خوبیه تبریک میگم برای زحمتی که کشیدین. ممنون میشم قابلیت سرچ در مطالب کتاب رو فراهم کنید. بشدت مورد نیاز هست.
من نسخه الکترونیکی رو برای قابلیت سرچ سریع در محتوا خریداری کردم اما متاسفانه امکان پذیر نیست.
مجید حیدری
۱۳۹۶/۰۳/۰۱
سلام در صورت امکان با فرمت epub منتشر کنید، چون هم نسبت به فرمت pdf سریع تر اجرا میشه و هم اینکه چون epub از حالت "متن شناور" پشتیبانی میکنه برای صفحات نمایش کوچک تر (مثل گوشی) مناسبتره و خودش فونت را با اندازه دستگاه تنظیم میکنه.
متشکرم
مجید حیدری
۱۳۹۵/۰۹/۰۸
باعرض سلام و خسته نباشید
من نسخه نمونه (رایگان) رو نگاه کردم مربوط به ورژن 2010 هستن در صورتی که در سایت w3-farsi نسخه 2015 معرفی شده، ورژنی که الان در سایت کتابراه هست مربوط به کدام نسخه هست؟ آیا بروزرسانی میشه؟
متشکرم.
علیرضا م
۱۳۹۵/۰۹/۰۷
خیلی وقت پیش خریدم، ولی به تازگی شروع کردم. چند صفحه اولم. فعلا نمیشه نظر قطعی داد ولی به نظر میاد نثر ساده‌ای داره. راستی "اینتل لایسنس" غلطه. باید "اینتلی سنس" تلفظ بشه. بعدم متوجه نشدم شما مولف کتابی یا مترجم. به هر حال ممنون.
گندم
۱۴۰۲/۰۳/۰۷
خیلی خوبه این کتاب عالیه تمام نکات ریز به ریز گفته شده کتاب جامعی هست واقعا
و توضیحات کامل دار
قیمتشم خیلی خوبه
من رفتم کلاس برنامه نویسی ۸ میلیون دادم
تاز همه این مطالب کتابم درس ندادن
پیشنهاد میکنم👌🏻👌🏻👌🏻
صالح اکبری
۱۳۹۸/۱۲/۰۴
سلام آقای ابراهیمی
من این کتاب رو داخل این برنامه خریدم، اما شما به تازگی یک نسخه جدید از این کتاب رو داخل سایتتون گذاشتید
برای داشتن آن نسخه باید دوباره کتاب رو بخرم؟؟
یا نسخه جدید رو همین جا میزارید؟؟
مجید فاطمی پور
۱۳۹۶/۰۱/۰۷
کتاب خوبیه ولی اشتباه چاپی خیلی زیاد دارهاز مدیران محترم درخواست دارم اشتباهات چاپی رو برطرف کنند و کتاب رو به روز کنند تا مشکل ما حل بشه. به هر حال ۱۰۰۰۰ تومن هزینه دادیم و انتظار کتاب بی‌نقص داریم.
مشاهده همه نظرات 130

راهنمای مطالعه کتاب سی شارپ به زبان ساده

برای دریافت کتاب سی شارپ به زبان ساده و دسترسی به هزاران کتاب الکترونیک و کتاب صوتی دیگر و همچنین مطالعه معرفی کتاب‌ها و نظرات کاربران درباره کتاب‌ها لازم است اپلیکیشن کتابراه را نصب کنید.

کتاب‌ها در اپلیکیشن کتابراه با فرمت‌های epub یا pdf و یا mp3 عرضه می‌شوند.