كتاب آموزش برنامه نويسي به زبان ساده
دنياي برنامه نويسي دنياي عجيبي است برنامه نويسي به شما اجازه مي دهد كه با كامپيوترتان مانند يك رئيس رفتار كنيد برنامه نويسي مي تواند شغل يا تفريح شما باشد |
دسته بندي | سي شارپ #C |
فرمت فايل | zip |
حجم فايل | 6860 كيلو بايت |
تعداد صفحات فايل | 1 |
كتاب آموزش برنامه نويسي سي شارپ به زبان ساده
دنياي برنامه نويسي دنياي عجيبي است. برنامه نويسي به شما اجازه مي دهد كه با كامپيوترتان مانند يك رئيس رفتار كنيد. برنامه نويسي مي تواند شغل يا تفريح شما باشد. اما هدف اصلي از برنامه نويسي ارائه راه حلي براي برطرف كردن مشكلات مختلف است. برنامه نويسي هنر برطرف كردن مشكلات با استفاده از كد است. ما مي توانيم با استفاده از زبان هاي برنامه نويسي برنامه بنويسيم. زبان هاي برنامه نويسي زيادي وجود دارند كه از بين چندين زبان از همه مشهورتر مي باشند.
شايد يكي از بهترين زبان هاي برنامه نويسي برنامه سي شارپ باشد. در اين كتاب ما به شما نحوه برنامه نويسي به زبان سي شارپ را به صورت تصويري آموزش مي دهيم. سعي كنيد حتما بعد از خواندن كتاب كدهاي آن را به صورت عملي تمرين كنيد و اينكه قابليت و مفهوم كدها را بفهميد. نه آن ها را حفظ كنيد…
- سيشارپ چيست؟
- دات نت فريم ورك (.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
- معماري سه لايه
- معماري سه لايه چيست؟
- تشريح لايهها در معماري سه لايه
- سيستم ثبت مشخصات فردي – با استفاده از معماري سه لايه
- برقراري ارتباط بين لايهها
- عمليات انتخاب، درج، حذف و ويرايش
با آرزوي موفقيت روز افزون شما، مردم ايران زمين
خريدازشماتضمين ازما...