الرئيسية / ابحاث / كمبيوتر / برمجة / سلسلة تعليم لغة سي شارب C# لنصل بك إلى الاحتراف

سلسلة تعليم لغة سي شارب C# لنصل بك إلى الاحتراف

سلسلة تعليم لغة سي شارب C# لنصل بك إلى الاحتراف

مركز ابحاث PorfySoft يقدم للباحثين سلسلة تعليم لغة سي شارب C# , وهي الدورة الاولى من نوعها في العالم العربي بحيث اننا سنتطرق إلى مجمل الاقسام الخاصة بهذه اللغة الرائعة .

مستوى الصعوبة في سلسة تعليم لغة سي شارب C# يتراوح بين البسيط إلى المحترف مع مراعات شرح كل قسم على حدى ليتسنى لجميع الباحثين طرح الاسئلة.

سلسلة تعليم لغة سي شارب C# ستكون مؤلفة من 27 اسبوع وبكل اسبوع سنتوسع بشرح كل قسم من لغة C# إلى ان يتم فهم كل المعلومات الواردة في الدورة.

ستكون الدورة مقسمة على الشكل التالي :

الاسبوع الاول :

تحميل وتنصيب واستكشاف الفيجوال ستوديو 2012 بالإضافة إلى شرح مفهوم البرمجة.

المتغيرات، الثوابت، التعليقات، الإدخال والإخراج – ج1

المتغيرات، الثوابت، التعليقات، الإدخال والإخراج – ج2

الاسبوع الثاني :

الروابط / المعاملات

الشروط IF

الاسبوع الثالث:

البنية الشرطية – فصل الحالات switch – المعامل الشرطي

البنية التكرارية For

الاسبوع الرابع :

البنية التكرارية – استخدام do و while وgoto

المصفوفات جزء1

الاسبوع الخامس :

المصفوفات جزء 2

التراكيب Struct والمعدات Enum

الاسبوع السادس :

اللوائح List

الدوال والإجراءات Functions and Procedures

تمرير البرامترات (بالقيمة val، بالمرجع ref، بالإخراج out)

الاسبوع السابع :

الفئة Console

والاوامر Break and continue

رموز الاختصار Escape Character

الاسبوع الثامن:

مفهوم البرمجة غرضية التوجه OOP

البرمجة غرضية التوجه OOP – الفئات والكائنات Classes and Objects

البرمجة غرضية التوجه OOP – مجالات الأسماء والمجمعات Namespaces and

الاسبوع التاسع:

البرمجة غرضية التوجه OOP – أوامر الدخول Access Modifiers والكلمة static

البرمجة غرضية التوجه OOP –  المشيدات Constructors

البرمجة غرضية التوجه OOP –  الخصائص Properties (getters and setters)

البرمجة غرضية التوجه OOP –  الوراثة Inheritance

الاسبوع العاشر :

البرمجة غرضية التوجه OOP –  الفئات المجردة والفئات المغلقة Abstract Classes

البرمجة غرضية التوجه OOP –  الدوال الوهمية Virtual Methods وإعادة التعريف

البرمجة غرضية التوجه OOP – الفرق بين new و override

البرمجة غرضية التوجه OOP –  زيادة التحميل Overloading وتعدد الأشكال

الاسبوع الحادي عشر:

البرمجة غرضية التوجه OOP – الواجهات Interfaces

البرمجة غرضية التوجه OOP –  المفوضات Delegates – الجزء الأول

البرمجة غرضية التوجه OOP – المفوضات Delegates – الجزء الثاني

البرمجة غرضية التوجه OOP –  التفويض المتعدد Multicast – الجزء الأول

الاسبوع الثاني عشر :

البرمجة غرضية التوجه OOP – التفويض المتعدد Multicast – الجزء الثاني

البرمجة غرضية التوجه OOP –  الأحداث Events – الجزء الأول + الجزء الثاني

البرمجة غرضية التوجه OOP – الأحداث Events – الجزء الثالث

البرمجة غرضية التوجه OOP –  الوظائف المجهولة Anonymous Methods – الجزء الأول

البرمجة غرضية التوجه OOP –  الوظائف المجهولة Anonymous Methods – الجزء الثاني

البرمجة غرضية التوجه OOP –  العبارات لامدا Lambda Expressions

الاسبوع الثالث عشر :

برمجة الواجهات -بيئة التطوير Design Environment

برمجة الواجهات – الأزرار Buttons

برمجة الواجهات – علبة الرسائل MessageBox

برمجة الواجهات -مربع النص TextBox

الاسبوع الرابع عشر :

برمجة الواجهات – برمجة آلة حاسبة – الجزء الأول

برمجة الواجهات -برمجة آلة حاسبة – الجزء الثاني

برمجة الواجهات -الملصقات Label and LinkLabel

برمجة الواجهات – CheckBoxes

برمجة الواجهات -RadioButtons

الاسبوع الخامس عشر :

برمجة الواجهات -القوائم المنسدلة ComboBoxes

برمجة الواجهات – ListBoxes

برمجة الواجهات – Treeview – الجزء الأول

برمجة الواجهات -Treeview – الجزء الثاني

برمجة الواجهات – ListView – الجزء الأول

برمجة الواجهات -ListView – الجزء الثاني

الاسبوع السادس عشر :

برمجة الواجهات -RichTextBox, ColorDialog, FontDialog

برمجة الواجهات – القوائم MenuStrip

برمجة الواجهات – ToolStrip

برمجة الواجهات -ContextMenuStrip

برمجة الواجهات -مربع الصورة PictureBox

برمجة الواجهات -GroupBox and Panel

الاسبوع السابع عشر :

برمجة الواجهات -شريط الحالة StatusStrip

برمجة الواجهات -TabControl

برمجة الواجهات – VScrollBars and HScrollBars

برمجة الواجهات -شريط التمرير TrackBar

برمجة الواجهات – العداد Timer

برمجة الواجهات -شريط التدرج ProgressBar

الاسبوع الثامن عشر :

برمجة الواجهات -منبه شريط المهام NotifyIcon

برمجة الواجهات -NumericUpDown and DomainUpDown

برمجة الواجهات – متصفح الويب Web Browser

برمجة الواجهات -فتح الملفات والمجلدات OpenFileDialog and

برمجة الواجهات -حفظ الملفات SaveFileDialog

الاسبوع التاسع عشر :

برمجة الواجهات – أدوات الطباعة – PageSetupDialog,

برمجة الواجهات واجهة متعددة النوافذ – Multiple Document Interfaces –

الاسبوع العشرون :

التعامل مع الملفات -الوحدات باستعمال الفئة DriveInfo Class

التعامل مع الملفات – الملفات باستعمال الفئات Directory and

التعامل مع الملفات – الفئات File and FileInfo

التعامل مع الملفات – الفئات Stream, FileStream, and StreamReader

الاسبوع الواحد والعشرون:

التعامل مع الملفات – الفئة StreamWriter

التعامل مع الملفات – الفئات BinaryReader and BinaryWriter

برمجة قواعد البيانات – مدخل إلى قواعد البيانات في SQL Server

برمجة قواعد البيانات – ربط الاتصال مع قاعدة البيانات عبر الفئة SqlConnection

برمجة قواعد البيانات – الجداول والحقول والاستعلامات Tables, Fields, Select Queries

الاسبوع الثاني والعشرون:

برمجة قواعد البيانات – جلب البيانات عبر SqlCommand و SqlDataReader

برمجة قواعد البيانات – إضافة البيانات في الجداول عبر SqlCommand

برمجة قواعد البيانات – حذف البيانات عبر SqlCommand

برمجة قواعد البيانات – تحديث البيانات عبر SqlCommand – الجزء الأول

الاسبوع الثالث والعشرون:

برمجة قواعد البيانات – تحديث البيانات عبر SqlCommand – الجزء الثاني

برمجة قواعد البيانات – SqlDataAdapter, DataSet, and DataGridView

برمجة قواعد البيانات – DataTable and DataGridView

برمجة قواعد البيانات – أزرار التمرير باستخدام Databinding and CurrencyManager

الاسبوع الرابع والعشرون:

برمجة قواعد البيانات – New, Add, Edit, Delete باستخدام SqlCommandBuilder

برمجة قواعد البيانات – الإجراءات المخزنة – الإنشاء Stored Procedures – Creation

برمجة قواعد البيانات – الإجراءات المخزنة – جلب البيانات Stored Procedures – Select Data

برمجة قواعد البيانات – الإجراءات المخزنة – إضافة البيانات Stored Procedures – Insert Data

برمجة قواعد البيانات – الإجراءات المخزنة – حذف البيانات Stored Procedures – Delete Data

الاسبوع الخامس والعشرون:

برمجة قواعد البيانات – الإجراءات المخزنة – تحديث البيانات Stored Procedures – Update Data

برمجة قواعد البيانات – تعبئة الكومبوبوكس Populating ComboBox

برمجة قواعد البيانات – مشاهدة التفاصيل عند الاختيار من الكومبوبوكس ComboBox

برمجة قواعد البيانات – إنشاء نسخة احتياطية لقاعدة البيانات Backup Database to Disk

برمجة قواعد البيانات – استعادة نسخة احتياطية لقاعدة البيانات- Restore Database From Disk

الاسبوع السادس والعشرون :

برمجة قواعد البيانات – إنشاء ملف XML

برمجة قواعد البيانات – قراءة محتوى ملف XML

برمجة قواعد البيانات – تخزين البيانات في ملف XML

برمجة قواعد البيانات – حذف البيانات من ملف XML

برمجة قواعد البيانات – تحديث البيانات في ملف XML

الاسبوع السابع والعشرون :

برمجة قواعد البيانات – التنقل بين البيانات المخزنة في ملف XML

التقارير Reporting – ميكروسوفت ريبورت (تهيئة البرنامج)

التقارير Reporting – ميكروسوفت ريبورت (طباعة الكل)

التقارير Reporting – ميكروسوفت ريبورت (طباعة البيانات بشرط معين)

التقارير Reporting – ميكروسوفت ريبورت (طباعة البيانات بشكل عمودي)

التقارير Reporting – ميكروسوفت ريبورت (طباعة نتائج البحث)

 

المصادر:

اعداد فريق عمل PorfySoft

اترك رد