برمجة سي شارب #C، مبتدىء

Programming C#, Beginner

المقدمة

تعلم البرمجة باستخدام سي شارب، في هذه الدورة سيتم استعمال برنامج فيجول ستوديو 2015 لتعلم لغة سي شارب. بدءاً من لمحة سريعة عن منصة دوت نت، وملفات المكتبة، واللغة المتوسطة بين سي شارب والحاسب، وتصحيح الأخطاء البرمجية، وطرق التحول من وظيفة لأخرى.

من هناك، ستتعلم كل ميزات اللغة التي يجب أن تستوعبها، من أجل إنشاء كامل مواصفات تطبيقات ويب أو ويندز. ستتعرف على أنواع البيانات، والمتغيرات، والمشغلين، جنبا إلى جنب مع جميع الهياكل المهمة للتحكم في التدفق.

ستعمل من خلال العديد من الأمثلة التي تبين قوة دوت نت ، والتعامل مع الكلاسس الخاصة بك. ستعمل مع هياكل البيانات، مثل المصفوفات وجمع الصفوف، وبعدها مناقشات في الوراثة البرمجية، ومعالجة الاستثناءات (الاخطاء) والعمل مع روابط الوظائف والأحداث. بما في ذلك الأنواع الغير معَّرَفة وتعبيرات لامدا، وأكثر من ذلك. في نهاية هذه الدورة، سوف تعرف المفاهيم الأساسية الهامة التي من شأنها أن تسمح لك البدء في إنشاء التطبيقات التي تريد.

.

Visual Studio 2015.

Programming C#, Beginner

In this course, you will use Visual studio to learn C#.Net. Starting with the .Net framework, Assemblies, and IL language that intermediates between C# and the machine, fixing bugs

Then you will learn the properties of the language, for developing your web or desktop app. You will learn data types, variables, operators, and flow control commands

You will work through a lot of examples that show the power of .Net, like creating and working with your own classes. You will work with arrays, and collection classes, then will discuss inheritance, and managing exceptions, and work with delegates

.

Visual Studio.
أهداف الدورة Course Objectives

عربي English
تعلم أساسيات البرمجة Learn the basics of programming
تعلم تعريف المتغيرات والتعامل معها Learn how to define variables, and use them
التحكم بسير البرنامج وتفرعاته Control work flow
فهم آلية التكرار البرمجي Understanding Looping
التعامل مع الأنماط والوظائف Dealing with Classes and functions
فهم المصفوفات والتعامل معها Understanding arrays, and use them
التعامل مع الأحداث Dealing with Events
حل مشاكل وأخطاء البرمجة Solving problems and programming errors
تحويل متغير من نوع إلى آخر Convert a variable from one data type to another
العمل مع التواريخ والأوقات Work with dates and times
التحكم في كيفية ترث الفئات من فئات أخرى Control how derived classes inherit from base classes
إنشاء فئات تحتوي على المصفوفات Create classes containing arrays, adding support for indexers and enumerators
استخدام delegate لتوفير المرونة البرمجية Use delegate types to provide flexibility and type safety

.

c-sharp 4

.

لمن هذه الدورة The course is for

للمبتدئين في عالم البرمجة For beginners in the world of programming
لمن أراد تعلم لغة البرمجة بـ سي شارب دوت نت Those who wanted to learn C# .NET
لمن اراد فهم آلية نظام دوت نت Those who wanted to understand .Net system

.

.ms .net

برنامج ومحاور الدورة Course Program

يوم 1: مقدمة Day 1: Introduction
المقدمة Introduction
اعدادات واجهة فيجول ستوديو Configuring the Layout of Visual Studio
إنشاء وتشغيل برنامج بسيط Create and Run A Simple Program
التعليقات السطر، ومتعدد الأسطر Blocks, Nested Blocks, and Multiline Comments
تنسيق سلاسل الرموز Formatting Output Strings
إنشاء متغير واحد ومشاهدته يتغير Creating One Variable And Watching It Change
وصف كائن مع أنواع بيانات مختلفة Describing An Object With Different Data Types
الجمع بين المتغيرات استخدام إضافات والقسمة والطرح Combining Variables Using Additions, Division And Subtraction
فهم قسمة الأعداد الصحيحة والحقيقية Understanding Division of Doubles And Integers
فهم الفرق بين الرموز ٪ و / Understanding The Difference Between % And / Symbols
التفاعل مع المستخدمين من خلال موجه الأوامر Interacting With Users Through The Command Prompt
. .
يوم 2: قراءة المدخلات + إذا Day 2: Reading input + if
قراءة المدخلات من المستخدمين عن طريق استخدام تحويل البيانات Reading Input From Users By Using Data Casting
إنشاء واستخدام الثوابت لتمثيل الكميات الغير متغيرة Creating And Using Constants To Represent Unchanging Quantities
استخدام إذا لـ التحقق من شروط بسيطة Using If To Check Simple Conditions
التحقق من حالة بسيطة مع كتلة اذا الشرطية Checking Simple Conditions With If/Else Blocks
تكرار كتل من التعليمات البرمجية مع while Repeating Blocks Of Code With While Loops
إذا / وإلا مع خيارات متعددة If/Else Blocks with Multiple Options
تكرار كتل من التعليمات البرمجية مع For Repeating Blocks Of Code With For Loops
المرور على أفراد مجموعات مع Foreach Going Thru Collections With Foreach Loops
تكرار Do While Do While Loops
الاختيار من خيارات متعددة مع Switch Examining Multiple Options With Switch Blocks
السيطرة على التكرار مع الخروج والمتابعة Controlling Useful While Loops With Break and Continue
. .
يوم 3: العوامل المنطقية + صالحة Day 3: Logical Operators + Arrays
الرمز المنطقي “و” And Operator
الرمز المنطقي “أو” Or Operator
مشغلات التقييم والتعيين، وجمل التحكم Operators That Evaluate and Assign, and Nesting Control Structures
عكس القيم الحقيقة مع مشغل النفي المنطقي Reversing Truth Values With The Logical Negation Operator
المشغل Ternary The Ternary Operator
المصفوفات Section 4: Arrays and More
وظائف بسيطة في المصفوفات Basic Functions
تحديد واستخدام المصفوفات بسيطة Defining and Using Basic Arrays
بناء الرسوم البيانية مع المصفوفات والتكرار Building Graphs With Arrays and For Loops
. .
يوم 4: المرجع + المعدد Day 4: Ref + Enums
المتغيرات المرجعية، وإنشاء أرقام عشوائية Reference Type Variables, and Creating Random Numbers
استخدام “المرجع” في نداء وظيفة Using The “ref” Modifier in Function Calls
استخدام خاصية “خارج” للمعلمات لإرجاع قيم متعددة من وظائف Using Out Parameters to Return Multiple Values From Functions
المصفوفات متعددة الأبعاد Multidimensional Arrays
تمرير المصفوفات للوظائف Passing Arrays as Function Arguments
كلمة بارامس في رؤوس الوظيفة Params Keyword in Function Headers
التعدادات Enumerations
إنشاء فئة بسيطة مع منشئ Create A Simple Class With A Constructor
. .
يوم 5: Daynamic نوع Day 5: Daynamic Type
إنشاء فئة مع منشئ ووظيفة Create A Class With A Constructor and A Function
إنشاء فئة مع وظيفتين، وتقسيم الرموز Create A Class With Two Methods, and String Splitting
ما هي الفئة المعرفة من قبل المستخدم What’s A User Defined Data Type
البيانات الديناميكي Dynamic Data Typing
الفرق بين الديناميكية وVar Difference Between Dynamic and Var.
تبادل البيانات بين الكائنات مع الحقول ثابت Sharing Data Among Objects With Static Fields
إنشاء الميراث الهرمي لتقليل كتابة التعليمات البرمجية Creating A Simple Inheritance Hierarchy To Write Less Code
العلاقات is a IS A Relationships in Object Oriented Programming
. .
اليوم 6: وظائف الفئة / كائن Day 6: Class/Object Functions
وظائف الفئة ووظائف كائن Class Functions and Object Functions
عمل خصائص Coding Properties
إنشاء الوظائف الافتراضية لكتابة تعليمات برمجية أقل Creating and Using Virtual Methods To Write Less Code
فئات/وظائف مجردة Abstract Classes, and Functions
تحسين المصفوفات بالـ القوائم Improving On Arrays With Lists
استخدام Polymorphism لكتابة تعليمات برمجية أقل Using Polymorphism to write less code
. .
يوم 7: الأحداث Day 7: Events
استخدام أنواع مخصصة كأنواع بيانات الوظيفة Using Custom Types as Parameter Data Types
تغيير عمل المشغلين Overloading Operators
تغليف الوظائف مع المندوبين Encapsulating Functions With Delegates
تسلسل الوظائف معا مع الأحداث Chaining Functions Together With Actions
الرد على الأحداث مع المندوبين Responding To Events With Delegates
واجهات البرمجة Coding and Implementing Interfaces
قوة الواجهات العامة The Power of Generic Interfaces
محددات الوصول Access Modifiers
. .
يوم 8: الاستثناءات Day 8: Exceptions
تنظيف الرموز Cleaning Strings
الأحداث والنماذج البسيطة وفئات جزئية Events With Simple Forms and Partial Classes
مسك الاخطاء في التطبيقات الرسومية Try-Catch-Finally Blocks In Graphical Apps
كتل الصيد المتعددة Multiple Catch Blocks
تغيير ال “يساوي” والحصول على شفرة الجسم Overriding Object Equals And Get Hash Code
تصميم واجهة المستخدم، وتطبيق وظائف الرموز Designing The User Interface, And Applying String Functions
. .
يوم 9: وظائف المشروطة Day 9: Conditional Functions
تحول الكائنات الى مصفوفات مع مفهرسين Turning Objects Into Arrays With Indexers
كتابة وقراءة الملفات Writing And Reading Files, Very Simple Example
السيطرة على الوصول Controlling Low Level Access With Using Statements
القراءة والكتابة من الملفات، مثال رسومي Reading and Writing Files, Graphical Example
وظائف مشروطة Conditional Functions
أنواع البيانات الفارغة، ومعلمات مسماة Nullable Data Types, and Named Parameters
إنشاء مكتبة برمجية وعمل مرجع لها Create a Dynamic Link Library and Reference It
. .
يوم 10: الوراثة Day 10: Generics
الأسماء التامة الكاملة Fully Qualified Names
عرض جميع الملفات والمجلدات في الدليل Display All the Files and Folders in A Directory
بناء مستعرض ويب بسيط Build a Simple Web Browser
إنشاء واستخدام فئة عامة Create and Use A Generic Class
قائمة <T> مع أنواع محددة سلفا، وForEach List<T> With Predefined Types and ForEach
بناء قاعدة بيانات نوع مخصص مع الوراثة Build A Custom Type Database With Generics
استخدام قواميس عامة، ومشروع Using Generic Dictionaries, and A Project
تعابير Lambda Lambda Expressions,and Lambda Statements

.

c-sharp 2.

الوسائل التدريبية Requirements for Trainee

عربي English
حاسب Computer
جهاز عرض Projector
سبورة Board

.

المتطلبات لكل متدرب Training Instruments

عربي English
معرفة عامة بالحاسب Basic Knowledge in computers
يفضل معرفة عامة في اكسل Better if you know MS Excel

.

course trainer 1

المدرب Trainer

حسين ناجي الصفافير Hussain Naji Al-Safafeer

للتواصل، الضغط على الرابط التالي:

https://traineralsafafeer.wordpress.com/about

.

c-sharp 1

تفاصيل الدورة Course Details

اسم الدورة – عربي Course Arabic Name برمجة سي شارب #C، مبتدىء
اسم الدورة – انجليزي Course English Name Programming C#, Beginner
المستوى Level مبتدىء
Level Level Beginner
اللغات التي يمكن أن تعرض به الدورة Spoken Languages عربي / English
مسمى الوظيفة للمتدرب Job title for the Trainee-AR مبرمج سي شارب
مسمى الوظيفة للمتدرب بالانجليزي Job title for the Trainee-En C# Programmer
المجال Subject برمجة حاسب
الفرع SubSubject C#
عدد المتدربين # of trainees 15-20
عدد الايام # of Days 10
عدد الساعات
في اليوم الواحد
# of hours per Day 3
مجموع الساعات Sum of Hours 30
الفئة المستهدفة Target group مبرمجين مبتدئين
متطلبات الدورة Requirements خبرة في الحاسب والاكسل وحب للبرمجة
صفحة تفاصيل Course Link

.

دورات مشابهة Similar Courses

الدورات المتوفرة للتدريب Training Courses

برمجة فيجول بيسك دوت نت VB.Net، مبتدىء Programming VB.Net, Beginner

برمجة واجهات سي شارب C# GUI، مبتدىء – Programming C# GUI, Beginner
برمجة قواعد البيانات بسي شارب  #ADO.Net + C، مبتدىء – Programming Database with C# + ADO.Net, Beginner

برمجة التقارير باستخدام Crystal Reports، وسي شارب، مبتدىء – Crystal Reports Programming with C#, Beginner

 

.

Advertisements

About Hussain Naji Hussain Al-Safafeer

Hussain Naji Hussain Al-Safafeer, Computer Developer (Programmer), about me تفصيل أكثر عني, https://daughterhusband.wordpress.com/more-about
هذا المنشور نشر في برمجة Programming, دورات Courses, سي شارب #C وكلماته الدلالية , , , . حفظ الرابط الثابت.

2 Responses to برمجة سي شارب #C، مبتدىء

  1. التنبيهات: برمجة فيجول بيسك دوت نت VB.Net، مبتدىء | المدرب حسين ناجي الصفافير

  2. التنبيهات: برمجة قواعد البيانات بسي شارب #ADO.Net + C، مبتدىء | المدرب حسين ناجي الصفافير

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google photo

أنت تعلق بإستخدام حساب Google. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s