اسس البرمجة بلغة سي شارب c#
4.3 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
64 students enrolled
Wishlisted Wishlist

Please confirm that you want to add اسس البرمجة بلغة سي شارب c# to your Wishlist.

Add to Wishlist

اسس البرمجة بلغة سي شارب c#

تعلم اليوم اسس البرمجة بلغة سي شارب من الصفر وخطوة بخطوة
4.3 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
64 students enrolled
Created by Shadi Mahameed
Last updated 12/2015
Arabic
Current price: $10 Original price: $200 Discount: 95% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • تعلم أسس البرمجة بلغة سي شارب
  • تعرف على أبسط الأسس في البرمجة
  • أكتب برامج بسيطة تكون حجر أساس لبرامج كبيرة
  • طور برامج مميزة
  • إنجح في دراستك المدرسية والأكاديمية
View Curriculum
Requirements
  • الدورة مبنية من الصفر وخطوة خطوة بشكل بسيط
  • لا حاجة لاي معرفة مسبقة في البرمجة
  • يفضل العمل على جهاز حاسوب للتمرين
  • عند استخدام الحاسوب يجب توفر برنامج visual studio
  • إرادة ورغبة قوية في التعلم والتميز
Description

الدورة تهدف الى تعليم اسس البرمجة بلغة سي شارب بشكل مبسط وسلس من خلال العديد من الامثلة وحل التمارين المختلفة.

الدورة تشمل مجموعة من التمارين التي يتوجب عليك حلها وبالتالي تطبيق المواد التعليمية المختلفة.

الدورة مبنية من الصفر ولا تتطلب اي معرفة مسبقة.

الدورة مكونة من مجموعة دروس قصيرة -حتى 15 دقيقة- وكل درس يخطي مجال او موضوع معين بشكل واضح

لا تتردد في الاشتراك في الدورة وتعلم البرمجة بلغة سي شارب.

التحق اليوم واحصل على كل المواد المطلوبة في موضوع الحاسوب ضمن امتحانات الوزارة وامتحانات الجامعات.

Who is the target audience?
  • هذه الدورة مخصصة لكل من يريد تعلم البرمجة بلغة C# من الصفر
  • لكل من يريد النجاح في امتحانات الوزارة والجامعة في لغة سي شارب
  • الدورة معدة بشكل بسيط لكل من يحب تعلم البرمجة بلغة سي شارب
Students Who Viewed This Course Also Viewed
Curriculum For This Course
41 Lectures
07:49:19
+
مقدمة
3 Lectures 21:32


إنشاء مشروع جديد
10:03

تطرق في اجابتك الى البرمجة موجهة الكائنات

OOP

ما الذي يميز لغات البرمجة الحديثة؟
1 question

ابحث عن الاختلافات بين نسخ برنامج

vs


ما هو الاخنلاف بين النسخ المختلفة لبرامج التطوير؟
1 question
+
المتغيرات
11 Lectures 01:30:29
الطباعة داخل الشاشة السوداء Console.Write
08:35

تعريف متغير من نوعية عدد صحيح
10:20

طباعة قيمة المتغيرات
06:58

العمليات الحسابية
07:18

العمليات الحسابية المختصرة
07:40

الاعداد الحقيقية - الكسور
09:02

التحويل بين نوعيات الاعداد
07:12

القيمة الثابتة - Const
05:27

إستقبال الاعداد من لوحة المفاتيح
08:55

المتغير الرمزي -Char
11:01

الفئة الحسابية - Math
08:01
+
الشرط
5 Lectures 58:27
المهام الشرطية
11:15

الشرط المركب && || !
13:18

المتغير المنطقي- بولياني bool
10:17

الشروط المتداخلة - مقدمة لموضوع switch-case
11:13

using System;

namespace FirstConsole_01

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Please enter Number 0..9");

int a = int.Parse(Console.ReadLine());

switch (a)

{

case 3:

case 5:

case 7:

Console.WriteLine("Wow");

break;

case 0:

Console.WriteLine("Not");

break;

}

switch (a)

{

case 0:

Console.WriteLine("Sifir");

break;

case 1:

Console.WriteLine("Wa7d");

break;

case 2:

Console.WriteLine("Ethnen");

break;

case 3:

Console.WriteLine("Thaltha");

break;

case 4:

Console.WriteLine("Arb3a");

break;

case 5:

Console.WriteLine("Khamsa");

break;

case 6:

Console.WriteLine("Sita");

break;

case 7:

Console.WriteLine("Sab3a");

break;

case 8:

Console.WriteLine("Thamaniya");

break;

case 9:

Console.WriteLine("Tis3a");

break;

default :

Console.WriteLine("MA b3rf");

break;

}

Console.WriteLine("Done!");

/*

if (a == 0)

Console.WriteLine("Sifir");

else

{

if (a == 1)

Console.WriteLine("Wa7d");

else

{

if (a == 2)

Console.WriteLine("Ethnen");

else

{

if (a == 3)

Console.WriteLine("Thalatha");

else

{

if (a == 4)

Console.WriteLine("Arba3a");

else

{

if (a == 5)

Console.WriteLine("khamsa");

else

{

if (a == 6)

Console.WriteLine("Sita");

else

{

if (a == 7)

Console.WriteLine("Sab3a");

else

{

if (a == 8)

Console.WriteLine("Thamaniya");

else

{

if (a == 9)

Console.WriteLine("Tes3a");

else

Console.WriteLine("Ma b3rf");

}

}

}

}

}

}

}

}

}

*/

}

}

}

Switch Case
12:24
+
حلقة for
3 Lectures 42:39
حلقة for
18:15

for استخدامات حلقة
11:40

حلقة for مركبة
12:44
+
حلقة while
5 Lectures 53:02
while : نفس استخدام for
11:40

//0..100

int grade,counter=0;

double avg, sum=0;

Console.WriteLine("Please Enter the first grade");

grade = int.Parse(Console.ReadLine());

while (grade >= 0 && grade <= 100)

{

sum += grade;

counter++;

Console.WriteLine("Enter the next grade");

grade = int.Parse(Console.ReadLine());

}

if (counter > 0)

{

avg = sum / counter;

Console.WriteLine("avg=" + avg);

}

else

Console.WriteLine("No Grades");

while : عدد مرات التنفيذ غير معلوم مسبقا
11:50

Console.WriteLine("Please enter value 1..5");

int x = int.Parse(Console.ReadLine());

while (x < 1 || x > 5)

{

Console.WriteLine("No! just 1..5");

Console.WriteLine();

Console.WriteLine("Please enter value 1..5");

x = int.Parse(Console.ReadLine());

}

Console.WriteLine("Done!");

مصفاة معطيات
07:58

int j=0,age,counter=0;

double sum = 0, avg;

for (int i = 0; i < 30; i++)

{

counter = 0;

sum = 0;

Console.WriteLine("{0}# enter the first age",i);

age = int.Parse(Console.ReadLine());

while (age>=0 && age<=120)

{

sum += age;

counter++;

Console.WriteLine("enter the next age");

age = int.Parse(Console.ReadLine());

}

if (counter > 0)

{

avg = sum / counter;

Console.WriteLine("avg=" + avg);

}

else

{

Console.WriteLine("counter=0");

}

}

دمج for مع while
11:38

Console.WriteLine("Please Enter value >0");

int n = int.Parse(Console.ReadLine());

//125

int sum = 0;

int tmp = n;

int digit;

while (tmp > 0)

{

digit = tmp % 10;

sum += digit;

//tmp = tmp / 10;

tmp /= 10;

}

Console.WriteLine("sum={0}", sum);

تمشيط العدد
09:56
+
Random
1 Lecture 08:18

Random r = new Random();

int x=r.Next();

Console.WriteLine(x);

x = r.Next(1000);

Console.WriteLine(x);

x = r.Next(0, 101);

Console.WriteLine(x);

Console.WriteLine();

for (int i = 0; i < 150; i++)

{

x = r.Next(0, 101);

Console.WriteLine(x);

}

التعامل مع الاعداد العشوائية
08:18
+
المصفوفات
8 Lectures 01:13:59
المصفوفات
15:58

int[] grades = new int[10];

double sum = 0,avg;

int x;

for (int i = 0; i < grades.Length; i++)

{

Console.WriteLine("Please enter the grade #"+i);

x = int.Parse(Console.ReadLine());

sum += x;

grades[i] = x;

}

avg = sum / grades.Length;

Console.WriteLine();

Console.WriteLine("avg="+avg);

Console.WriteLine("More than the average");

for (int i = 0; i < grades.Length; i++)

{

if (grades[i] > avg)

Console.WriteLine("#index={0} grade={1}",i,grades[i]);

}

توسع في المصفوفات
09:34

//3,5,-1,18,17,99

int[] arr = new int[6];

arr[0] = 3;

arr[1] = 5;

arr[2] = -1;

arr[3] = 18;

arr[4] = 17;

arr[5] = 99;

for (int i = 0; i < arr.Length; i++)

Console.WriteLine("arr[{0}]={1}",i,arr[i]);

Console.WriteLine();

int[] arr2 = {3,5,-1,18,17,99 };

for (int i = 0; i < arr2.Length; i++)

Console.WriteLine("arr2[{0}]={1}", i, arr2[i]);

تعريف مصفوفة واعطاء قيم مباشرة
04:50

int[] counters = new int[101];

Console.WriteLine("Enter the first Grade!");

int grade = int.Parse(Console.ReadLine());

while (grade >= 0 && grade <= 100)

{

counters[grade]++;

Console.WriteLine("Enter the Next Grade!");

grade = int.Parse(Console.ReadLine());

}

for (int i = 0; i < counters.Length; i++)

Console.WriteLine("Grade={0} numOf={1}",i,counters[i]);

مصفوفة عدادات
07:51

//4*5

int[,] matrix = new int[4, 5];

for (int i = 0; i < matrix.GetLength(0); i++)

{

for (int j = 0; j < matrix.GetLength(1); j++)

{

matrix[i, j] = 10;

}

}

المصفوفة الثنائية
11:33

int[,] m = new int[5, 4];

Random rand = new Random();

for (int i = 0; i < m.GetLength(0); i++)

for (int j = 0; j < m.GetLength(1); j++)

m[i, j] = rand.Next(100, 201);

for (int i = 0; i < m.GetLength(0); i++)

{

for (int j = 0; j < m.GetLength(1); j++)

Console.Write(m[i, j] + " ");

Console.WriteLine();

}

//get the max

int max = m[0, 0];

for (int i = 0; i < m.GetLength(0); i++)

for (int j = 0; j < m.GetLength(1); j++)

if (m[i, j] > max)

max = m[i, j];

Console.WriteLine("Max={0}",max);

توسع في المصفوفة الثنائية
09:33

int[,] m = new int[5, 5];

Random rand = new Random();

for (int i = 0; i < m.GetLength(0); i++)

for (int j = 0; j < m.GetLength(1); j++)

m[i, j] = rand.Next(1, 11);

///print

for (int i = 0; i < m.GetLength(0); i++)

{

for (int j = 0; j < m.GetLength(1); j++)

Console.Write("{0,4}",m[i, j]);

Console.WriteLine();

}

/// sum the main r

///

int sum = 0;

for (int p = 0; p < m.GetLength(0); p++)

sum += m[p, p];

Console.WriteLine("sum={0}",sum);

int sum2=0;

for (int j = 0; j < m.GetLength(1); j++)

sum2 += m[2, j];

مصفوفة ثنائية مربعة
08:25

int[,] m = new int[5, 5];

Random rand = new Random();

for (int i = 0; i < m.GetLength(0); i++)

for (int j = 0; j < m.GetLength(1); j++)

m[i, j] = rand.Next(1, 11);

///print

for (int i = 0; i < m.GetLength(0); i++)

{

for (int j = 0; j < m.GetLength(1); j++)

Console.Write("{0,4} ",m[i, j]);

Console.WriteLine();

}

/// sum the other r

///

int sum = 0;

for (int p = 0; p < m.GetLength(0); p++)

sum += m[p, m.GetLength(0)-1-p];

Console.WriteLine("sum={0}",sum);

القطر الثانوي
06:15
+
العمليات الخارجية
4 Lectures 51:53

//إدعاء الدخول :لا تتلقى اي قيمة

//إدعاء الخروج : طباعة الاعداد 1 حتى 100 بشكل تصاعدي

public static void Print1To100()

{

for (int i = 1; i <= 100; i++)

Console.WriteLine(i);

}

العمليات
11:41

//إدعاء الدخول : تتلقى عددين صحيحين

//from,to

//إدعاء الخروج : تطبع الاعداد الصحيحة بين العددين

public static void PrintFromTo2(int from, int to)

{

if(to>from)

for (int i = from; i <= to; i++)

Console.WriteLine(i);

else // from>=to

for (int i = from; i >= to; i--)

Console.WriteLine(i);

}

//إدعاء الدخول : تتلقى عددين صحيحين

//from,to

//إدعاء الخروج : تطبع الاعداد الصحيحة بين العددين

//to>from

public static void PrintFromTo(int from, int to)

{

for (int i = from; i <= to; i++)

Console.WriteLine(i);

}

//nإدعاء الدخول :تتلقى عدد صحيح

//إدعاء الخروج : طباعة الاعداد 1 حتى بشكل تصاعدي

//1..n

//فرضية : قيمة n موجبة وأكبر من واحد

public static void Print1ToN(int n)

{

for (int i = 1; i <= n; i++)

Console.WriteLine(i);

}

عمليات مع بارامترات قيمية
16:16

//إدعاء الدخول : تتلقى عددين حقيقيين

//إدعاء الخروج: تعيد العدد الاكبر بينهما

public static double GetMax(double a, double b)

{

if (a > b)

return a;

else

return b;

}

عمليات تعيد قيمة
10:25

//إدعاء الدخول :تتلقى عدد صحيح يمثل طول المصفوفة

//إدعاء الخروج : تعيد مصفوفة أعداد صحيحة بطول

//size

//مكونة من اعداد صحيحة

public static int[] BuildArray(int size)

{

int[] arr = new int[size];

Random r = new Random();

for (int i = 0; i < arr.Length; i++)

arr[i] = r.Next(1, 1001);

return arr;

}

//إدعاء الدخول :تتلقى عدد صحيح

//إدعاء الخروج : تعدل قيمة المتغير الخاص بالعملية باضافة 10

public static void F1(int x2)

{

x2 += 10;

}

//إدعاء الدخول :تتلقى مصفوفة اعداد صحيحة وعدد صحيح

//إدعاء الخروج : تعدل قيمة حدود المصفوفة بحيث تضيف القيمة

//x

//لجميع حدود المصفوفة

public static void AddX(int[] arr,int x)

{

for (int i = 0; i < arr.Length; i++)

arr[i] += x;

}

//إدعاء الدخول :تتلقى مصفوفة اعداد صحيحة

//إدعاء الخروج : تطبع قيمة حدود المصفوفة

public static void PrintAnArray(int[] arr)

{

for (int i = 0; i < arr.Length; i++)

Console.WriteLine(arr[i]);

}

عمليات مع مصفوفات
13:31
+
كراس التمارين
1 Lecture 00:00
كراس التمارين
69 pages
About the Instructor
Shadi Mahameed
4.5 Average rating
916 Reviews
11,846 Students
4 Courses
مبرمج تطبيقات الايفون

شادي محاميد ، لقب ثاني في علوم الحاسوب وتقنية المعلومات من جامعة حيفا،كذلك صاحب شهادة تدريس منذ العام

٢٠٠٨

بالاضافة لعملي كمطور تطبيقات في شركة IMNET

أعمل كمدرس لعلوم الحاسوب في المدرسة الاهلية في ام الفحم وكذلك محاضر في برمجة التطبيقات في كلية القاسمي التكنولوجية

التدريس هو متعتي و لدي القدرة على شرح وتفصيل الامور بشكل سلس ومبسط ومهني في ذات الوقت

متخصص في برمجة التطبيقات الخاصة باجهزة أيل

أول مدرس عربي لتعليم البرمجة بلغة سويفت الاحدث من شركة أبل, وفق محرك البحث google

Shadi Mahameed, MSc in Computer Science and IT, graduated from Haifa University with a BSc in 2007 and received a MSc in 2013, and received a BEd in 2008. In addition to my appointment in the Department of Smart Phone Application Development in IMNET , I'm a teacher of computer science in Elahlya High School, and a Lecturer in Elqasimi Technology College.

Teaching is my pleasure and I have the ability to explain and detail things smoothly,simply and professionally at the same time.

Expert in IOS Application development.

The first Swift Programming teacher in the arab world,based on google search engine.