#Objects & #Classes
الكائنات والكلاسات هي احد المفاهيم (التقنيات) المستخدمة في منهجية البرمجة غرضية التوجه OOP لذا سنتعلم تصميم برنامج يستخدم الكائنات والكلاسات ولكن قبل ذلك يجب ان نعرف :
- ما هو الكائن ( object ) ؟
- ما هو الكلاس ( class) ؟
1⃣ الكائن Object :
تعريف عامي : الكائن هو أي شي له خصائص وله فعل .
امثلة :
- الكمبيوتر عبارة عن شيء له خصائصه وله افعال .
- الانسان نفسه عبارة عن شيء له خصائصه وله افعاله.
- السيارة عبارة عن شيء لها خصائص ولها افعال .
تعريف برمجي : عبارة عن شيء entity له خصائص attributes وله أفعال behavior .
entity : شيء ما
attributes : خصائص هذا الشيء
behavior : فعل او تصرف هذا الشيء
خصائص الكائن بالبرمجة :
1- Attributes :
خصائص الكائن يتم تمثيلها بالمتغيرات .
2- Behavior:
تصرفات الكائن يتم تمثيلها بالدوال الميثود.
3- identity: Object identity is typically implemented via a unique ID. The value of the ID is not visible to the external user.
مثال :
القلم لونه أحمر ونستخدمه للكتابة
* القلم هو الـ object
* اللون الأحمر هي الـ attribute
* الكتابة هي الـ behavior
2⃣ الكلاس Class :
عبارة عن templete قالب (وعاء) يحتوي على متغيرات ودوال.
يحتوي الكلاس على :
- data member المتغيرات
- method الدوال
- constructor دالة خاصة تشرح لاحقا
- block هي الاقواس { }
الشكل للعام لكتابة الكلاس :
class <class_name>{
data member;
method;
}
ملاحظة مهمه :
الكائن يعتبر حالة من الكلاس وبما انه حالة من الكلاس مستحيل يكون عندي كائن بدون كلاس لان الكائن ليس إلا نسخة فعلية من الكلاس .
والفكرة تقوم على أنني أنشئ كلاس واعطيه خصائص وافعال ومن ثم اسوي كائن من ذالك الكلاس وبالتالي اصبح هذا الكائن قام بنسخ الخصائص والافعال الموجودة بالكلاس . ونستطيع إنشاء عدة كائنات تنسخ محتويات الكلاس ولكل كائن لديه اسمه الخاص فيه. نفهم من ذالك أن الكلاس عبارة عن وعاء أو قالب في العادة يكون نسخة خام نستفيد منها في موضوع إنشاء الكائنات وتعديل محتوياته مع الحفاظ على الكلاس الخام كما هو عليه .
مثال بسيط عن الكائن والكلاس :
1- الان في هذا الجزء سوف نقوم بإنشاء كلاس اسمه Student يحتوي على متغيرين id و name ودالة التشغيل main وتعتبر من الدوال لكنها اساسية لتشغيل البرنامج
class Student{
int id; //data member
String name; //data member
public static void main(String args[] ){
}
}
2- الان سنقوم بإنشاء الكائن بواسطة الكلمة المحجوزه new
class Student{
int id; //data member
String name; //data member
public static void main(String args[] ){
Student s1=new Student(); //انشاء الكائن
}
}
ملاحظة :
Student s1=new Student();
هذا السطر هي طريقة انشاء الكائن وسميناه s1 وراح ينسخ كل الاشياء الموجوده بالكلاس لاننا قلنا سابقا ان الكائن ليس الا نسخه من الكلاس الخام ولاحظ ايضا اسم Student لازم يكون نفس اسم الكلاس عشان يصبح نسخه من كلاسنا وهذه النسخه كما قلنا لها اسم s1
3- الان في هذا الجزء سنقوم بطباعة المتغيرين id و name من خلال استدعائها بواسطة اسم الكائن s1 ويستطيع استدعائها لانه صار نسخه من الكلاس يعني له الامكانيه برؤية كل شي بالكلاس.......
class Student{
int id; //data member
String name; //data member
public static void main(String args[ ] ){
Student s1=new Student();
console.writeline(s1.id);
console.writeline(s1.name);
}
}
المخرجات قيم افتراضيه وراح تكون كالتالي :
0
null
والسبب لاننا لما عرفنا المتغيرات بالكلاس ولم نعطي له اي قيمه فقط عرفنا متغيرات بدون اسناد قيم لها .
5 - الان احط قيم لمتغيراتي الموجوده بالكلاس من خلال كل الكائنات اللي سويناها ولكل كائن على حده استطيع اعطاء قيم مستقله للمتغيرات ومن ثم لا انسى اطبعهم كالتالي :
النسخة الاولى من الكلاس
Student s1=new Student();
s1.id = 369;
s1.name = "Aasam";
console.writeline(s1.id);
console.writeline(s1.name);
النسخة الثانية من الكلاس
Student s2=new Student();
s2.id = 369;
s2.name = "wasam";
console.writeline (s2.id);
console.writeline (s2.name);
ختاما الان اتضح لنا فائدة الكلاسات و الكائنات مجرد خصصنا كلاس وسوينا منه كائنات كثير باسطر قليله
بدل اني اكتب كلاس كامل لكل Student......
#مصطلحات_الحاسوب_والانترنت
---------------------------------
ROM
ذاكرة قراءة فقط تستخدم للحصول على المعلومات التي يحتاجها جهاز الكمبيوتر ويمكن تغييرها
Scanner
الماسح الضوئي يستخدم لمسح مستند قد يكون صورة او وثيقة ومن ثم يخلق منها نسخة رقمية
Spam
رسائل البريد الالكتر
الكائنات والكلاسات هي احد المفاهيم (التقنيات) المستخدمة في منهجية البرمجة غرضية التوجه OOP لذا سنتعلم تصميم برنامج يستخدم الكائنات والكلاسات ولكن قبل ذلك يجب ان نعرف :
- ما هو الكائن ( object ) ؟
- ما هو الكلاس ( class) ؟
1⃣ الكائن Object :
تعريف عامي : الكائن هو أي شي له خصائص وله فعل .
امثلة :
- الكمبيوتر عبارة عن شيء له خصائصه وله افعال .
- الانسان نفسه عبارة عن شيء له خصائصه وله افعاله.
- السيارة عبارة عن شيء لها خصائص ولها افعال .
تعريف برمجي : عبارة عن شيء entity له خصائص attributes وله أفعال behavior .
entity : شيء ما
attributes : خصائص هذا الشيء
behavior : فعل او تصرف هذا الشيء
خصائص الكائن بالبرمجة :
1- Attributes :
خصائص الكائن يتم تمثيلها بالمتغيرات .
2- Behavior:
تصرفات الكائن يتم تمثيلها بالدوال الميثود.
3- identity: Object identity is typically implemented via a unique ID. The value of the ID is not visible to the external user.
مثال :
القلم لونه أحمر ونستخدمه للكتابة
* القلم هو الـ object
* اللون الأحمر هي الـ attribute
* الكتابة هي الـ behavior
2⃣ الكلاس Class :
عبارة عن templete قالب (وعاء) يحتوي على متغيرات ودوال.
يحتوي الكلاس على :
- data member المتغيرات
- method الدوال
- constructor دالة خاصة تشرح لاحقا
- block هي الاقواس { }
الشكل للعام لكتابة الكلاس :
class <class_name>{
data member;
method;
}
ملاحظة مهمه :
الكائن يعتبر حالة من الكلاس وبما انه حالة من الكلاس مستحيل يكون عندي كائن بدون كلاس لان الكائن ليس إلا نسخة فعلية من الكلاس .
والفكرة تقوم على أنني أنشئ كلاس واعطيه خصائص وافعال ومن ثم اسوي كائن من ذالك الكلاس وبالتالي اصبح هذا الكائن قام بنسخ الخصائص والافعال الموجودة بالكلاس . ونستطيع إنشاء عدة كائنات تنسخ محتويات الكلاس ولكل كائن لديه اسمه الخاص فيه. نفهم من ذالك أن الكلاس عبارة عن وعاء أو قالب في العادة يكون نسخة خام نستفيد منها في موضوع إنشاء الكائنات وتعديل محتوياته مع الحفاظ على الكلاس الخام كما هو عليه .
مثال بسيط عن الكائن والكلاس :
1- الان في هذا الجزء سوف نقوم بإنشاء كلاس اسمه Student يحتوي على متغيرين id و name ودالة التشغيل main وتعتبر من الدوال لكنها اساسية لتشغيل البرنامج
class Student{
int id; //data member
String name; //data member
public static void main(String args[] ){
}
}
2- الان سنقوم بإنشاء الكائن بواسطة الكلمة المحجوزه new
class Student{
int id; //data member
String name; //data member
public static void main(String args[] ){
Student s1=new Student(); //انشاء الكائن
}
}
ملاحظة :
Student s1=new Student();
هذا السطر هي طريقة انشاء الكائن وسميناه s1 وراح ينسخ كل الاشياء الموجوده بالكلاس لاننا قلنا سابقا ان الكائن ليس الا نسخه من الكلاس الخام ولاحظ ايضا اسم Student لازم يكون نفس اسم الكلاس عشان يصبح نسخه من كلاسنا وهذه النسخه كما قلنا لها اسم s1
3- الان في هذا الجزء سنقوم بطباعة المتغيرين id و name من خلال استدعائها بواسطة اسم الكائن s1 ويستطيع استدعائها لانه صار نسخه من الكلاس يعني له الامكانيه برؤية كل شي بالكلاس.......
class Student{
int id; //data member
String name; //data member
public static void main(String args[ ] ){
Student s1=new Student();
console.writeline(s1.id);
console.writeline(s1.name);
}
}
المخرجات قيم افتراضيه وراح تكون كالتالي :
0
null
والسبب لاننا لما عرفنا المتغيرات بالكلاس ولم نعطي له اي قيمه فقط عرفنا متغيرات بدون اسناد قيم لها .
5 - الان احط قيم لمتغيراتي الموجوده بالكلاس من خلال كل الكائنات اللي سويناها ولكل كائن على حده استطيع اعطاء قيم مستقله للمتغيرات ومن ثم لا انسى اطبعهم كالتالي :
النسخة الاولى من الكلاس
Student s1=new Student();
s1.id = 369;
s1.name = "Aasam";
console.writeline(s1.id);
console.writeline(s1.name);
النسخة الثانية من الكلاس
Student s2=new Student();
s2.id = 369;
s2.name = "wasam";
console.writeline (s2.id);
console.writeline (s2.name);
ختاما الان اتضح لنا فائدة الكلاسات و الكائنات مجرد خصصنا كلاس وسوينا منه كائنات كثير باسطر قليله
بدل اني اكتب كلاس كامل لكل Student......
#مصطلحات_الحاسوب_والانترنت
---------------------------------
ROM
ذاكرة قراءة فقط تستخدم للحصول على المعلومات التي يحتاجها جهاز الكمبيوتر ويمكن تغييرها
Scanner
الماسح الضوئي يستخدم لمسح مستند قد يكون صورة او وثيقة ومن ثم يخلق منها نسخة رقمية
Spam
رسائل البريد الالكتر
وني الغير المرغوب فيه، بحيث تكون غير ذات صلة أو غير ملائمة، مثل الإعلانات التجارية الخاصة
Spyware
البرامج التي تقوم بجمع المعلومات من جهازك بدون علمك اثناء تجوالك على الشبكة العنكبوتية حيث تستخدم في العادة لأغراض تسويقية
Trojan
حصان طروادة هو برنامج كمبيوتر يعمل بشكل سري يستخدم بغرض الوصول جهاز الكمبيوتر الخاص بك ثم ينفذ إجراءات ضارة مثل عرض الرسائل أو محو الملفات
USB
اختصار لـ "الناقل التسلسلي العالمي" اتصال موحدة لربط أجهزة الكمبيوتر
USB flash drive
جهاز صغير خارجي لتخزين البيانات ، يعمل من خلال ربطه ب USB
Virus
برنامج غير مصرح به بحيث يمكن أن يضر جهاز الكمبيوتر
Wi-Fi
نظام للاتصال اللاسلكي عبر شبكة الكمبيوتر
Windows
نظام التشغيل المستخدم من قبل الغالبية العظمى من أجهزة الكمبيوتر
World Wide Web (WWW)
شبكة ويب العالمية وهي واحدة من الخدمات المتوفرة على شبكة الإنترنت حيث تُتيح لك الوصول إلى ملايين الصفحات من خلال نظام الروابط
Worm
دودة الكمبيوتر عبارة عن برنامج كمبيوتر يكرر نفسه بشكل ذاتي وهو مشابهة لفيروس الكمبيوتر الا انه يستطيع الانتشار عبر الشبكة
Zip
ضغط الملفات على النحو الذي يجعلها تحتل مساحة أقل في التخزين بحيث يمكن نقلها بسرعة عبر الانترنت
Adware
برنامج يعرض اعلانات منبثقة غير مرغوب فيها على جهاز المستخدم ويتم تنصيبه اثناء تنصيب برنامج مهكر او مشكوك فيه
Antivirus software
برنامج يبحث عن الفيروسات في جهاز المستخدم ويقوم بازالتها
Application
اي تطبيق برمجي مصمم لأداء وظيفة محددة مباشرة على جهاز المستخدم
Backup
اخذ نسخة من الملفات الموجودة على القرص الطلب الخاص بجهاز الكمبيوتر او بكلام اخر إجراء النسخ الاحتياطي للملفات قبل ان يتم مسحها أو تلفه
ا
Bit, bytes
أصغر جزء من المعلومات التي تستخدمها أجهزة الكمبيوتر جهاز الكمبيوتر يستخدم بت في مجموعات من 8 بايت يسمى بـ 8 بت = 1 بايت
Browser
برنامج يمكنك من خلاله تصفح الشبكة العالمية والاطلاع على مواقع الانترنت مثل إنترنت إكسبلورر أو فاير فوكس موزيلا
Bug
عيب أو خطأ في برنامج الكمبيوتر الذي يمنعها من العمل بشكل صحيح وينتج هذا الخلل من خطاء يرتكبه المبرمج اثناء كتابة كود البرنامج
Cache
نوع من الذاكرة السريعة المستخدمة للتخزين المؤقت لصفحات الويب بحيت تمكن المتصفح من عرضها بسرعة أكبر في الزيارة القادمة
CDROM
قرص لتخزين المعلومات الخاصة بجهاز الكمبيوتر
Cookies
هو قطعة صغيرة من المعلومات عن أوقات وتواريخ قمت بزيارتها مواقع في شبكة الإنترنت
CPU
وحدة المعالجة المركزية. وهي قلب جهاز كمبيوتر أوعقله المدبر
Crash
تلف ، المقصود به في مجال الحوسبة، هو ما يحدث عندما يلف البرنامج، أو نظام التشغيل برمته مما يؤدي الى توقفه بشكل غير متوقع عن العمل
Cursor
رمز وامض يظهر على شاشة الكمبيوتر عندنا يراد ادخال نص
Data
وعادة ما يعني المعلومات (النصوص والصور والصوت وغيرها) التي تقوم بإنشائها أو مشاركة على جهاز كمبيوتر
Driver
برنامج خاص يمكن الكمبيوتر من التعرف على قطعة الهاردوير المضافة اليها مثل الطابعة والسكنر
Ebusiness
القيام بالاعمال التجارية من خلال الإنترنت أو أي شبكة على الإنترنت
Email
البريد الالكتروني: الرسائل المرسلة من جهاز كمبيوتر إلى آخر عبر الإنترنت
FAQ Frequently asked questions
الاسئلة الشائعة حول موضوع معين
Firewall
اجهزة متخصصة او برامج المصممة لمنع الوصول الغير مصرحة به إلى داخل أو خارج جهاز كمبيوتر أو شبكة
Flash drive
جهاز الإلكتروني صغير يحتوي على ذاكرة فلاش التي يتم استخدامها لتخزين البيانات أو نقلها إلى أو من جهاز كمبيوتر
Floppy disk
قرص قابلة للإزالة يستخدم لتخزين ونقل المعلومات
Folder (directory)
فرع من القرص الصلب الخاص بجهاز الكمبيوتر يستخدم لوضع ملفات
#معلومات
1-لمعرفة تفاصيل جهاز الكمبيوتر
اكتب كلمة dxdiag في مربع تشغيل (Run) من قائمة إبدأ.
2-لتشغيل الآلة الحاسبة بطريقة سريعة ،
اكتب الأمر calc في مربع تشغيل (Run) من قائمة إبدا (Start)
3-للتنقل بين النوافذ والإطارات المفتوحة إضغط على زر Alt ثم Tab
4-ولإغلاق برنامج أو إطار إضغط على Alt ثم F4
F11 لتكبير الصفحه ولاعادتها الى وضعها
F1 لــ الذهاب الى الدعم
F3 لــ البحث
F4 لاستعراض المتصفح
6-لحذف الملف نهائياً ، أستمر بالضغط على Shift ثم Delete ،أو Del .
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @ @Programmer_of_the_Arab_world ↷
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
Spyware
البرامج التي تقوم بجمع المعلومات من جهازك بدون علمك اثناء تجوالك على الشبكة العنكبوتية حيث تستخدم في العادة لأغراض تسويقية
Trojan
حصان طروادة هو برنامج كمبيوتر يعمل بشكل سري يستخدم بغرض الوصول جهاز الكمبيوتر الخاص بك ثم ينفذ إجراءات ضارة مثل عرض الرسائل أو محو الملفات
USB
اختصار لـ "الناقل التسلسلي العالمي" اتصال موحدة لربط أجهزة الكمبيوتر
USB flash drive
جهاز صغير خارجي لتخزين البيانات ، يعمل من خلال ربطه ب USB
Virus
برنامج غير مصرح به بحيث يمكن أن يضر جهاز الكمبيوتر
Wi-Fi
نظام للاتصال اللاسلكي عبر شبكة الكمبيوتر
Windows
نظام التشغيل المستخدم من قبل الغالبية العظمى من أجهزة الكمبيوتر
World Wide Web (WWW)
شبكة ويب العالمية وهي واحدة من الخدمات المتوفرة على شبكة الإنترنت حيث تُتيح لك الوصول إلى ملايين الصفحات من خلال نظام الروابط
Worm
دودة الكمبيوتر عبارة عن برنامج كمبيوتر يكرر نفسه بشكل ذاتي وهو مشابهة لفيروس الكمبيوتر الا انه يستطيع الانتشار عبر الشبكة
Zip
ضغط الملفات على النحو الذي يجعلها تحتل مساحة أقل في التخزين بحيث يمكن نقلها بسرعة عبر الانترنت
Adware
برنامج يعرض اعلانات منبثقة غير مرغوب فيها على جهاز المستخدم ويتم تنصيبه اثناء تنصيب برنامج مهكر او مشكوك فيه
Antivirus software
برنامج يبحث عن الفيروسات في جهاز المستخدم ويقوم بازالتها
Application
اي تطبيق برمجي مصمم لأداء وظيفة محددة مباشرة على جهاز المستخدم
Backup
اخذ نسخة من الملفات الموجودة على القرص الطلب الخاص بجهاز الكمبيوتر او بكلام اخر إجراء النسخ الاحتياطي للملفات قبل ان يتم مسحها أو تلفه
ا
Bit, bytes
أصغر جزء من المعلومات التي تستخدمها أجهزة الكمبيوتر جهاز الكمبيوتر يستخدم بت في مجموعات من 8 بايت يسمى بـ 8 بت = 1 بايت
Browser
برنامج يمكنك من خلاله تصفح الشبكة العالمية والاطلاع على مواقع الانترنت مثل إنترنت إكسبلورر أو فاير فوكس موزيلا
Bug
عيب أو خطأ في برنامج الكمبيوتر الذي يمنعها من العمل بشكل صحيح وينتج هذا الخلل من خطاء يرتكبه المبرمج اثناء كتابة كود البرنامج
Cache
نوع من الذاكرة السريعة المستخدمة للتخزين المؤقت لصفحات الويب بحيت تمكن المتصفح من عرضها بسرعة أكبر في الزيارة القادمة
CDROM
قرص لتخزين المعلومات الخاصة بجهاز الكمبيوتر
Cookies
هو قطعة صغيرة من المعلومات عن أوقات وتواريخ قمت بزيارتها مواقع في شبكة الإنترنت
CPU
وحدة المعالجة المركزية. وهي قلب جهاز كمبيوتر أوعقله المدبر
Crash
تلف ، المقصود به في مجال الحوسبة، هو ما يحدث عندما يلف البرنامج، أو نظام التشغيل برمته مما يؤدي الى توقفه بشكل غير متوقع عن العمل
Cursor
رمز وامض يظهر على شاشة الكمبيوتر عندنا يراد ادخال نص
Data
وعادة ما يعني المعلومات (النصوص والصور والصوت وغيرها) التي تقوم بإنشائها أو مشاركة على جهاز كمبيوتر
Driver
برنامج خاص يمكن الكمبيوتر من التعرف على قطعة الهاردوير المضافة اليها مثل الطابعة والسكنر
Ebusiness
القيام بالاعمال التجارية من خلال الإنترنت أو أي شبكة على الإنترنت
البريد الالكتروني: الرسائل المرسلة من جهاز كمبيوتر إلى آخر عبر الإنترنت
FAQ Frequently asked questions
الاسئلة الشائعة حول موضوع معين
Firewall
اجهزة متخصصة او برامج المصممة لمنع الوصول الغير مصرحة به إلى داخل أو خارج جهاز كمبيوتر أو شبكة
Flash drive
جهاز الإلكتروني صغير يحتوي على ذاكرة فلاش التي يتم استخدامها لتخزين البيانات أو نقلها إلى أو من جهاز كمبيوتر
Floppy disk
قرص قابلة للإزالة يستخدم لتخزين ونقل المعلومات
Folder (directory)
فرع من القرص الصلب الخاص بجهاز الكمبيوتر يستخدم لوضع ملفات
#معلومات
1-لمعرفة تفاصيل جهاز الكمبيوتر
اكتب كلمة dxdiag في مربع تشغيل (Run) من قائمة إبدأ.
2-لتشغيل الآلة الحاسبة بطريقة سريعة ،
اكتب الأمر calc في مربع تشغيل (Run) من قائمة إبدا (Start)
3-للتنقل بين النوافذ والإطارات المفتوحة إضغط على زر Alt ثم Tab
4-ولإغلاق برنامج أو إطار إضغط على Alt ثم F4
F11 لتكبير الصفحه ولاعادتها الى وضعها
F1 لــ الذهاب الى الدعم
F3 لــ البحث
F4 لاستعراض المتصفح
6-لحذف الملف نهائياً ، أستمر بالضغط على Shift ثم Delete ،أو Del .
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @ @Programmer_of_the_Arab_world ↷
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❤1
مبرمجين الوطن العربي
قناه تختص بنشر محتويات لغات البرمجه
وكتب تعليميه
ونشر شروحات برمجيه
للانظمام الى مجموعه المناقشات الدخول عبر الرابط 👇:
https://t.me/Programmers_of_the_Arab_world
للانظمام الى القناه الدخول عبر الرابط 👇:
https://t.me/Programmer_of_the_Arab_world
قناه تختص بنشر محتويات لغات البرمجه
وكتب تعليميه
ونشر شروحات برمجيه
للانظمام الى مجموعه المناقشات الدخول عبر الرابط 👇:
https://t.me/Programmers_of_the_Arab_world
للانظمام الى القناه الدخول عبر الرابط 👇:
https://t.me/Programmer_of_the_Arab_world
Telegram
مبرمجين الوطن العربي
جروب يجمع المبرمجين لتحسين مهاراتهم خطوه بخطوه.
اي مواضيع جانبية خارج البرمجة ممنوعة منعا باتا.
رابط القناه :
https://t.me/Programmer_of_the_Arab_world
للتواصل عبر الخاص
https://t.me/Databa
اي مواضيع جانبية خارج البرمجة ممنوعة منعا باتا.
رابط القناه :
https://t.me/Programmer_of_the_Arab_world
للتواصل عبر الخاص
https://t.me/Databa
طريقة لتنظيم الكود لمن يشتغلون ب visual studio.
بعد الكثير من العمل تجد ان الكود غير منظم وخصوصا { } تجد كل واحدة بعيدة عن الاخرى و و و🤯.
❄️الحل هو ان تضغط على :
Ctrl + K +D
سيتم تنظيم الكود بشكل رائع يسهل عليك قرائته وتتبعه.
بعد الكثير من العمل تجد ان الكود غير منظم وخصوصا { } تجد كل واحدة بعيدة عن الاخرى و و و🤯.
❄️الحل هو ان تضغط على :
Ctrl + K +D
سيتم تنظيم الكود بشكل رائع يسهل عليك قرائته وتتبعه.
👍1
كيف تحقق أفضل المعايير في البرمجة و تطوير البرمجيات :
أولاً :
لا تبدأ بكتابة الكود بشكل مباشر , بل خذ وقتك استرخي و صمم البرنامج في مخيلتك و ادرسه من كافة النواحي , ثم خططه على الورقة و القلم و بعدها باشر بكتابة الكود .
ثانياً :
لا تعقد الأشياء أثناء كتابة الكود و إذا شعرت أن هناك شيئاً ما قد يسبب مشكلة في المستقبل , إبدا بحلها فورا , لأنها قد تسبب تراكم مشكلات و تغييرات كثيرة في الكود فيما بعد .
ثالثا :
يجب تبسيط الخوارزميات المعقدة , لا تضمنها ضمن مشروعك مباشرة , بل أنشئ مشروع جديد , و ابني الخوارزمية على شكل Class و ادرسها و عندما تنجح و تفهم عملها انقل الـ Class إلى مشروعك . على مبدأ Keep it Simple
رابعاً :
راجع الكود بشكل مستمر , و احذف التوابع و المتحولات الغير ضرورية , و حاول ان تكتب شرح مبسط .
خامسا :
جرب البرنامج أكثر من مرة , جربه أنت أو دع شخصاً آخر يجربه لك , و يفضل شخص آخر لأنه لن يتبع نفس القواعد التي تتبعها أنت !
سادساً :
لا تكثر من Try Catch في المشروع , إذا كان لدي متحول يقبل قيمة عددية فقط , فقم بتقييد المستخدم بادخال قيمة عددية فقط !
سابعا :
لست مجبرا على الاعتماد على أي ميزة حديثة , تقدمها لك لغة البرمجة , الميزات الحديثة قد تحتوي على أخطاء .
@Programmer_of_the_Arab_world
أولاً :
لا تبدأ بكتابة الكود بشكل مباشر , بل خذ وقتك استرخي و صمم البرنامج في مخيلتك و ادرسه من كافة النواحي , ثم خططه على الورقة و القلم و بعدها باشر بكتابة الكود .
ثانياً :
لا تعقد الأشياء أثناء كتابة الكود و إذا شعرت أن هناك شيئاً ما قد يسبب مشكلة في المستقبل , إبدا بحلها فورا , لأنها قد تسبب تراكم مشكلات و تغييرات كثيرة في الكود فيما بعد .
ثالثا :
يجب تبسيط الخوارزميات المعقدة , لا تضمنها ضمن مشروعك مباشرة , بل أنشئ مشروع جديد , و ابني الخوارزمية على شكل Class و ادرسها و عندما تنجح و تفهم عملها انقل الـ Class إلى مشروعك . على مبدأ Keep it Simple
رابعاً :
راجع الكود بشكل مستمر , و احذف التوابع و المتحولات الغير ضرورية , و حاول ان تكتب شرح مبسط .
خامسا :
جرب البرنامج أكثر من مرة , جربه أنت أو دع شخصاً آخر يجربه لك , و يفضل شخص آخر لأنه لن يتبع نفس القواعد التي تتبعها أنت !
سادساً :
لا تكثر من Try Catch في المشروع , إذا كان لدي متحول يقبل قيمة عددية فقط , فقم بتقييد المستخدم بادخال قيمة عددية فقط !
سابعا :
لست مجبرا على الاعتماد على أي ميزة حديثة , تقدمها لك لغة البرمجة , الميزات الحديثة قد تحتوي على أخطاء .
@Programmer_of_the_Arab_world
This media is not supported in your browser
VIEW IN TELEGRAM
هذا مثال لقائمة الاكمالات الممكنة
في #visual studio
في #visual studio
تنميه القدرات العقلية.. 🧠👍🏻
هل يمكن أن تقوم بتمارين رياضية لعقلك؟ هل يمكن أن تحفزه؟ ماذا لو جعلته أكثر ذكاء؟ لماذا لا تجد الطريق لنفسك كي تصبح ذكي؟ هل تتمنى أن تنمي قدراتك العقلية؟
إن العقل كنز موضوع داخل جمجمتك، عليك استثماره إلى ما تستطيع، من خلال تنمية قدراته، سوف نأخذ بيدك كي تنمي عقلك لما هو أفضل.
أولاً: التفكير
إن التفكير يحمي المخ من التلف لأنه يجعله يعمل، وكل عضو لا يعمل يضمر، لذا فكر في أفكار محفزة تجعلك تواصل تفكيرك لمدة عشرة دقائق متواصلة.
ثانياً: الاسترخاء
تقنية الاسترخاء والعيش بعمق مع ما تفكر به أي تتأثر وتنفعل بما تفكر به وهذه التقنية تشبه التنويم المغناطيسي حيث يستسلم العقل الباطن لتفكيرك ويحدد لك خط سير حياتك.
ثالثاً: التأكيدات
وهي الكلمات الصغيرة التي تكررها لنفسك كل يوم وتكون ذات طابع إيجابي، مثل سأفعل بالتأكيد، سأنجز، سأفوز، سأسافر، أستطيع أن أعمل كذا وكذا في عشرة دقائق فقط، فمجرد تأكيدك لنفسك بكلمة تحفز قدراتك العقلية على التنفيذ وتزيد السرعة من الفعل.
رابعاً: التصور
هل فكرت كيف ستبدو غداً أثناء إعلان أسماء الفائزين بمسابقة ما؟ تصور نفسك جالساً على الكرسي ثم نودي اسمك، هل ستقفز أم ستبقى هادئاً وتتسلم الجائزة بهدوء. تصورك هذا واستمرارك به هو من يحدد لك كيف ستتصرف.
خامساً: الكتابة
أي شيء يكتب، لن يُنسى لأنه يسجل في العقل الباطن فاستخدم أسلوب الكتابة لتدوين أهم الأشياء في حياتك.
سادساً: تدوين كل ما يحصل أمامك أو ما تفكر فيه من خواطر أحلام، يسجل في العقل الباطن و يستدعيها لك في الوقت المناسب.
سابعاً: التفكير الإيجابي
راقب تفكيرك و اجعله دوماً في اتجاه إيجابي لأنه سينعكس على حياتك، و احذر من التفكير السلبية؛ لأنه تدمرك كالسم ببطء.
ثامناً: الألعاب
مارس العاب الذكاء، كالكلمات المتقاطعة و حل الألغاز، أو ضع ورقة صغيرة مكتوب عليها رقم تختاره ثم اتركها في المنزل و حين تعود حاول أن تتذكر ما هو الرقم الذي كتبته و أين وضعت الورقة؟
تاسعاً: القراءة
اقرأ و لو كتاباً بالعام ستساهم في تعزيز قدرات عقلك اللغوية، و أنت تقرأ حاول أن تتوقف عند الكلمات التي تستصعب معانيها و اعرفها كي تضيفها لمخزونك المعرفي.
عاشراً: الاستماع
استمع لموسيقى ما و أنت مسترخي تماماً و انتبه للتدفقات و النغمات و حاول أن تعرف عن أي آلة موسيقية صادرة.
الحادي عشر: الانتباه
انتبه لتفاصيل الأشياء ودقتها، اذهب لمعرض فنون، و توقف أمام لوحة أعجبتك و حاول أن تنظر لتفاصيلها و تتفكر كيف رسمت؟
الثاني عشر: التمارين الرياضية
تساعد ممارسة الرياضية اليومية على تدفق أكبر قدر من الأكسجين للمخ مما يساهم في نموه، و أفضل أنواع التمارين هو المشي.
إن اتبعت كل هذه النصائح، أو حتى بعضها فإن ذلك سيعمل على تنمية عقلك بكل الكفاءة، ويمكن من الوصول إلى أعلى درجات التفكير المنطقي.
@Programmer_of_the_Arab_world
هل يمكن أن تقوم بتمارين رياضية لعقلك؟ هل يمكن أن تحفزه؟ ماذا لو جعلته أكثر ذكاء؟ لماذا لا تجد الطريق لنفسك كي تصبح ذكي؟ هل تتمنى أن تنمي قدراتك العقلية؟
إن العقل كنز موضوع داخل جمجمتك، عليك استثماره إلى ما تستطيع، من خلال تنمية قدراته، سوف نأخذ بيدك كي تنمي عقلك لما هو أفضل.
أولاً: التفكير
إن التفكير يحمي المخ من التلف لأنه يجعله يعمل، وكل عضو لا يعمل يضمر، لذا فكر في أفكار محفزة تجعلك تواصل تفكيرك لمدة عشرة دقائق متواصلة.
ثانياً: الاسترخاء
تقنية الاسترخاء والعيش بعمق مع ما تفكر به أي تتأثر وتنفعل بما تفكر به وهذه التقنية تشبه التنويم المغناطيسي حيث يستسلم العقل الباطن لتفكيرك ويحدد لك خط سير حياتك.
ثالثاً: التأكيدات
وهي الكلمات الصغيرة التي تكررها لنفسك كل يوم وتكون ذات طابع إيجابي، مثل سأفعل بالتأكيد، سأنجز، سأفوز، سأسافر، أستطيع أن أعمل كذا وكذا في عشرة دقائق فقط، فمجرد تأكيدك لنفسك بكلمة تحفز قدراتك العقلية على التنفيذ وتزيد السرعة من الفعل.
رابعاً: التصور
هل فكرت كيف ستبدو غداً أثناء إعلان أسماء الفائزين بمسابقة ما؟ تصور نفسك جالساً على الكرسي ثم نودي اسمك، هل ستقفز أم ستبقى هادئاً وتتسلم الجائزة بهدوء. تصورك هذا واستمرارك به هو من يحدد لك كيف ستتصرف.
خامساً: الكتابة
أي شيء يكتب، لن يُنسى لأنه يسجل في العقل الباطن فاستخدم أسلوب الكتابة لتدوين أهم الأشياء في حياتك.
سادساً: تدوين كل ما يحصل أمامك أو ما تفكر فيه من خواطر أحلام، يسجل في العقل الباطن و يستدعيها لك في الوقت المناسب.
سابعاً: التفكير الإيجابي
راقب تفكيرك و اجعله دوماً في اتجاه إيجابي لأنه سينعكس على حياتك، و احذر من التفكير السلبية؛ لأنه تدمرك كالسم ببطء.
ثامناً: الألعاب
مارس العاب الذكاء، كالكلمات المتقاطعة و حل الألغاز، أو ضع ورقة صغيرة مكتوب عليها رقم تختاره ثم اتركها في المنزل و حين تعود حاول أن تتذكر ما هو الرقم الذي كتبته و أين وضعت الورقة؟
تاسعاً: القراءة
اقرأ و لو كتاباً بالعام ستساهم في تعزيز قدرات عقلك اللغوية، و أنت تقرأ حاول أن تتوقف عند الكلمات التي تستصعب معانيها و اعرفها كي تضيفها لمخزونك المعرفي.
عاشراً: الاستماع
استمع لموسيقى ما و أنت مسترخي تماماً و انتبه للتدفقات و النغمات و حاول أن تعرف عن أي آلة موسيقية صادرة.
الحادي عشر: الانتباه
انتبه لتفاصيل الأشياء ودقتها، اذهب لمعرض فنون، و توقف أمام لوحة أعجبتك و حاول أن تنظر لتفاصيلها و تتفكر كيف رسمت؟
الثاني عشر: التمارين الرياضية
تساعد ممارسة الرياضية اليومية على تدفق أكبر قدر من الأكسجين للمخ مما يساهم في نموه، و أفضل أنواع التمارين هو المشي.
إن اتبعت كل هذه النصائح، أو حتى بعضها فإن ذلك سيعمل على تنمية عقلك بكل الكفاءة، ويمكن من الوصول إلى أعلى درجات التفكير المنطقي.
@Programmer_of_the_Arab_world
This media is not supported in your browser
VIEW IN TELEGRAM
ماذا لو نسيت طريقة كتابة كود معين في أحدى اللغات البرمجية و لا تتوفر على انترنت من أجل الإطلاع على الطريقة ؟ لا تقلق، يمكنك تحميل منصة W3schools الى جهازك في وضع الاوفلاين و الإطلاع على كل صفحات الموقع حتى بدون إنترنت !
يمكنك تحميل الملف من هنا :
ولا تنسى فك الضغط على الملف.
https://www.mediafire.com/download/0844h47ttla9rbt/W3schools+Offline+Version+2015.rar
@Programmer_of_the_Arab_world
يمكنك تحميل الملف من هنا :
ولا تنسى فك الضغط على الملف.
https://www.mediafire.com/download/0844h47ttla9rbt/W3schools+Offline+Version+2015.rar
@Programmer_of_the_Arab_world
MediaFire
W3schools Offline Version 2015
W3schools latest Version 2015
مواقع ممكن تفيدك
أمثلة مفيدة ومنوعة C#
http://www.csharp-examples.net/
مقالات مختلفة C#
http://www.csharphelper.com
مشاريع مفتوحة المصدر للغات عديدة
https://www.planet-source-code.com
طبعا مامننسى غوغل وستوك أوفر فلو وسي# كورنر وقناتي..
تابعنا
@Programmer_of_the_Arab_world
أمثلة مفيدة ومنوعة C#
http://www.csharp-examples.net/
مقالات مختلفة C#
http://www.csharphelper.com
مشاريع مفتوحة المصدر للغات عديدة
https://www.planet-source-code.com
طبعا مامننسى غوغل وستوك أوفر فلو وسي# كورنر وقناتي..
تابعنا
@Programmer_of_the_Arab_world
1 - كورس سي شارب خالد السعدني الأساسيات 15 فيديو
https://www.youtube.com/playlist?list=PLwj1YcMhLRN2n7LPFc_5Cn5gbpaGgkPPI
2 - كورس سي شارب كامل خالد السعدني 110 فيديو
https://www.youtube.com/playlist?list=PLwj1YcMhLRN24KqNI0xQrNscBfLnYeJpL
3 - دوره قواعد البيانات Sql server كاملة احمد النجار 127 فيديو
https://www.youtube.com/playlist?list=PLgb1QHu0tFi1R3gnLWZNAgc5zbGnV3Bv4
4 - مشروع اداره المبيعات بالسي شارب وقواعد البيانات خالد السعدني 63 فيديو
https://www.youtube.com/playlist?list=PLwj1YcMhLRN2Y5O_olVfMT7dFe-INcWQT
5 - برمجة المواقع بلغه السي شارب خالد السعدني 12 فيديو
https://www.youtube.com/playlist?list=PLwj1YcMhLRN3CB4Bhrmxv01LwKEAxbmWC
6 - دورة صناعه التطبيقات للاندرويد بالسي شارب 13 فيديو
https://www.youtube.com/playlist?list=PLJigvNDZiXHG6NTMUeHFSExk_BMtBowDx
7 - كورس شي شارب 59 فيديو حسين الربيعي
https://www.youtube.com/playlist?list=PLF8OvnCBlEY0UEgX-PDJduL5Tyv4Estam
8 - البرمجة الموجهة للكائنات سي شارب - شعاع 25 فيديو
https://www.youtube.com/playlist?list=PLJ79rm7AvOd4T6vtbtu_bmm-is4BqxyCY
9 - كورس سي شارب لـ ذو الفقار 13 فيديو
https://www.youtube.com/playlist?list=PLWPVcH-y0u0i0nXapIah2Uw7_iEo4xZfk
10 - كورس سي شارب 18 فيديو
https://www.youtube.com/playlist?list=PLUhrvPVAWcHC9pK_0raMcSIa-fyJLGh69
11 - كورس قواعد بيانات كامل لـ أيمن الغزالي 16 فيديو
https://www.youtube.com/playlist?list=PLq7cQMGDozxXdbbuyPdJFFMIqYeux4lSH
#برمجة_وتطوير #برمجة #قواعد_بيانات #سي_شارب
@Programmer_of_the_Arab_world
https://www.youtube.com/playlist?list=PLwj1YcMhLRN2n7LPFc_5Cn5gbpaGgkPPI
2 - كورس سي شارب كامل خالد السعدني 110 فيديو
https://www.youtube.com/playlist?list=PLwj1YcMhLRN24KqNI0xQrNscBfLnYeJpL
3 - دوره قواعد البيانات Sql server كاملة احمد النجار 127 فيديو
https://www.youtube.com/playlist?list=PLgb1QHu0tFi1R3gnLWZNAgc5zbGnV3Bv4
4 - مشروع اداره المبيعات بالسي شارب وقواعد البيانات خالد السعدني 63 فيديو
https://www.youtube.com/playlist?list=PLwj1YcMhLRN2Y5O_olVfMT7dFe-INcWQT
5 - برمجة المواقع بلغه السي شارب خالد السعدني 12 فيديو
https://www.youtube.com/playlist?list=PLwj1YcMhLRN3CB4Bhrmxv01LwKEAxbmWC
6 - دورة صناعه التطبيقات للاندرويد بالسي شارب 13 فيديو
https://www.youtube.com/playlist?list=PLJigvNDZiXHG6NTMUeHFSExk_BMtBowDx
7 - كورس شي شارب 59 فيديو حسين الربيعي
https://www.youtube.com/playlist?list=PLF8OvnCBlEY0UEgX-PDJduL5Tyv4Estam
8 - البرمجة الموجهة للكائنات سي شارب - شعاع 25 فيديو
https://www.youtube.com/playlist?list=PLJ79rm7AvOd4T6vtbtu_bmm-is4BqxyCY
9 - كورس سي شارب لـ ذو الفقار 13 فيديو
https://www.youtube.com/playlist?list=PLWPVcH-y0u0i0nXapIah2Uw7_iEo4xZfk
10 - كورس سي شارب 18 فيديو
https://www.youtube.com/playlist?list=PLUhrvPVAWcHC9pK_0raMcSIa-fyJLGh69
11 - كورس قواعد بيانات كامل لـ أيمن الغزالي 16 فيديو
https://www.youtube.com/playlist?list=PLq7cQMGDozxXdbbuyPdJFFMIqYeux4lSH
#برمجة_وتطوير #برمجة #قواعد_بيانات #سي_شارب
@Programmer_of_the_Arab_world
YouTube
سلسلة دروس السي شارب - الأساسيات
سبيلك المختصر لاحتراف لغة السي شارب
الكثير من الناس يقومون بإستخدام جوجل للبحث والترجمة فقط بينما يغفل البعض ان هذا المحرك يحتوي على العشرات من الخدمات المجانيه التي يمكنك استخدامها والاستفاده منها في حياتك اليومية وبكل ثقة .
وفي هذا الموضوع جمعنا لكم اهم الخدمات
فلا تنسى مشاركتها مع اصدقائك .
1) جوجل درايف ، يتيح لك تخزين 15 جيجا مجاناً من بياناتك
https://drive.google.com/#my-drive
2)جوجل لبرمجة المواعيد والوقت ( لتنظيم وقتك ومواعيدك )
http://www.googlealert.com/
3) للبحث عن الكتب والبحوث الجامعية
http://books.google.com/
4) الأدلة التجارية .. ابحث عن أي منتج سوف تجد الأدلة التي تحويه
http://catalogs.google.com/
5) دليل Google للمواقع .. اكتشف المزيد و المزيد من المواقع
http://google.com/dirhp
6) يحدد درجة حرارة المنطقة التي تكون فيه( إن كانت طبعاَ ضمن المناطق المدرجة فيه )
http://desktop.google.com/
7) جوجل إيرث ( برنامج القمر الاصطناعي الشهير ) الاغلبية يعرفونه .
http://earth.google.com/
8) خاص بسوق المال و الأسهم و الأخبار الإقتصادية
http://finance.google.com/finance
9) فروجل .. باحث المستندات والتقاريرالعالمي
http://froogle.google.com/
10)البحث عن الصور بشكل افضل .
http://images.google.com/
11)خرائط جوجل
http://maps.google.com/maps
12) الأخبار من جوجل
http://news.google.com/
13) براءات الإختراع
http://www.google.com/patents
14)البحث عن اى مرجع علمى وكتابته بطريقه صحيحه
مفيد جدا فى رسائل الماجستير والدكتوراه
http://scholar.google.com/
15)شريط أدوات جوجل
http://toolbar.google.com/
16) للبحث عن شفرات البرامج ( للمتخصصين و المبرمجين )
http://code.google.com/
17) مختبرات جوجل للعلوم العامة
http://labs.google.com/
18) احصل على مدونتك من جوجل
http://www.blogger.com/
19) التقويم الخاص بك من جوجل
http://www.google.com/calendar
20) مشاركة الوثائق والجداول مع زملائك
http://docs.google.com/
21)البريد الالكتروني من جوجل(جى ميل)
http://gmail.google/…com
22) مجموعات جوجل .. كوّن واحدة .. أو اشترك في أحدها
http://groups.google.com/
23) محرر الصور
http://picasa.google.com/
24) برنامج رسومات ثلاثية الأبعاد
http://sketchup.google.com/
25) ماسنجر الـ gmail
http://www.google.com/talk
26) ترجمة جوجل ( مواقع ، نصوص ، .. )
http://www.google.com/language_tools
27) أسأل … واجعل متخصصي السؤال يُجيبون عليك .
http://answers.google.com/answers
28) قاموس جوجل للبحث في القواميس
http://directory.google.com/
29) مجموعة رائعة من آخر برامج جوجل
http://pack.google.com/
30) قاعدة بيانات جوجل ..
http://base.google.com/
31) البحث في مدونات بلوجر عن اي شيء تريده .
http://blogsearch.google.com/
32) خدمة تعرض لك اكثر الدول بحثاً عن الكلمة التي تختارها
http://www.google.com/trends
@Programmer_of_the_Arab_world
وفي هذا الموضوع جمعنا لكم اهم الخدمات
فلا تنسى مشاركتها مع اصدقائك .
1) جوجل درايف ، يتيح لك تخزين 15 جيجا مجاناً من بياناتك
https://drive.google.com/#my-drive
2)جوجل لبرمجة المواعيد والوقت ( لتنظيم وقتك ومواعيدك )
http://www.googlealert.com/
3) للبحث عن الكتب والبحوث الجامعية
http://books.google.com/
4) الأدلة التجارية .. ابحث عن أي منتج سوف تجد الأدلة التي تحويه
http://catalogs.google.com/
5) دليل Google للمواقع .. اكتشف المزيد و المزيد من المواقع
http://google.com/dirhp
6) يحدد درجة حرارة المنطقة التي تكون فيه( إن كانت طبعاَ ضمن المناطق المدرجة فيه )
http://desktop.google.com/
7) جوجل إيرث ( برنامج القمر الاصطناعي الشهير ) الاغلبية يعرفونه .
http://earth.google.com/
8) خاص بسوق المال و الأسهم و الأخبار الإقتصادية
http://finance.google.com/finance
9) فروجل .. باحث المستندات والتقاريرالعالمي
http://froogle.google.com/
10)البحث عن الصور بشكل افضل .
http://images.google.com/
11)خرائط جوجل
http://maps.google.com/maps
12) الأخبار من جوجل
http://news.google.com/
13) براءات الإختراع
http://www.google.com/patents
14)البحث عن اى مرجع علمى وكتابته بطريقه صحيحه
مفيد جدا فى رسائل الماجستير والدكتوراه
http://scholar.google.com/
15)شريط أدوات جوجل
http://toolbar.google.com/
16) للبحث عن شفرات البرامج ( للمتخصصين و المبرمجين )
http://code.google.com/
17) مختبرات جوجل للعلوم العامة
http://labs.google.com/
18) احصل على مدونتك من جوجل
http://www.blogger.com/
19) التقويم الخاص بك من جوجل
http://www.google.com/calendar
20) مشاركة الوثائق والجداول مع زملائك
http://docs.google.com/
21)البريد الالكتروني من جوجل(جى ميل)
http://gmail.google/…com
22) مجموعات جوجل .. كوّن واحدة .. أو اشترك في أحدها
http://groups.google.com/
23) محرر الصور
http://picasa.google.com/
24) برنامج رسومات ثلاثية الأبعاد
http://sketchup.google.com/
25) ماسنجر الـ gmail
http://www.google.com/talk
26) ترجمة جوجل ( مواقع ، نصوص ، .. )
http://www.google.com/language_tools
27) أسأل … واجعل متخصصي السؤال يُجيبون عليك .
http://answers.google.com/answers
28) قاموس جوجل للبحث في القواميس
http://directory.google.com/
29) مجموعة رائعة من آخر برامج جوجل
http://pack.google.com/
30) قاعدة بيانات جوجل ..
http://base.google.com/
31) البحث في مدونات بلوجر عن اي شيء تريده .
http://blogsearch.google.com/
32) خدمة تعرض لك اكثر الدول بحثاً عن الكلمة التي تختارها
http://www.google.com/trends
@Programmer_of_the_Arab_world
السلام عليكم.
بحسب طلب اكثر المتابعين المبتدئين جمعت لكم افضل دورات علي اليوتيوب وافضل التطبيقات لتعليم البرمجة عن تجربه.
اولا اليوتيوب :-
بنسبة للغات البرمجه
1- جافا
عبدالله عيد ★★★★★
https://www.youtube.com/watch?v=3QC6Zpz3As4&list=PL28DDB2DCF87BEE43
حسونه اكاديمي ★★★★★
https://www.youtube.com/watch?v=oVn9XBj1mSY&list=PLHIfW1KZRIfn9BnepQuzWiM_ZPIwUDawL
حسين الربيعي ★★★★
https://www.youtube.com/watch?v=Qt9_WMNuYP0&list=PLF8OvnCBlEY1lalnvdYmz4O_x7wII8NiI
2- سي شارب (C#)
خالد السعدني ★★★★★
https://www.youtube.com/watch?v=74VQ_JmJXzI&list=PLwj1YcMhLRN24KqNI0xQrNscBfLnYeJpL
حسين الربيعي ★★★★
https://www.youtube.com/watch?v=N3CXL3IStfY&list=PLF8OvnCBlEY0UEgX-PDJduL5Tyv4Estam
3- سي بلس بلس (c++)
محمد الدسوقي ★★★★★
https://www.youtube.com/watch?v=Fr6wJ5_Hok0&list=PL1DUmTEdeA6IUD9Gt5rZlQfbZyAWXd-oD
عادل نسيم ★★★★
https://www.youtube.com/watch?v=z1FdInL8sjg&list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3
4- HTML
اسامه الزيرو ★★★★★
https://www.youtube.com/watch?v=PYjyg0LNTfE&list=PLDoPjvoNmBAwClZ1PDcjWilxp9YERUbNt
حسونه اكاديمي ★★★
https://www.youtube.com/watch?v=8dO3iDegZ9o&list=PLHIfW1KZRIfnXKjZ9UcT5BVt9x19BlItX&index=1
5-CSS
اسامه الزيرو ★★★★★
https://www.youtube.com/watch?v=Iu1T7j2FA4M&list=PLDoPjvoNmBAzAeIcXA3_JsmSkPKOs9W-Y
6- جافا اسكريبت js
اسامه الزيرو ★★★★★
https://www.youtube.com/watch?v=yRAzlw4JM8o&list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh&index=2
7- php
محمد يحيى ★★★★★
https://www.youtube.com/watch?v=PjsPJE_xK70&list=PLrwRNJX9gLs3kkSDgCHFlpgL6qLrlHUBG
اسامه الزيرو ★★★★★
https://www.youtube.com/watch?v=-u9_T_CLZHY&list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM
حسين الربيعي ★★★★
https://www.youtube.com/watch?v=GUsEJxOochU&list=PLF8OvnCBlEY1bFcTW9JKKO7WJn_Bf9LZ1
8- فيجول بيزيك VB
خالد السعدني ★★★★★
https://www.youtube.com/watch?v=klKmf-lCJRo&list=PLwj1YcMhLRN2vlyATypZK30xy9yW6damO
عرب تيك ★★★
https://www.youtube.com/watch?v=2qTJglOu55g&list=PLeDJ7sxASv3SV-F1VbF4VKoHM6nXm3m4S
✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶
ثانيا التطبيقات
1- Error
مميزاته بيشرح اكثر من لغه برمجه باكثر من طريقه عن طريق فيديوهات عربي وانجليزي وكمان فيه تدريبات علي كل لغة وبرضه في مجالات لو حبيت تبداء في مجال ومشاريع وطريقة تنفيذها وديه للناس المحترفه بس وكمان فيه نصايح ازاي تبداء برمجة وفيديوهات بتعرفك يعني ايه برمجة وايه هي كلية حاسبات للناس ال دخلوها بسبب المجموع ومجلهاش هندسه 😂💔علشان كده برشح البرنمج ده لسنه اولي. .
https://play.google.com/store/apps/details?id=com.coders.programming
2- SoloLearn
ده بيمتاز بنظام الاسائله ال فيه وممكن يخليك تخش تنافس اونلاين ضد شخص تاني وكمان ليه شرح لاكثر من لغة لاكن قراءه ولازم تكون كويس في الانجليزي علشان تفهمه وكمان عملك كومبيلر علشان لو حبيت تجرب جزءيه وانت بتذاكر وومكن تعدل في الكود ال شرحلك عليه .
https://play.google.com/store/apps/details?id=com.sololearn
3- مسار مبرمج
من البربامج القويه لتعليم البرمجة ده بيفهمك الدنيا ويعرفك تروح فين وبيديك معلومات عن كل مجال زي مجال تطبيقات الجوال والويب وسطح المكتب وكمان بيعرفك علي كتب مفيده ممكن تقويك في المجال
https://play.google.com/store/apps/details?id=com.amrhossam.msarmobarmg
منقول
@Programmer_of_the_Arab_world
بحسب طلب اكثر المتابعين المبتدئين جمعت لكم افضل دورات علي اليوتيوب وافضل التطبيقات لتعليم البرمجة عن تجربه.
اولا اليوتيوب :-
بنسبة للغات البرمجه
1- جافا
عبدالله عيد ★★★★★
https://www.youtube.com/watch?v=3QC6Zpz3As4&list=PL28DDB2DCF87BEE43
حسونه اكاديمي ★★★★★
https://www.youtube.com/watch?v=oVn9XBj1mSY&list=PLHIfW1KZRIfn9BnepQuzWiM_ZPIwUDawL
حسين الربيعي ★★★★
https://www.youtube.com/watch?v=Qt9_WMNuYP0&list=PLF8OvnCBlEY1lalnvdYmz4O_x7wII8NiI
2- سي شارب (C#)
خالد السعدني ★★★★★
https://www.youtube.com/watch?v=74VQ_JmJXzI&list=PLwj1YcMhLRN24KqNI0xQrNscBfLnYeJpL
حسين الربيعي ★★★★
https://www.youtube.com/watch?v=N3CXL3IStfY&list=PLF8OvnCBlEY0UEgX-PDJduL5Tyv4Estam
3- سي بلس بلس (c++)
محمد الدسوقي ★★★★★
https://www.youtube.com/watch?v=Fr6wJ5_Hok0&list=PL1DUmTEdeA6IUD9Gt5rZlQfbZyAWXd-oD
عادل نسيم ★★★★
https://www.youtube.com/watch?v=z1FdInL8sjg&list=PLCInYL3l2AajFAiw4s1U4QbGszcQ-rAb3
4- HTML
اسامه الزيرو ★★★★★
https://www.youtube.com/watch?v=PYjyg0LNTfE&list=PLDoPjvoNmBAwClZ1PDcjWilxp9YERUbNt
حسونه اكاديمي ★★★
https://www.youtube.com/watch?v=8dO3iDegZ9o&list=PLHIfW1KZRIfnXKjZ9UcT5BVt9x19BlItX&index=1
5-CSS
اسامه الزيرو ★★★★★
https://www.youtube.com/watch?v=Iu1T7j2FA4M&list=PLDoPjvoNmBAzAeIcXA3_JsmSkPKOs9W-Y
6- جافا اسكريبت js
اسامه الزيرو ★★★★★
https://www.youtube.com/watch?v=yRAzlw4JM8o&list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh&index=2
7- php
محمد يحيى ★★★★★
https://www.youtube.com/watch?v=PjsPJE_xK70&list=PLrwRNJX9gLs3kkSDgCHFlpgL6qLrlHUBG
اسامه الزيرو ★★★★★
https://www.youtube.com/watch?v=-u9_T_CLZHY&list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM
حسين الربيعي ★★★★
https://www.youtube.com/watch?v=GUsEJxOochU&list=PLF8OvnCBlEY1bFcTW9JKKO7WJn_Bf9LZ1
8- فيجول بيزيك VB
خالد السعدني ★★★★★
https://www.youtube.com/watch?v=klKmf-lCJRo&list=PLwj1YcMhLRN2vlyATypZK30xy9yW6damO
عرب تيك ★★★
https://www.youtube.com/watch?v=2qTJglOu55g&list=PLeDJ7sxASv3SV-F1VbF4VKoHM6nXm3m4S
✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶✶
ثانيا التطبيقات
1- Error
مميزاته بيشرح اكثر من لغه برمجه باكثر من طريقه عن طريق فيديوهات عربي وانجليزي وكمان فيه تدريبات علي كل لغة وبرضه في مجالات لو حبيت تبداء في مجال ومشاريع وطريقة تنفيذها وديه للناس المحترفه بس وكمان فيه نصايح ازاي تبداء برمجة وفيديوهات بتعرفك يعني ايه برمجة وايه هي كلية حاسبات للناس ال دخلوها بسبب المجموع ومجلهاش هندسه 😂💔علشان كده برشح البرنمج ده لسنه اولي. .
https://play.google.com/store/apps/details?id=com.coders.programming
2- SoloLearn
ده بيمتاز بنظام الاسائله ال فيه وممكن يخليك تخش تنافس اونلاين ضد شخص تاني وكمان ليه شرح لاكثر من لغة لاكن قراءه ولازم تكون كويس في الانجليزي علشان تفهمه وكمان عملك كومبيلر علشان لو حبيت تجرب جزءيه وانت بتذاكر وومكن تعدل في الكود ال شرحلك عليه .
https://play.google.com/store/apps/details?id=com.sololearn
3- مسار مبرمج
من البربامج القويه لتعليم البرمجة ده بيفهمك الدنيا ويعرفك تروح فين وبيديك معلومات عن كل مجال زي مجال تطبيقات الجوال والويب وسطح المكتب وكمان بيعرفك علي كتب مفيده ممكن تقويك في المجال
https://play.google.com/store/apps/details?id=com.amrhossam.msarmobarmg
منقول
@Programmer_of_the_Arab_world
YouTube
جافا JAVA : مقدمة الدورة و مفهوم الكائنات في البرمجة
الدرس الأول :
شرح ومقدمة حول لغة
Java ،
وشرح بعض القواعد والمعلومات حولها والتعريف بمفهوم الكائنات
object oriented programmingاو كما تسمى البرمجة كائنيه التوجهه او
رابط تحميل الدرس
http://abdullaheid.org/download/java101/1.Introduction.zip
شرح ومقدمة حول لغة
Java ،
وشرح بعض القواعد والمعلومات حولها والتعريف بمفهوم الكائنات
object oriented programmingاو كما تسمى البرمجة كائنيه التوجهه او
رابط تحميل الدرس
http://abdullaheid.org/download/java101/1.Introduction.zip
👍2