نقدم لكم اليوم كتاب يتحدث عن فيجول استوديو 2008 مستخدما لغتي سي شارب و فيجول بيزك دوت نت
المحتويات
مقدمة الكتاب
نبذة عن المؤلف
هذا الكتاب
محتويات الكتاب
الباب 02 تحميل نسختك الاولى من فيجوال ستوديو 2008
1- النسخة الكاملة من 2008 Visual Studio
2- النسخة المجانية من 2008 Visual Studio
3- ترقية مشروعك الذي يعمل على ال 2008 VS الى 2008 VS
الباب 03 الجديد مع ال 2008 NET
1- تقنية Silverlight
2- تقنية LINQ
3- تقنية WPF
4- مجموعة Expression
5- تقنية WCF
6- Code Refactoring
الباب 04 مفاهيم بيئة net. الرئيسية
1- لغات net.
2- العناصر الاساسية لبيئة net.
3- ال Base Class Library
4- Net Assemblies.
5- الـ CIL
6- الـMetadata
7- الـManifest
8- Common Type System
CTS Members1.8
2.8 CTS Data Types
9- Common Language Specification
10- Common Language Run Time
11- استخدام Object Browser
12- مجالات الاسماء Name Space
1.12 استيراد مجالات الاسماء
13- استخدام برنامج ildasm
14- هل تبحث عن open source.net
الباب 05 الواجهة الاساسية للفيجوال ستوديو 2008
1- كيف اكتب الكود ؟؟
1.1 استخدام Visual Studio 2008 Command Prompt
1.2 استخدام الـ Text Pad
1.3 استخدام Notepad++
1.4 Sharp Develop
2- البداية مع Visual Studio 2008
2.1 برنامجك الاول
الباب 06 مكونات اللغة الرئيسية الجزء الاول
1- خصائص Console
2- تعريف المتغيرات
1.2 انواع المتغيرات
2.2 الثوابت Constant
3.2 القيم للقراءة فقط Read Only Field
3- المتغيرات النصية String
1.3 الخصائص والدوال الاساسية للـ String
2.3 تقسيم النصوص
3.3 دمج النصوص
4.3 مقارنة النصوص
5.3 Escape Characters – سي شارب فقط
6.3 التحويل من والى String
7.3 String Builder
4- التعامل مع التاريخ والوقت
5- التحويل بين المتغيرات المختلفة
1.5 Widening Conversions
2.5 Narrowing Conversions
3.5 عمليات الـ Cast
4.5 التحويل باستخدام Convert
6- الجمل الشرطية في Net.
1.6 اساسيات الشروط
2.6 دمج الشروط
3.6 And AL so
4.6 or Else
5.6 استخدام الـ Switch
7- الحلقات التكرارية
For – Next Loop 1.7
2.7 While Loop
3.7 For Each Loop
الباب 07 مكونات اللغة الرئيسية في .net الجزئي الثاني
1- لنفهم برنامجنا الاول
2- الدوال Fnuction
3- الطرق Methods
4- الوظيفة out
5- الارسال بالمرجع byref والارسال بالقيمة byval
6- المصفوفات
1.6ما هي المصفوفات Arrays
2.6 تكوين المصفوفات
3.6 المصفوفات متعددة الابعاد
4.6 عمل مصفوفة من المصفوفات
5.6 ارسال واستقبال المصفوفات من والى الدوال
6.6 خصائص المصفوفات الرئيسية
7- الـEnumeration
8- التركيب Structure
1.8 انشاء الدوال داخل الـ Struct
9- الانواع Value والانواع Reference
10- المقارنات
11- Nullable Types
1.11 خصائص Nullable
2.11 المعامل ؟؟
الباب 8 مقدمة الى الرمجة كائنية التوجه OOP
1- مقدمة الى الفئات Classes
1.1 المشيدات Constructors
1.2 المهدمات Destructor
2- This
3- التعريف على Static
Static Class1.3
4- اعادة التحميل Over Loading
5- معرفات الوصول Access Modifier
6- العناصر الاساسية في OOP
1.6 Encapsulation
2.6 Inheritance
3.6 Polymorphism
7- Encapsulation
1.7 استخدام دوال Public للوصول الى متغيرات Private
2.7 ارسال القيم كجزء من الـ Constructor
3.7 استخدام الـ Type Property
8- الوراثة Inheritance
1.8 تعريف علاقة is-a
2.8 الكلمة المحجوزة sealed – Not Inheritable
3.8 الوراثة المتعددة
4.8 التعديل في الكلاس المشتق
5.8 العلاقة من نوع has – a
6.8 التحويلات Casting
7.8 الكلمة المحجوزة is
8.8 Visual Studio Class Diagram
9- الـPolymorphism
10- الـ Abstract
1.10 Abstract method
الباب 09 Interfaces – الواجهات
1- تعريف الـ Interfaces
2- Names Clashes
3- I Enumerable Interfaces
4- I Cloneable Interfaces
5- I Comparable Interfaces
الباب 10 الاخطاء واقتناصها
1- الاخطاء النحوية Syntax Errors 2- الاخطاء المنطقية Logical Errors
3- الفئة System. Exception
4- رمي الاستثناء – Throwing Exceptions
5- اقتناص الاخطاء Catching Exceptions
1.5 استخدام Finally
2.5 استخدام break
3.5 استخدام Target Site
4.5 استخدام Help Link
6- عمل اخطاء خاصة
الباب 11 التجميعات Collections
1- الـ Interfaces في Collections System.
2- الفئات في Collections System.
Array List1.2
2.2 Hash Table
3.2 Queue
4.2 Stack
الباب 12 البرمجة المتقدمة في 2008 net.
1- الـGenerics
1.1 Structure and Class Generics
2.1 Generics Collections
3.1 استخدام where T
2- الـ Delegates
2.2 الاحداث Events
3- الـ Anonymous Methods – فقط في C#
4- استنتاج نوع المتغيرات
5- الدوال الممتدة Methods Exceptions
6- Automatic Properties
7- تعبيرات الامدا Lambda Exceptions
8- صيغ انشاء الكائنات Object Initializer Syntax
9- الانواع المجهولة Anonymous Properties
10- Partial Methods
11- Garbage Collections
1.11 الفئة GC
12- Operator Overloading
13- المؤشرات Pointers
14. Query Expressions
15. Preprocessor Directives
15 . 1 . # region , # endregion
15 . 2 . # if , # elif , # else , # endif
15 . 3 . # define , # undef
16 . XML Commenting
17 . net assemblies
17 . 1 . الـ namespace
17 . 2 . تغيير الـ Default Namespace
17 . 3 . شكل ملف الاسمبلي Format of a.net Assembly
17 . 4 . Private Assemblies
17 . 5 . Shared Assemblies
18 . المسارات المتعددة Multithreading
18 . 1 . مقدمة
18 . 2 . الجوريزمات التزامن Synchronization
18 . 3 . System. Threading. Thread
18 . 4 . الأولوية Priority
15 . 5 . ParameterizedThreadStart
18 . 6 . Foreground and Background
18 . 7 . Threads Synchronization
18 . 8 . ThreadPool
18 . 9 . BackgroundWorker
الباب 13 : الادخال والاخراج في System. IO .net
1. الفئات الأساسية في System. IO
2. الفوارق بين Directory & Directory Info
3. الفئة Directory Info
4. التعامل مع الفئة Directory
5. التعامل مع الفئة Drive Info
6. التعامل مع File Info
6 . 1 . إنشاء وفتح الملفات باستخدام Open
6 . 2 . فتح وإنشاء الملف باستخدام OpenWrite , OpenRead
6 . 3 . فتح الملفات باستخدام OpenText
6 . 4 . الفتح باستخدام AppendText , CreateText
7 . التعامل مع الفئة File
8 . Stream
8 . 1 . الفئة File Stream
8 . 2 . التعامل مع الفئات المشتقة
8 . 3 . StreamWriter , StreamReader
8 . 4 . StringWriter , StringReader
8 . 5 . BinaryReader , BinartWriter
9 . File System Watcher
10 . Object Serialization
10 . 1 . التعامل مع الـ Serialization
10 . 2 . Xmlserializer
الباب 14 : برمجة النوافذ في الـ Windows Forms .net
1 . مقدمة
2 . بناء Windows Forms بالكود
2 . 1 . غضافة أدوات بالكود
2 . 2 . إضافة القوائم
3 . إنشاء فورم عن طريق Viusal Studio .net
4 . مجال الأسماء Windows . Forms
4 . 1 . الفئات الرئيسية لعناصر Windows . Forms
4 . 2 . خصائص الفئة Forms
4 . 3 . دوال الفئة Forms
4 . 4 . أحداث الفئة Forms
5 . الفئة Controls
5 . 1 . خصائص الفئة Controls
5 . 2 . أحداث الفئة Controls
6 . أدوات System.Windows.Forms.Controls
6 . 1 . Button
6 . 2 . CheckBox
6 . 3 . RadioButton
6 . 4 . ListBox , ComboBox
6 . 5 . TextBox
6 . 6 . Label
6 . 7 . Panl , GroupBox
6 . 8 . RichTextBox
6 . 9 . Timer
6 . 10 . TreeView
6 . 11 . ProgressBar
6 . 12 . TrackBar
6 .13 . DateTimePicker
7 . Dialogs
7 . 1 . MessageBox
7 . 2 . Dialogs Controls
7 . 3 . ColorDialog
7 . 4 . FontDialog
7 . 5 . Open And Save Dialogs
7 . 6 . PrintDialog
8 . أحداث الماوس
9 . أحداث الكيبورد
الباب 15 + GDI
1 . مقدمة إلى + GDI
2 . محتويات مجال الأسماء System.Drawing
3. الفئة Graphics
4 . الفئة Pen
5 . الفئة Brush
6 . الرسم
7 . رسم النصوص
الباب 16 : Windows Presentation Foundation
1 . مقدمات أساسية
1 . 1 . WPF
1 . 2 . XAML
1 . 3 . Microsoft Expression
2 . أنواع تطبيقات WPF
3 . محتويات WPF
4 . تطبيقات الأول في علم WPF
5 . البدء من خلال فيجوال ستوديو
6 . أدوات WPF
7 . ربط البيانات Data-Binding
8 . WPF 2D
8 . 1 . الرسم باستخدام Shapes
8 . 2 . خصائص القلم Pen
8 . 3 . خصائص الفرشاة Brush
8 . 4 . الـ Transformations
9 . الـ Animation في WPF
10 . الحركة باستخدام XAML
11 . تعريف Styles
11 . 1 . تغيير طبيعة الـ Styles
11 . 2 . اشتقاق Styles من ىخر
11 . 3 . تصميم Styles باستخدام Triggers
12 . الـ Templates
13 . 3D WPF
14 . عالم XNA
15 . Microsoft Expression Studio
15 . 1 . Microsoft Expression Web
15 . 2 . Microsoft Expression Design
15 . 3 . Microsoft Expression Media
15 . 4 . Microsoft Expression Encoder
15 . 5 . Expression Blend
الباب 17 : قواعد البيانات باستخدام ADO.NET
1 . البدء باستخدام ADO.NET
2 . مكونات ADO.net Data Provider
2 . 1 . الـ Data Providers المدعومة من قبل مايكروسوفت
2 . 2 . التعامل مع مزودات خدمة أخرى Third-Party ADO.net Data Providers
3 . مكونات مجال الأسماء System. Data
4 . البداية مع SQLServer
4 . 1 . إنشاء قاعدة البيانات
4 . 2 . SQL Statements
4 . 3 . Stored Prcoedure
4 . 4 . SQL Injection
4 . 5 . العلاقات
5 . الوضع المتصل
5 . 1 . التعامل مع ConnectionStringBuilder
5 . 2 . التعامل مع الفئة Command
5 . 3 . التعامل مع DataReaders
6 . Data Access Layer
7 . Asynchronous Data Access
8 . Transactions
9 . الوضع المنفصل
9 . 1 . الـ DataSet
9 . 2 . التعامل مع DataTable
9 . 3 . إنشاء DataTable
9 . 4 . التعامل مع DataColumn
9 . 5 . العمل مع DataRow
9 . 6 . استخدام DataTableReder لقراءة البيانات من DataTable
10 . عمل Serializing الى XML
11 . استخدام الـ DataGrid
12 . استخدام DataAdapter
الباب 18 : LINQ
1 . مقدمة
2 . دوال LINQ
3 . LINQToDataSet
4 . LINQToXML
5 . LINQToSQL
6 . SubmitChanges
7 . إنشاء فئات LINQTo SQL من خلال الفيجوال ستوديو
الباب 19 : WWF
1 . مكونات وأساسيات WF
1 . 1 . البدء مع WF
1 . 2 . Sequential Workflow
1 . 3 . State Machine Workflow
2 . تطبيق WWF
3 . WFCodeLiabrary
الباب 20 : WCF
1 . Web Service
1 . 1 . عمل Web Service خاصة بك من خلال Net .
1 . 2 . استخدام Web Service خاصة بك في مشروعاتك الفعلية
1 . 3 . استخدام خدمات الإنترنت الجاهزة
2 . مقدمة إلى WCF
2 . 1 البداية مع WCF
2 . 2 . شكل ومحتويات الـ Address
الباب 21: نقاط متقدمة
1 . التنقيح – Debug
2 . تجهيز البرامج للتوزيع
3 . C# vsVB.net
4 . مقدمة إلى Mono
5 . برمجة الأجهزة الكفية من خلال Net
الباب 22 : تطوير المواقع باستخدام ASP.net
1 . مقدمة إلى تطوير المواقع
2 . مقدمة إلى ASP.net
3 . الفئة Syatem.Web.UI.Page
3 . 1 . التعامل مع Request
3 . 2 . التعامل مع Response
4 . أدوات ASP.net
4 . 1 . الخصائص الأساسية لأدوات الويب
5 . MasterPages
6 . التعامل مع Sitemap
7 . أدوات التحقق Validation Control
8 . State Management
8 . 1 . Control state
8 . 2 . ViewStat
8 . 3 . Session
8 . 4 . Cookies
8 . 5 . Application
8 . 6 . Cache
8 . 7 . Global.asax
9 . ASP.net وقواعد البيانات
9 . 1 . DataGrid
10 . WAP
10 . 1 . ما هي WAP ؟
10 . 2 . WML
10 . 3 . WAP+ASP.net
11 . AJAX
11 . 1 . اجاكس AJAX
خاتمة الكتاب … وشكر
المصادر
للتحميل من فورشيرد