📚 ملوك البرمجة 💻
641 subscribers
427 photos
57 videos
551 files
174 links
جامعة ذمار ... كلية الحاسبات ونظم المعلومات ... قسم تقنية المعلومات ... " 29/9/2019 "


📚..|💻Information Technology (IT)🖥️ |..💡
Download Telegram
Forwarded from 𝐇𝐀
🔵 أفضل قنوات يوتيوب لتعلم البرمجة باللغة العربية

يعتبر مجال البرمجة أحد أكثر المجالات رواجاً في الوقت الحالي حيث يسعى الكثير من الأشخاص ولا سيما من فئة الشباب في الوقت الحالي إلى تعلم البرمجة وقد تختلف الأسباب التي تدفع الشخص للبدء في تعلم البرمجة ، فنجد أنه البعض يقوم بتعلم البرمجة بهدف الدراسة في الكليات المتخصصة في الحاسبات، مثل كليات الحاسبات والمعلومات أو كليات علوم الحاسب أو كليات الهندسة.

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

ولذا فإن تعلم البرمجة أصبح توجهاً عاماً لدى الكثير من المتخصصين وغير المتخصصين في الوقت الحالي، وعندما يبدأ الشخص عن البحث عن مصادر التعلم فسيجد طريقان في هذا السياق، فهناك من يقوم بالتسجيل وحضور كورسات أو دورات أو ورش لتعليم البرمجة في أحد المراكز أو مع أحد الأشخاص المتخصصين في مكانٍ ما وبالطبع هذه الدورات تكون مفيدة في عملية التعلم ولكنها بها بعض العيوب فهي تَتَطَلّب من المتعلم الحضور في مكان معين أثناء تقديم الكورس، كما أن هذه الدورات في الأغلب ستكون بمقابل مادي.

ولذا قد يلجأ الكثير إلى الطريق الآخر لتعلم البرمجة وهو من خلال المصادر المتاحة عبر الإنترنت وما أكثرها في الوقت الحالي وهذا الطريق به الكثير من المميزات فأنت في هذه الحالة لا تحتاج للانتقال من بيتك، فأنت فقط تحتاج لجهاز كمبيوتر ووصلة إنترنت، بالإضافة إلى أن هذه الدورات والكورسات لا تكون بمقابل مادي ولا سيما عندما تتعلم من خلال الكورسات والدورات المتاحة في اليوتيوب والتي هي كفيلة بأن تتعلم من خلالها كل ماتحتاجه لتصبح مبرمج محترف وعلى درجة كبيرة من الإتقان.

ويعد المحتوى العربي المتوفر في مجال تعليم البرمجة أقل بشكل كبير من المحتوى الموجود باللغة الإنجليزية وهذا لا جدال فيه، ولكن هذا لا يمنع من توفر الكثير من القنوات العربية التي توفر الكثير من الكورسات والتي تغطي معظم جوانب تعلم البرمجة تقريباً، حيث يمكنك أن تعتمد على القنوات العربية في تعلم البرمجة بشكل كامل، وفي القائمة التالية سنعرض قائمة تضم أفضل قنوات يوتيوب لتعلم البرمجة باللغة العربية:

1- قناة الزيرو 🔽

تعد قناة الزيرو أو مدرسة الزيرو كما يُطلق عليها أحد أكبر وأفضل قنوات يوتيوب لتعلم البرمجة باللغة العربية إن لم تكن الأولى في مجال تعلم برمجة الويب، وهي قناة عربية انطلقت عام 2012 من خلال صاحبها أسامة محمد المُلَقب ب “الزيرو” وهو مصري الجنسية، حيث يتميز بأسلوبه السلس في عرض المعلومات بحيث يسهل فهمها للشخص المبتدئ، وهذه القناة مختصة بتعليم تصميم مواقع الويب وتطبيقاتها المختلفة، وتحتوي القناة على قائمة تضم معظم جوانب تعلم برمجة الويب تقريباً حيث تكون الكورسات مرتبة في قوائم بشكل يساعدك على التعلم بشكل منتظم وسهل.

رابط القناة
https://www.youtube.com/user/OsamaElzero

2- قناة عبدلله عيد 🔽

وتعد قناة عبدالله عيد واحدة من أفضل قنوات يوتيوب لتعلم البرمجة باللغة العربية، وهي قناة برمجية تأسست منذ عام 2010 من خلال المهندس عبد الله المحمدي الشهير ب عبدالله عيد من دولة السعودية، ويتوفر في القناة الكثير من الكورسات في مختلف جوانب تعلم البرمجة ولعل أبرز ما يقدمه عبدالله عيد في القناة هو كورسات تعلم لغة الجافا على أصولها وبكل تفاصيلها حيث تحتوي القناة على كورس احترافي مقسم إلى 3 مستويات متسلسلة بشكل مريح ومفهوم، بالإضافة إلى توفر مجموعة كبيرة من الكورسات لتعليم الأندرويد والبايثون وقواعد البيانات.

رابط القناة
https://www.youtube.com/user/abdullaheidtv

3- قناة بغداد الجديدة TheNewBaghdad🔽

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

رابط القناة
https://www.youtube.com/user/alxs1aa

4- قناة محمد الدسوقي🔽
𝐇𝐀
4_5976792204675385476.pptx
المحاضرة الثالثة ...مهارات الاتصال
محاضرة رياضيات 1.pdf
2.5 MB
ملخص لاهم قواعد التكامل
وكذلك بعض الملاحضات الهامه التي ذكرت في المحاضرة الاولى

#تصميم المبدع حسن الدوله
#تلخيص الطالبه ماريا المحنش

#اللجنه_العلميه.
كلية_الحاسبات.
علوم_الحاسوب.
E (2 - 1).pdf
215.9 KB
ملخص English
المحاضرتين الاولى والثانية.

إعداد/ شيماء عبيه
تغريد العديني
تيسير المغربي

#ملتقى_الطالب_الجامعي.
#اللجنه_العلميه.
#كلية_الحاسبات.
#علوم_حاسوب.
Forwarded from مستـ1ــوى حاسوب (Ḕᶯց:Ḕˢ₷ảⴅ Ẫlբạᵈℓẙ)
4&5 تكنولوجيا المعلومات.pdf
668.6 KB
#تكنولوجيا المعلومات
#تقارير المحاضرتين الرابعه والخامسه


#إعداد الطالبة/إلهام المروني.

#اللجنه_العلمية.
#كلية_الحاسبات.
#علوم_حاسوب.
#ملتقى_الطالب_الجامعي.
📚 ملوك البرمجة 💻
4_5996623206847350435.pdf
المحاضرة الرابعة ... مهارات الاتصال
📚 ملوك البرمجة 💻
Photo
نتائج الفصل الدراسي الأول ....
👈 سؤال اليوم

📠اكتب برنامج يطبع جدول الضرب من 1 الى 12 .

..............ِ....ِ...ِِ.
📠 اكتب برنامج لإيجاد عوامل العدد .
.......................



ترسال الاجابات الى الخاص ...
سيتم ارسال الجواب الصح يوم غدا ...
السلام عليكم ورحمة الله وبركاته
الاخوة الزملاء الكرام
عند حل اي مشكلة بأي لغة برمجة اولا نبدأ
بتحليل تلك المشكلة ثم بناء الخوارزمية لتلك المشكلة سواءً بالخوارزميات او بالمخطط الانسيابي ومن فهم الى هذه النقطة فقد فهم نصف البرمجة ولاكن كيف نحلل المشكلة بالخوارزميات؟
قبل ان نبرمج نفكر كيف نبني الخوارزمية لحل تلك المشكلة
مثلاً
نريد برنامج يقوم بتحويل العدد العشري الى ثنائي ونحن كمبتدئين في البرمجة لم نصل في الدراسة الى الدوال
كيف نعمل البرنامج؟
اولا الرقم العشري عند تحويله الى الرقم الثنائي بنقوم بقسمة الرقم على 2 ونضع الباقي ونكرر العملية حتى يطلع لدينا الرقم الثنائي
اذن استفدنا من هذا التحليل اننا سوف نستخدم دوارة اي دالة for او while او do...while
وايضا باقي القسمة
هذه اهم ما استفدنا منه
صح ان هناك معلومات اخرى مثلا بما ان البرنامج لتحويل العدد العشري الى ثنائي فأن دالة الادخال سوف تدخل ضمن البرنامج
الان لو رتبنا هذه المعلومات بشكل جميل بستخدام الخوارزميات
اولا الاعلان عن اربعة متغيرات متغيرين منهن اسندنا لهن قيمة بدائية والذي رمزنا للأول بالرمز iوسندنا له القيمة1 ورمزنا للثاني بالرمز sum وسندنا له القيمة ٠ لماذا؟
جميع المتغيرات من نوع عدد صحيح
لماذا؟
ثانياً ادخال المتغير الاول والذي رمزنا له بالرمز x
ثالثاً وصل دور استخدام احد الدوارات
شرط توقف الدوارة ان يبقى العدد العشري x يساوي صفر
رابعاً نقوم بأسناد قيمة للمتغير الثاني
والذي رمزنا له بالرمز b
بباقي القسمة على 2
خامساً نقوم بأسناد قيمة للمتغير sum بالقيمة sum+i*b
سادساً ايجاد حاصل القسمة لـ x مثلما بنعمل في الحل ترم اول نقسم العدد على 2 ونوجد جاصل القسمة ونعيد قسمته وهكذا
اذن نوجد حاصل القسمة كيف؟
x/=2; هكذا
سابعاً نسند قيمة للمتغير i
بـ i*=10;
لماذا؟ اريد اجابة من اجل يبقى هناك مشاركة يازملاء
ثامناً نغلق الدوارة بالحاصرة
تاسعا نعمل دالة اخراج للمتغير sum
عاشرا نغلق بحاصرة الدالة الرئيسية
وهذا البرنامج





//Yahya Shaker
#include<iostream>
using namespace std;
int main()
{
int sum=0 ,i=1,x ,b;
cout<< "ادخل الرقم العشري الذي تود تحويله الى ثنائي" ;
cin>>x ;
while (x != 0)
{
b =x % 2;
sum=sum+ i*b;
x /=2;
i *=10;
}
cout << sum ;
return 0;
}


اي استفسار اتواصلو معي انا موجود لخدمتكم جميعاً
زميلكم يحيى شاكر
اليوم معنا شرح عن الاقتران الشرطي :

وهو من مميزات ومسهلات البرمجة بلغة سي بلص بلص فما هو الاقتران الشرطي وكيف كتابتة واستخداماته
صحيح انة يعمل عمل مشابة جدا لعمل if وذلك لانة يحتوي على شرط ؛
يكتب كالتالي :
(شرط)؟نعم : لا ;
ومن اجل فهم العمل بكل سهولة اليك المثال التالي اولا لنعرف متغير من اجل تطبيق الشرط علية


1.int x=5;
2.(x>3 )? cout<<"u are wellcom" : cout<<" 3.error" ;

لاحظ في السطر الثاني قام البرنامج بفحص ما داخل الاقواس وعلية قام بطباعة الجملة التي قبل علامة : لانها هي التي تنفذ في حالة تحقق الشرط واما ما بعدها فينفذ في حالة لم يتحقق شرط مثلما في المثال التالي

int x=1;
(x>3 )? cout<<"u are wellcom" : cout<<" error" ;

ستلاحظ طباعة كلمة error وذلك لان الشرط لم يتحقق لان قيمة x اصغر من 3
من هنا نعلم ببساطة هذه الجمله
لاكن دعنا نقوم بعمل مختلف على هذه الجملة مثلا
١. int x=10, y;
٢. y = (x>6) ? 3 : 8 ;
٣. cout << y ;


لاحظ في السطر الاول اسندنا قيمة للمتغير x ب 10 ولم نسند قيمة للمتغير y و لاكن قمنا باسناد إحدى القيمتين 3 او 8
وذلك مرتبط بقيمة الشرط فإذا تحقق الشرط تسند القيمة 3 للمتغير y واما ان لم يتحقق الشرط ستند القيمة 8 للمتغرy

بما انك استوعبت فكرة عمل هذه الجملة حاول معرفة عمل الجملة التالية

int x=12, y=10;
char z;
z=(y > x)? "u" : " r" ;
اكيد انك عرفت قيمت المتغير z والذي هو من نوع char


الان لما لا نحاول التلاعب بالكود قليلا ونضيفة في لوب


int x=5, y=8;
char z;
for(x=0 ;x<y;x++)
{
z=(y > x)? 'y' : 'x' ;
cout<<z;
}
بالتأكيد تعرف ماهي المخرجات ولا داعي بأن اخبرك انه yyy


الان لنجري اختبار بسيط يوضح مدى فهمك للكود



char z;
for( int i=0 ; i<3 ; i++ )
{
for (int j=3 ; j>0 ; j-- )
z=(j==i)? 'y' : 'x' ;
cout<<z;
}

ماهي مخرجات البرنامج .........


بالتوفيق للجميع واتمنى الفكرة وصلت للجميع