در خدمت کاربران عزیز سورس باران هستیم با کتاب آموزش برنامه نویسی سی شارپ به زبان ساده از وب سایت آموزش برنامه نویسی سورس باران. در این کتاب 148 صفحه ای که مولف آن نیز جناب آقای یونس ابراهیمی می باشد به شما نحوه برنامه نویسی به زبان 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
- معماری سه لایه
- معماری سه لایه چیست؟
- تشریح لایهها در معماری سه لایه
- سیستم ثبت مشخصات فردی – با استفاده از معماری سه لایه
- برقراری ارتباط بین لایهها
- عملیات انتخاب، درج، حذف و ویرایش
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- جم فايل : 3.56 مگابایت
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۱۹ آذر ۱۳۹۶
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس