sir_belal
10-09-2012, 11:24 AM
دليلك لشرح منهج الكمبيوتر
للصف الثالث الاعدادي
الفصل الدراسي الأول
اعداد : بلال نصر الشباط
مذكرة الخوارزمي
في الكمبيوتر
بسم الله الرحمن الرحيم
اخواني واخواتي قررت طرح هذا الموضوع باللهجه العامية ودا حتى تستعين به لتبيسط شرحك للطالب بناءاً علي تجربتي الشخصية مع الطلاب.
وأنا لا أدعي أني عالم وخطير في المادة ولكن دا مجرد اجتهاد شخصي فأرجو أن تلتمسوا العذر في الأخطاء وجزاكم الله خيراً وأدعو لوالدي وأهلي ولي بالرحمة والهداية.
ازاي تشرح للطالب الفصل الأول خرائط التدفق
1. حل المشكلة ص2 :
بص يا عم انت تقول للطالب في البداية أن لما احب احل مشكلة معين زي عندي حتة ارض وعايز ابنيها أعمل ايه ؟
يجي طالب ويقول اجيب طوب واسمنت مثلا أو نحفر الارض أو واحد يقولك يا استاذ نجهز الارض !!
ترد وتقولهم لأ لازم الاول نجيب مهندس يخطط الارض ويرسم المبني على الورق وبعد كده نجهز الارض ونرمي الاساس ونبدء نبي العمارة .
وعلى كده يبقى علشان احل إي مشكلة تقابلني وعايز اوصل لحل ليها لازم نبدء بخطوات مرتبة .
وتروح تذكر التعريف اللي في الكتاب .
2. خطوات حل المشكلة :
أ) تعريف المشكلة :
طيب يا ولاد مين يقدر يقولي أي مسألة في الرياضيات ليها 3 حاجات مهمة في حد يعرفها.
حد قال اي حاجه قريبه من اللي جاي تجاوب معه، مفيش اذكر واحده وخالي الباقي يكملوه.
التلت حاجات هي
معطيات – مطلوب – والعلاقة بينها يسمى قانون
يعني
مدخلات – مخرجات – عمليات حسابية ومنطقية
ازاي يعني
بص يا بيه وبصي يا هانم المعطيات دي تسمى بالمدخلات والمطلوب يسمى المخرجات
والعلاقة بينها يسمى قانون يعني الحل
لو حد مفهمشي تقوله هي اي مسألة في الرياضيات لازم يكون ليها مطلوب علشان تجيبه ويكون ليها معطي في المسألة علشان تعوض بيه في القانون وتجيب المطلوب صح .... يقولك صح ..
ومفيش مسألة تخلو من التلاته وإلا متبقاش مسألة أو مشكلة لأن المسألة هنا تعني مشكلة
ب) إعداد خطوات الحل الخوارزمية
في حد عارف مين الخوارزمي يقولك آآآآآآآآه طيب مين الخوارزمي يطلع واحد ويقولك دا اللي أسس علم الرياضيات تقوله قصدك الجبر ..... طيب تعرفوا ان اسس علم البرمجه بتاع الكمبيوتر يطلع واحد ويقولك ازاي هو كان ايامه في كمبيوتر ترد وتقوله هو وضع علم على أساسه الناس بعد كده استعانة بيه في علم البرمجة ولولا الخوارزمي ما كان هناك علم برمجة.
تضرب مثال لهم تقولهم ( مين شاف يا ولاد فيلم بوحه ؟؟ يضحكوا ....
تقولهم فاكرين المشهد بتاع
تصدق سلخت قبل مادبح http://t2.gstatic.com/images?q=tbn:ANd9GcSVfPTpNOmSQG5wBpp4ywMGy3U0wfAH4 5Q7rn8nw97zldOsgqcN&t=1 .
خطوات الحل الخوارزمية هي كده لازم تنفذ الخطوه ثم الثانية ثم الثالثة بالترتيب المنطقي ععرفتوا يعني ايه منطقي ( يعني تضرب واحد على دماغه يقع ما يديش منطق صح ) لأ غلط المنطقي يعني اذا سبقت خطوة الأخرى تؤدي الى فشهل المهمة وتقوم تقوله التعريف .
توضيح افصل قومي يا بنت يا آلاء طيب مفيش آلاء اي بنت وخلاص طيب مفيش بنت ... اقفش اي ولد .
المهم قولها لو امك ولو مكان راقي قولها ماماتك ولو مكان اراقي اوي قولها الماذر بتاعتك .. ( ما تلخص ياعم بلال )
( ماشي خلاص ما تشخطشي كده )...
قولها لو ماماتك مسافره، وعايزين تاكلوا فراخ وقالك بابا قومي يا آلاء هاتي فرخه من السطح واطبخيها علشان ناكل ( يعني نتغدا تعملي ايه )
وطبعا البنات اليومين دول عايشين الدور مش حتعرف وممكن تتحرج وممكن ترد المهم
تقولهم انتي ( الاول تمسكي الفرخه ( وناكلها علطول صح ... تبقى مفجوعه ... لأ يا استاذ ) طيب ( ونظفها ليه مفكر نفسك بوحه سلخت قبل ما ادبح لأ لال يع يع اخييييييييييييييييي يا استاذ) خلاص وندبحها ونظفها و نطيبها وناكلها .. صح ولا صح
ج) تصميم البرنامج على الكمبيوتر
بعد كده نعمل البرنامج على الكمبيوتر
واحد يقولك يا استاذ طيب وايه لازمت اللي فات ما نشتغل على الكمبيوتر على طول
تقوله انت لما تحب تبني عماره بتعمل ايه .... ( بتجيب طوب واسمنت وحديد وتبني ولا تروح لمهندس الاول يصمم العمارة على الورق )
يبقى لازم نخطط البرنامج على الورق علشان تعرف تمخخ كويس على الورق وتصمم البرنامج بدون أخطاء
د) اختار صحة البرنامج
بعد ما عملنا البرنامج وجين نجربه لقينا في غلط ازاي تقوله مثلا
لو عملا برنامج جمع رقمين زي 5 + 3 = لقيت طلع 2 يبقى دا صح واحد يقول لأ دا طرح يبقى تقوله لازم نجرب البرنامج بمدخلا أن عارف الناتج الي حيطلع ايه .. علشان اعرف هو شغال صح ولا لأ
ه) توثيق البرنامج
بعد ما خلصنا البرنامج لازم نسجل كل حاجه علشان لو حبنا نرجع ونعدل نقدر
وتسأل واحد انت اكلت ايه انبارح ممكن يرد وممكن يقولك مش فاكر ...
المهم تقولهم ان الواحد ممكن ينسى اي حاجه علشان كده لازم نسجل كل حاجه في الورق يعني توثيق علشان نرجعله في اي وقت انا او غيري ...
وبكده تنتهي الحصة الاولى لو عجبكم ممكن أكمل في الحصة اللي جايه
السلام عليكم ورحمة الله وبركاته
الحصة الثانية
خرائط التدفق
طيب فاكرين يا ولاد خطوات حل المشكلة ؟
يردوا : آه فاكرين يا استاذ، تروح تقولهم علطول بصوا معايا يا ولاد هو انا لم احب ابني بيت بروح للمهندس يصمم البيت على الورق الاول صح .
يقولوا صح يا استاذ : طيب هو لازم المهندس اللي رسم البيت على الورق هو نفسه اللي يبنيه ؟؟
يقولوا لأ مش لازم ممكن مهندس تاني هو اللي يبني ... تقول لهم طيب هو المهندس اللي حيبني ليه فهم الرسمه اللي على بالرغم من انه مش اللي رسمها ...
عارفين ليه .... علشان الطريقة اللي اترسم بيها البيت هي طريقة بيفهمها اي مهندس ...
نفس الكلام عندنا في البرمجة لما تحب تعمل برنامج لازم تصمم البرنامج الاول على الورق ... وعلشان تصمم البرنامج بطريقة يقدر اي حد يفهمها ... يبقى لازم تصمم البرنامج باستخدام رموز يقدر أي حد يفهمها بسهولة ... وأسهل طريقة وأبسط رموز تعمل كده هي خرائط التدفق ...
علشان خرائط التدفق بتعبر عن البرنامج بطريقة تقدر تفهمها لأي حد .... واضح ..
وتقول تعريف خرائط التدفق
رموز خرائط التدفق
احنا يا ولاد بنرسم الخريطة اللي بتعبر عن اي برنامج على الورق باستخدام الرموز التالية
الرمز الاول دا بنبدء بيه الخريطة وبرضه بننهي بيه اي خريطة ولازم يكون رمز واحد للبداية وولحد للنهاية
http://www.mediafire.com/conv/747957f249e1d9e34e5cf1b29b93f462f694f0c7e143c7a37f 6e0fecd71a15c96g.jpg
الرمز الثاني دا رمز مخصص لادخال قيمة في الذاكرة واخراج قيم من الذاكرة ودا شكله http://www.mediafire.com/conv/b14e741fbc4d429716558ac4d6e2f16b53d81aebe5909c27bf fadd8b113494176g.jpg
خلي بالك ان شكله متوازي ش مستطيل متنساش الكلام دا ( اصل في ناس عبقره بتريمه مستطيل )
طيب لما نحب نستخدمه في الادخال نعمل ايه ..... نرسمه ونكتب جواه أحد الكلمات التالية
عايز تضحكهم قولهم العيل الصغير لما يحب نشربه نقوله ايه ها حد عارف يقوله ..... انبوه يا استاذ يا استاذ تقوله برافو ول كلمة هي (أدخل)Input وممكن برضه تستخدم
(اجعل)Get - Read(اقراء) - Enter(أدخل)
وكلهم بنفس الاستخدام أي الادخال وبراحتك اكتب الكلمة اللي انت عايزها ملهاش قاعدة يعني من الاىخر الكلمة اللي تحبها اكتبها
http://www.mediafire.com/conv/d1e6b5d8320037770948ec88b45c2dc728c5dd2907c5b90f3a 1f45aa897862fd6g.jpg
و لما نحب نستخدمه في الاخراج نرسمه ونكتب جواه احد الكلمات الآتية (Print -(طباعة) output(اخرج))
نفس الكلام برضه الاثنان نفس المعنى وممكن تستخدم اي واحده منهما
http://www.mediafire.com/conv/e16651f8e23d893bcae369c6c8e63b5a72a6559876aa33d065 dfb827f1950d7a6g.jpg
طيب ايه هي يا استاذ معنى الكلمات N1 و N2 و Sum و A
أقولك انت لما تحب تعمل برنامج مثلاً لجمع رقمين بتعمل لجمع رقمين محددين من قبل ولا لجمع أي رقمين
بالطبع لجمع اي رقمين كويس اوي
بص يا سيدي اي بيانات يتم ادخال أو اخراجها من الذاكرة لابد ان تكون في أماكن تسمى تلك الاماكن بمتغيرات او ثوابت سيبك من الثوابت دلوقتي وخلينا في المتغيرات
المتغيرات دي عبارة عن أماكن في الذاكرة يسمى كل مكان باسم لسهولة الوصول اليه
عامله زي محل العطار عبارة عن ارفف وادراج كل درج يحتوي على عنوان بمحتوياته صح برضه طيب ليه
عارف ليه لسهولة الحصول على المطلوب
نفس الكلام هنا بص للشكل دا
http://www.mediafire.com/conv/5760624714ba5d9c57e675e6fe49a33a94fdfa208be9245689 1a656bf26c02746g.jpg
واخد بالك من الشكل دا تلاحظ ان الذاكرة تقسم الى مجموعة خلايا وكل مكان بياخد اسم غير مكرر ويمكن دمج اكتر من مكان معا وياخدو اسم واحد
المهم الاماكن ممكن تسمى باحرف او كلمات لسهولة التعامل مع محتوبات الذاكرة
طيب لما اجي اقولك
Input M
عارف معناها ايه معناها ان الكميبوتر سوف يخزن القيمة التي ستكتبها في المكان اللي اسمه M في الذاكرة
طيب لما اقولك Print Sum دي بقى معناها ان الكمبيوتر سوف يطبع اللي جوه المكان اللي في الذاكرة اللي اسمه Sum.
الرمز الثالث رمز المعالجة أو العملية ودا اللي بتم فيه أي عملية رياضية ودا شكله http://www.mediafire.com/conv/651f1cdae1dfc983299663597e2bec7ad5748a37ac531d2584 5b60540c2761e26g.jpg
بص معايا انا قولت قبل كدا ان اس مسألة في الرياضيات عبارة عن تلت حاجات هي ها حد فاكر ايوه صح يا بنت يا تقى
( معطيات - مطلوب - قانون )
المعطيات وااللي هيه المدخلات وعرفنا بندخلها برمز ايه
والمطلوب اللي هيه المخرجات وعرفنا بنخرجها برمز ايه
أما القانون دا بقى اللي بنكتبه في رمز المعالجة علشان اقدر احسب قيمة المطلوب
زي لما يقولك عايز اجمع رقمين A و B وطباعة الناتج C
تقول علطول ان المدخلات A ,B والمخرجات هي C
اما القانون او عملية المعالجة هي C = A + B
صح
يبقى A,B في متوازي الادخال مع امر Input وبرضه C في متوازي الاخراج مع امر Print
أمال C = A + B تنكتب في اي رمز يا بنت يا مريم ؟
صح يا مريومه تنكتب في رمز المستطيل اللي هو رمز المعالجة
http://www.baladymasr.com/baladymasrsite/dotnet_editor/uploadfiles/62024.png
ترن ترن ترن ترن ترن ترن ترن ترن ترن
للأسف الجرس ضرب
أكمل ان شاء الله في الحصة اللي جايه بس لما اشوف إيه رأيكم وردوكم
السلام عليكم
الحصة الثالثة
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته توقفنا في الحصة السابقة عند رمز المعالجة وسوف نبدء في رمز القرار وعلى بركة الله نبدء
قبل كل شئ احب ان أخبركم ان رمز المعالجة يمكن أن يحتوي على أكثر من عملية كما تلاحظ في الصورة التالية
http://www.mediafire.com/conv/3d7150443973c5ab35a8c81a2e618e65382238f79cc2afbd78 057ce89d9af0926g.jpg
الرمز الرابع رمز القرار أو المقارنة أو التفريع أو التشعب
http://www.mediafire.com/conv/4f0a548efd8954babbb59f9f8a199a38bf28a83a19c20293f8 a9bcf71d0e43096g.jpg
الرمز دا بقى يستخدم لاتخاذ قرار بناء على قرار معين مثلاً
قبل كل دا في حد يعرف معاملات المقارنة يا ولاد طبعا العباقره كتير عندنا ... ولا واحد حيرد
تروح تقولهم معاملات المقارنة أهي
= يساوي
< اكبر من ( تلاقي واحد عبقري يقولك دا اصغر من يا استاذ ترد تقوله بص يا جنيس حقولك كمان شويه )
> اصغر من ( يطلعك الواد نفسه الجنيس ويقولك دا هو اللي اكبر من مش اللي فات )
بص يا جماعه معاملات المقارنة دي ملهاش نطق محدد الا من خلالها معناها واستخدامها
يعني مثلاً
A < B دي معناها ايه يا ولاد
يرد واحد ويقولك
الـ B أكبر من الـ A يا استاذ
تقولك طيب ماتنفعشي الـ A أصغر من الـ B
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSYJsa72gYDS4LyhAH1Vo0szhQ_ElSum-JB9WdIofp_HDQovNcjYAFT
تصدق صح يا استاذ
=< دي أكبر من أو يساوي
=> دي اصغر من او يساوي
<> لا تساوي
يقولك يا استاذ احنا مش بنخدها كده ...... ترد وتقوله يا حبيبي اللي انت درستهم دول رموز رياضية وصح ودول برضه صح بس الكمبيوتر ميعرفشي يفهم اللي انت درستهم علشان كده عملوا الرموز دي للكمبيوتر .... فهمت
نكمل رمز القرار دا بقدر من خلاله اتخذ قرار بوصول قيمة متغير الى قيمة معين
مثلا أسأله هل وصلت N ودا متغير الى القيمة 3 مثلا
أو نقارن متغير بمتغير آخر زي مثلاً A < B وهكذا وفي أمثلة كتير على الموضوع دا
المهم مثلاً أنا لما بقارن متغير بمتغير آخر رمز القرار دا بيديني احتمالين وممكن أكتر ....
مش فاهم يا أستاذ حاجه خالص
ابسطهالك http://i.ytimg.com/vi/JF4anHbga0s/0.jpg
بص يا محمد
انت مثلا لما مامه تقولك روح هات كيس صلصا بمناسبة ارتفاع سعر الطماطم من ماركت النور اللي تحتنا لو ملقتشي عنده هات من ماركت الحرية والعدالة اللي بعده ...
انت تروح لمين الاول
يرد ويقولك مش رايح لحد خالص يا استاذ
تقوله طيب حتلاقي الشبشب طاير في وشك وحتروح ورجلك فوق رقبتك......
http://www.elhawanem.com/images/posts/724_large.jpg
المهم انت نزلت بعد تلك القصفه الجوية اللي فاتت
اول ما تنزل تجيب تروح لمين الاول
الطبيعي انك تروح لماركت النور وتسأله عندك صلصلة قال أه تجيب ...
لو قال لا .... تعمل ايه ها قول يا شاطر
علطول تروح لماركت الحرية والعدالة وتسألة عندك صلصلة قالك أه تجيب ..... لو قالك لأ يبقى انت كان عندك احتمالين مشيت مع ااول اما منفعشي لورحت للتاني منعشي لو في تالته روح مفيش ... يبقى تروح وخلاص
ايه اللي ان رمو القرار دا بيدني احتمالين او اكتر وانا بدي للكمبيوتر انه يختار اي احتمال بناء على الشرط اللي جوه القرار اذا كان صح اعمل الاحتمال بتتاع الاختيار الصح
أما لو كان خطأ يبقى اعمل الاحتمال بتاع الاختيارالخطأ
يعني لازم يكون في احتمالين موجودين علشان يقدر ينفذ الاحتمال اللي الشرط تحقق عليه
فهمتوا ولا لأ
قالوا نعم فبها ونعمة وكفا الله المؤمنين شر القتال ...
قالوا لأ
تعمل ايه
تعمل الحركة دي
قوم اي واحد من مكانه ووقفه وأسأله
هل أسمك محمد ؟
...... وقوله متردش دلوقتي ...
لو اسمك محمد فعلا اقعد ...
لو غير كده خليك واقف ......
...... وتقولهم انا دلوقتي اديت اختيارين ...
هو حينفذ واحد منهما دلوقتي بناء على ايه يرد واحد ويقولك
بناء على ان اسمه محمد ولا مش محمد
تقولهم تمام هو الموضوع كد بالضبط .... القرار بيعمل كده
لو فهموا بها ونعمه مفهموش روح ارمي نفسك من الشباك وريح نفسك....
طبعا انا ممكن اديك امثلة بس دي الاامثلة الي حضره في ذهني دلوقتي .....
ممكن لو عيال غبيه شويه تتعبك حاول ان تبسطهالهم اكتر من كده
الرمز الخامس : خط الاتجاه
http://www.mediafire.com/conv/f2ab1cf40f93242ee76890fd44eba5e99da563eb24290d9698 69d192af69634c6g.jpg
دا بقى يستخدم ويرسم بين كل رمز من الرموز السابقة
بكده تنتهي الحصة التالته .....
وجاري اعداد الحصة الرابعه ......
عايز رأيكم يا جماعه .....
الحصة الرابعة
بسم الله توكلنا على الله
اللي جاي دا يا جماعه عايز شوية تركيز
قبل كل حاجه
خرائط التدفق لها مميزات أو فوائد وهي
تبسط للمبرمج ( اللي هو انت ) فهم المشكلة و كمان تقدر بيها توصل لأفضل حل وكمان تقدر توصل فكرتك لأي حد ... لأ وكمان بتوفرلك القدرة تحفظ كل خطواتك في سجلات ودا اللي اسمه توثيق ..
وكمان ليها شوية اعتبارات لازم تبقى عارفها ..
الاولى ان الخريطة لازم تترسم من فوق لتحت او من الشمال لليمين
التانية : لازم تبدء برمز بداية واحد ورمز نهاية واحد
التالته : ان المتغيرات دي اماكن في الذاكرة تسمى بأسماء ... زي الرسمه دي
http://www.mediafire.com/conv/5760624714ba5d9c57e675e6fe49a33a94fdfa208be9245689 1a656bf26c02746g.jpg
الرابعة في حالة كتابة معادلة رياضية وبالتأكيد في رمز المعالجة لازم تكون المعادلة كالآتي
http://www.mediafire.com/conv/8ef3eb37aa9848f42427cbff0e29e6a82eeca46505d926b303 75a81bd7abb9e56g.jpg
آسف جدا ً الحصة صغير شويه بس من الحصص اللي جايه ننخلص الخرائط ان شاء الله
السلام عليكم ورحمة الله وبركاته
الحصة الخامسة
بسم الله الرحمن الرحيم
يا أهلاً بيكم
نستكمل على بركة الله شرح أمثلة خرائط التدفق
المثال الاول : رسم خريطة تدفق لجمع عددين يتم إدخالهما وإظهار الناتج :
بص يا سيد الناس انت و هو ....
قبل ما تتكلم عن اي حاجه قول للطلاب مين يا ولاد فاكر ايه التلت حاجات اللي لازم تكون في اي مسألة في الرياضيات
... صح يا بنت يا آلاء ................. معطيات و مطلوب و قانون
اللي هو مدخلات و مخرجات و عملية حسابية
يبقى على كدا يا ولا الخريطة دي بتحل المسألة بتحديد
1. المخرجات واللي هيه ناتج جمع الرقمين وحنفترض ان المكان اللي حيحط في النتاج دا اسمه C
2 . المدخلات واللي هيه المعطيات أي الرقمين اللي حنجمعهم ودول لسه مش عارفنهم لأن الرقمين دول ...وحنفترض انهم حيتخزنوا في مكان في الذاكرة اسمه A ودا للرقم الاول ومكان تاني اسمه B ودا للرقم الثاني
يجي واحد ويقولك ازاي يا استاذ مش حنعرف الارقم اللي جنجمعها
عارف تقوله ايه ...
قوله هي الالة الحاسبة معمولة لجمع أو طرح ... اي ارقام ولا ارقام محددة .... يرد ويقول اي أرقام ... تقوله ما هي دي آلة حاسبة بس لعملية واحد وهيه الجمع
3. الحل : ودا بعمل فيه المعادلة اللي بتقول
C = A + B
....
طيب ايه خطوات الحل الخوارزمية اللي حنتبعها علشان نحل المشكلة دي
1. لازم تكون البداية
2. بعد ما نبدء اي لما البرنامج يشتغل ندخل الارقام اللي المفرض تتجمع ..
3. بعد كده نجمعها ونخزن الناتج في الذاكرة في المكان اللي اسمه C
4. ونطلع الناتج
5. ونوقف البرنامج
صعب الموضوع لأ طبعاً سهل .
طيب تعالى نرسم الخريطة وحده وحده ونشوف حتترسم ازاي يا ولاد
الاول احنا قولنا قبل كده اي خريطة لازم تبدء برمز بداية يله نرسم
http://www.mediafire.com/conv/240010956be6b83054ce0df51110c6c2979a4af9601eba539f 97036ae75210726g.jpg
ودائما خلي باك بعد كل رمز بنرسم خط اتجاه
http://www.mediafire.com/conv/8dad881a7cd0037d5168908dcded8d259cda1d91d5bfe81260 232681390fdb146g.jpg
حلو اوي لحد هنا
هي المسألة دي عايز تجمع رقمين والرقمين دول طبعا انت مستني تخزينه في الذاكرة في المكان اللي اسمه A والمكان اللي اسمه B
صح برضه ولا
طيبا احنا علشان نخزن الرقمين دول نحتاج امر ادخال مين عارفه يا ولاد ...... صح با ينت يا مريم شكل المتوازي
ونكتب جواه Input او Read أو Get أو Enter للمتغيرات A و B طيب يله نرسمه
http://www.mediafire.com/conv/c5a446d46d9f97e3f6b0f89e8a855073857c0bb46cec8e3129 8abc26e72cbf736g.jpg
كده بقى عندنا رقمين وعايزين نجمعهم في المتغير C اللي هو مكان في الذاكرة
تبقى المعاجلة C=A+B ,اي عملية رياضية بتنكتب في رمز المعالجة اللي هو شكل ايه يا وبنات؟؟؟
........ صح يا بنت يا مريومة المستطيل
http://www.mediafire.com/conv/54f29c7be7949ab3ae767fbc9ea8207693f45344a10ed3dd2f 789d3621f2a2c16g.jpg
كده بقى عندنا ناتج الجمع في المتغير C يبقى لازم نعمل اخراج للناتج اللي هوه المطلوب ....
ايه الشكل اللي بتاع الاخراج ها مين يعرف ؟؟؟؟
برافو يا بنت يا الاء ..... المتوازي ونكتب بداخله يا كلمة print يا كلمة output
http://www.mediafire.com/conv/d09655f20110c515a2d35d7dae8bbf927fe77b303ac5c0a372 a2357de6002dd06g.jpg
وفي الآخر زي البداية لازم ننهي الخريطة برمز النهاية
http://www.mediafire.com/conv/e716646694a5d10ff3ed203498b96deeee84c1b6a0a7f058e4 82f924b45be3736g.jpg
ودا شكل الخريطة في النهاية
http://www.mediafire.com/conv/6c1af61a2a758066c7defd29db3037359304a40281e073f24f 28189424edfe666g.jpg
وبكده تنتهي الحصة الخامسة
الحصة السادسة
بسم الله الرحمن الرحيم
يا اهلا بيكم
نبدء من مكان ما وقفنا مثال جمع رقمين
ازاي نعمل المثال دا طرح رقمين وكمان ضرب رقمين
بص يا سيد الناس نفس المثال ونفس الرسم بس حنغير علامة الجمع اللي في رمز المعالجة الا علامة طرح أو ضرب
http://www.mediafire.com/conv/5fa08b0c878db8668c2e06ae8da264e21b8deb835176a8ff77 a1486cb0e51cf86g.jpg
طيب يا استاذ بلال العلامة دي * معناها ايه دي يا حبيبي اسمها علامة الضرب ×
سؤال لولبي اديه للعيال المثال دا ينفع قسمه ؟ يرد واحد ويقولك ينفع
تقوله ماشي ينفع طيب اذا فرضنا ان قيمة المتغير A بـ 6 و قيمة B بـ صفر يبقى الناتج كام ...
تبص تلاقيه عمل زي اينشتاين كده http://carefekry.files.wordpress.com/2011/11/alberteinstein-6.jpg?w=240&h=300
امال ارسمها ازاي يا استاذ بلال ؟ اقولك .......
بص يا سيد الناس
الاول احنا بنبدء
http://www.mediafire.com/conv/9953ff2df153c8428ba88d387dce762385082cece7b788cab2 dfffd7e0926fa46g.jpg
ثانياً بنعمل ادخال للقيم او المعطيات اللي هما A و B
http://www.mediafire.com/conv/c5a446d46d9f97e3f6b0f89e8a855073857c0bb46cec8e3129 8abc26e72cbf736g.jpg
طيب خلي بالك بقى ...... المعادلة المسئولة عن القسمة بتكون كدا
http://www.mediafire.com/conv/48b187299fc291b60691395add7141d31879c23dbb96d67957 3361a1c46c8c786g.jpg
لاحظ معايا اللي جاي
القاعدة اللي جاية دي من ابتكراتي الشخصية
لو احنا قولنا
http://www.mediafire.com/conv/a5d44874b3ea5fbcb9b8726a4af6d794492c0f0bd97b926284 9811d5a536ae876g.jpg
يبقى دا في حالة اذا كانت قيمة A بصفر متفرقش معنا في حاجة لأن كدا كدا في ناتج
اما لو قلنا
http://www.mediafire.com/conv/c73310fff74f94056009db7e3899daf31926b6a7a39cf2730b d5f550e975c4ea6g.jpg
يبقى هنا لو كانت قيمة B اي حاجه غير الصفر تصلح القسمة
اما لو كانت قيمة B اللي هيه المقام أو المقسوم عليه بصفر تبقى عملية القسمة لا تصلح
يبقى مقدميش غير اني أتخذ قرار
ثالثا : اتخذ قرار وأقوله هي B = 0
اي الرقم الثاني بيساوي صفر اللي هو المقسوم عليه
http://www.mediafire.com/conv/45b5be47ddfb64a26782fb42c1e78810fa60dd912ff83264eb d4c38c733a71eb6g.jpg
هنا احتمالان لا ثالث لهما
أ) ان B تكون فعلا بصفر (أي نعم )وهنا مش ممكن اقسم ولازم اطلع رسالة وأقولة فيها (غير معرف)
واقفل البرنامج
http://www.mediafire.com/conv/d8259dbb6d1d1552935875901f20f895256f99907307fbd1d7 19e21ff8ed48756g.jpg
ب) ان B لا تساوي الصفر اي اكبر أو أصغر من الصفر (أي لا )وعلية يبقى نقوم بعملية القسمة
http://www.mediafire.com/conv/696b8b377a7b5b8f8d37cb7f267491f4690e00a070b5c9ef49 e578d06b32467b6g.jpg
ونطبع الناتج اللي هو C
http://www.mediafire.com/conv/c933475d945fa0b0f74fe2f7a1be7bff98e182fba65be94180 5d37d7d61aa9446g.jpg
ونقفل البرنامج
ودي شكل الخريطة في النهاية
http://www.mediafire.com/conv/ce6ad706d44a12cba94e39ac86d394239ff4af48596c70a0dd b18b489da937466g.jpg
تلاقي العيال اللي بتفهم عملوا كده
http://clear.msu.edu/dennie/clipart/understand.gif
والعيال اللي فهمها تقيل تتنح
http://sphotos-a.xx.fbcdn.net/hphotos-ash3/c0.0.403.403/p403x403/546123_350618108358931_957087433_n.jpg
وبكده تنتهي الحصة السادسة
الحصة السابعة بعد ما الاقي على الاقل عشر ردود
تحياتي للجميع
http://www.mediafire.com/conv/8e8d24f54b8dbd4db7bfa285bce2372df840c70411331cbf15 d6f85563954c5d6g.jpg
http://www.mediafire.com/conv/129379cb76b751971a960b539df9bec8e63d0784bc0b7e5be3 c1bec07996d8ce6g.jpg
http://www.mediafire.com/conv/d8983bbd8e3274c684357c91d280f99086de8632b521bf1558 ed131380bd2a196g.jpg
http://www.mediafire.com/conv/2be6a322f72b66eef7a5de4134e9e737ec04061b4858de786a bb23a738f312046g.jpg
http://www.mediafire.com/conv/0340eb0404f41054e69cb1838bbe6c51394c1830d62976b2ae a2dda62602788b6g.jpg
http://www.mediafire.com/conv/fd184831f91434d30d355bea2493889dcb0584b2279e445c30 0539ec7f4cb43f6g.jpg
http://www.mediafire.com/conv/72f1c026057516414f59697c64e77c163bdb9db89c27bc3a6d 3ff9f8c07905346g.jpg
http://www.mediafire.com/conv/e84cbfaa689f972ee02d2889bef2e473e4c69054e26e410d95 4f08a06eec09c36g.jpg
http://www.mediafire.com/conv/81e6658b0aaa421fb8f9be292d5e7d43290ef94fec28579147 cdb89aeb5e32ed6g.jpg
http://www.mediafire.com/conv/a2187ef5a16d8f730728ac4c76b23f3d56a8290cb0a453bf5c 1a8ba19ea30c536g.jpg
http://www.mediafire.com/conv/61715d5daa5ea7642e34114e1cf3cc6715f88da94314fa4bce 374eb64ebbddc66g.jpg
http://www.mediafire.com/conv/c26c11e9538801a6d86e6c1f2c69e4f8aff2e9c6b0e46afbd9 d2c47e87d0788e6g.jpg
http://www.mediafire.com/conv/a548ac40ad1eaa51aad70dab76fb82794026259c30a5475d68 b01e9a15e84d7c6g.jpg
http://www.mediafire.com/conv/ce193bfdab92c4fc547321e973e11272e0ac5ddba1f7e723d3 240b64c9befc5f6g.jpg
http://www.mediafire.com/conv/74bf5e31d9c06cde736feaf839db538e9bbebdc10ea2133910 2a73d33a0ff69e6g.jpg
http://www.mediafire.com/conv/72ee0616f7e50bef18c3a4544d6f4970ec2fcc481054403952 00a9b96fa5971a6g.jpg
http://www.mediafire.com/conv/72ee0616f7e50bef18c3a4544d6f4970ec2fcc481054403952 00a9b96fa5971a6g.jpg
http://www.mediafire.com/conv/edf51296210de07088b9bffe525156fe3a60ebec4e0ccbbf59 c359be7a2756b36g.jpg
http://www.mediafire.com/conv/e1eb1264dfd8d66b5923649e5e418fa12ac65198e8efe2f309 5408ae3f8a23086g.jpg
http://www.mediafire.com/conv/129379cb76b751971a960b539df9bec8e63d0784bc0b7e5be3 c1bec07996d8ce6g.jpg
http://www.mediafire.com/conv/b4c1deaa69669dfbc8ecbef3a147fce182d8e701b474377f53 cc13b86682bb4d6g.jpg
http://www.mediafire.com/conv/c2d89df91a0bbdca6892a3a76f52e3104fd05e7f7b1fefc1c6 168fb42989eab26g.jpg
http://www.mediafire.com/conv/995a0a98d5bdf131fd617b51123b75a8228ce53daf1408e330 43ed1305c5ef686g.jpg
http://www.mediafire.com/conv/16cdbda32456c1ba5b978b39b5813857c1ad254e8f316d5db0 b7e66742054f2b6g.jpg
http://www.mediafire.com/conv/b4d9995c762d7939893293776e029c0f221a48d18ad86f939b 3a316f96e7ab4d6g.jpg
http://www.mediafire.com/conv/d69a9b2aa836704bfae8391e672f1a4273b633d58b33211157 2539b3b1f8f4886g.jpg
http://www.mediafire.com/conv/28f9fc064d6d2c4d850ab1ea6932cf918908f39880e8ae70d7 2db601fa4a7d6b6g.jpg
http://www.mediafire.com/conv/2cfafe1173e5bc2d6aa7f042972a0298d3903b0783aabf33db 18fd84f78eec4e6g.jpg
http://www.mediafire.com/conv/36311980769c2f1f05621b58c03de410460eadfcb9ea542498 fac37349a5d4016g.jpg
http://www.mediafire.com/conv/040d08edb3647b9a24b4949a9e79411b03ddebfd70977bb964 7a7d6cf8a5adb36g.jpg
http://www.mediafire.com/conv/55224d645b726efc913ca99c6883ac6764a907269a1a1ed30a 72d67f98acb37a6g.jpg
http://www.mediafire.com/conv/4347c234ccbf29cc57580fa26d2c7d895976abc96f74b1ac45 a474e72eac3a1b6g.jpg
http://www.mediafire.com/conv/b81d6f306f3c2e625943ec67bf8e8bba6d9957f09c5298eb47 8df4bd4066899b6g.jpg
http://www.mediafire.com/conv/f30d227f4cf55c23c03f0324960a60306469a2a809fe2a5db1 f746d8e0e7f9bf6g.jpg
http://www.mediafire.com/conv/19b3dd9c179952c37004b61b593dfee2f03c7a473f5afbf2ee c2ee60f23882a56g.jpg
http://www.mediafire.com/conv/e54df2c3fe8ed4c97417a7ec5e21761c8ae03a6bcd8b9d70c1 c4b0cdf4a8a8aa6g.jpg
http://www.mediafire.com/conv/6af6278576d40372d9a6533ab4523d4c53cdd2de8a22f8b892 d1ea3c9ab1b63f6g.jpg
http://www.mediafire.com/conv/b7badecc5444a32ea336abf94a43dca9a07516b5047991ead1 87cdaed0bbf2e56g.jpg
http://www.mediafire.com/conv/c88848d87f5b0b47f3e597ed2b510c6c66addbcf91ae167dac f845cf02097f1d6g.jpg
http://www.mediafire.com/conv/54448f426e8e6a2350ca7b869bf4a1d1d449b5aa66c81c5498 ed217b72eda1466g.jpg
http://www.mediafire.com/conv/74de2ee8860c652bce89b48c13a2c7f7fde7f4ffde3f9eb0b0 0846eda85a49596g.jpg
http://www.mediafire.com/conv/b0391d8c6d819b6bdfa242c317f8cc4b1df96e24d5fc2408cc 58000f726ed5a06g.jpg
http://www.mediafire.com/conv/1813b04397c6d1fd9091db2e570df9d40dbf82490bc1d90f29 e0ed8b83a5e75a6g.jpg
http://www.mediafire.com/conv/efbb06b10c996ff2c38da1250126d74508f7eff60e0f24d014 5b882728fbf4496g.jpg
http://www.mediafire.com/conv/aba44ba5f264973fd28d20c846c937766d84ac386eff667c6f ed500177f0d4216g.jpg
http://www.mediafire.com/conv/1f28be38780615c85a310b1c6351eb47a11c3116019966229c 3a1c40615af3e86g.jpg
http://www.mediafire.com/conv/f85045969dfc4422a5541081cd2d2ff7da6ace318eb86ef848 ad39c99d3f48236g.jpg
http://www.mediafire.com/conv/4d5a48d4a1ee13b35c6fe4744f243fc90afa2e714a39fe23dc 90773715ad2acc6g.jpg
http://www.mediafire.com/conv/eefc2cb6cec9bfe6b96cded4029a7a994955db4537a5dca136 031a2c36ab45d66g.jpg
http://www.mediafire.com/conv/305fd05486a7f40996280b2822aad9660f6be6400de1147e60 732eca412348756g.jpg
http://www.mediafire.com/conv/2e8502857ff0adb2ab4e2a6a8bf9d712bed67a524f76041daf 16c2c72c931b316g.jpg
http://www.mediafire.com/conv/4853eeab3f7b593e79133b1cc5b1c46a1bd9f24a05cc2c7b53 682a6c11d1c51d6g.jpg
http://www.mediafire.com/conv/fd5c75102326e68e33efc5b84314edbe140927e78a242cdbc7 ee9f27718175f86g.jpg
http://www.mediafire.com/conv/dc2a3340a2d98cbc195220584ccc120da9f211cc60656a6da5 143bf97b5316c26g.jpg
http://www.mediafire.com/conv/bf9d1b332358a339db795da5123c62ed4d9c7c5aa146184c52 d690bec8f06c4c6g.jpg
http://www.mediafire.com/conv/644395ad9a6418f10aae1b0c1750902910d330cf37b723ee68 8992869a10b2226g.jpg
http://www.mediafire.com/conv/3a9ac0a90607d8dc3ffab3e3e960d6ff027d49ba1e68cadd96 89eb3f40a64ff26g.jpg
http://www.mediafire.com/conv/964488b7829ae06cf30e28ce533281c53b6982031d2956965b 5aef3902c69b546g.jpg
http://www.mediafire.com/conv/c4939deffd90132646da9129b8bf84bd5b7d44c1230f7e0403 42402a85a454126g.jpg
http://www.mediafire.com/conv/2b6424689d19eac01699c11d69ccc73c81162605417fc06385 95e589597c8e4f6g.jpg
http://www.mediafire.com/conv/a2a82fd642cf99b0e99efd0c6f1180922ce9dc5fc2cc3bc314 d538a6ffdffa896g.jpg
http://www.mediafire.com/conv/fb12a9bbed5ffde0ebecdcd17eab00b390f7f3608e61b020a2 2a39cf01f162226g.jpg
http://www.mediafire.com/conv/cc54d04b33d34ecbca9d467570233aba52eaa0baf1c453a34d 09c71505390da76g.jpg
http://www.mediafire.com/conv/34b77233c57946cf834bcf531da56cbc19bc16b4e16ab01253 ca136b947e78666g.jpg
http://www.mediafire.com/conv/4339b0233ad1a7d40ec28641558d2c30f1a4e248198a0d6576 65c797548eb49d6g.jpg
http://www.mediafire.com/conv/8c40b84fc8268751c2a85fda60a1adf457b31f4d2ef62cb267 3dca8127464b3d6g.jpg
http://www.mediafire.com/conv/83d5a6a7c5c0a9fc5e7855be5e014b5ac59b4ddc6d5627a80e 46094bd74655076g.jpg
http://www.mediafire.com/conv/78caba70bc6ee70964309e9c6f8482770611d1e2c67d0c9b5a fd04d7eb29031b6g.jpg
http://www.mediafire.com/conv/01126bf145dff4e8f35ac55bad770fc17e66c3dfefd7f66c52 1eddd39ba73d4a6g.jpg
http://www.mediafire.com/conv/57d62c4e9625c92cb7ad5dd479a2ea98e3bdcdffb10aa7de54 f5fbf287db5c1e6g.jpg
http://www.mediafire.com/conv/cb17adecd210efe8f7a5033cf9e16dd50a47917317a88b1aa3 ce01f00a084cc56g.jpg
http://www.mediafire.com/conv/9f1b70f7804405fe0288309cc1cceb9a0ad895841ed0a91dd2 1ff0b3486e288f6g.jpg
http://www.mediafire.com/conv/9073ed41897cc50fbe844675cc5691cb591ad2589e43e68692 cb4a10563db3d06g.jpg
http://www.mediafire.com/conv/e41897e84138d6497934000eb17c1a6fb336da7f51ad37ee64 710cfca07f30ac6g.jpg
http://www.mediafire.com/conv/3c01e7195b332e0ea14c1d7eec401934954bcb504be5447313 e6988d782faa9f6g.jpg
http://www.mediafire.com/conv/8b2f7c8cb0f4b7fc9a06b1964c6b16313955e2f14895da60c3 5acee45e9f7fbb6g.jpg
http://www.mediafire.com/conv/e9382ba6479adca80f72522039d307845409f485ed58eca35e d72682c29493056g.jpg
http://www.mediafire.com/conv/9b0ee9f7a5136f8515bcaca8223e2960ecce7f8cd1ea8cb1ad ea8a44f45d05016g.jpg
http://www.mediafire.com/conv/85af1825a5276b25a80da38f8166c1936f34092dc9ba63e25a 18afa504d8d5b26g.jpg
http://www.mediafire.com/conv/f2095c517ccfb8153d86e65ae06b9cc44b09dfc8291793459b bf14c76be3b2f86g.jpg
http://www.mediafire.com/conv/382160b4d58f8b266c4ea6e45b9566ef91e606001f52f5578f 84fbdc7fd1b8236g.jpg
http://www.mediafire.com/conv/bea8475facb2a0be5a492166fb5eec89364ed019061e92c8c7 83558bb28f9c7f6g.jpg
http://www.mediafire.com/conv/dedd0ef3d370169303a69e0519109746b047b27d39f1805887 4d0979b787d7ad6g.jpg
http://www.mediafire.com/conv/c4003f4967346f14369a806429e215f41adf7db11d124a6896 cae303d9e0f6056g.jpg
http://www.mediafire.com/conv/d66a5e07cd614fb4c2d0609e98fa3f942020406f1ba8b5bcea 14c685ce24e9596g.jpg
http://www.mediafire.com/conv/7dca963ed76960f4a43b2980529b31666d360452b64f386c22 34ec8be6283f426g.jpg
http://www.mediafire.com/conv/4278f3e980b4dbb0c48cc5b9fd3da233dc4c78917282e8c481 7959f106b4dfdf6g.jpg
http://www.mediafire.com/conv/72ce8d6ad9ba4e5f16034fe026c768beb3bd9bc39b2a1d3d31 099b58949784716g.jpg
http://www.mediafire.com/conv/a30e5c2ab4b3eef45b27d67e7eb63735b7bc4926077bf6e68d 474b7623b73d706g.jpg
http://www.mediafire.com/conv/4e4c3c1cd67d7ee7b93ea798be7b4602ba24770339356d55da f3cb00ad8710c66g.jpg
بكده تنتهي الحصة التاسعة وينتهي الفصل الاول ومعه تنتهي خرائط التدفق
عايز اشوف رأيكم في الملخص دا بجد
وإن شاء الله ابدء في الفصل التاني في حاجات جامده اوي اوي ..
تحياتي للجميع
الحصة العاشرة
بسم الله توكلنا على الله
الفصل الثاني : مقدمة للفجوال بيزك
لغة الفجوال بيزك : دي من اشهر لغات البرمجة (وخلي بالك لغات البرمجة دي مجموعة أوامر وتعليمات بتكتب بحروف انجليزية وقواعد محددة حسب كل لغة وبعد ذلك تحول الى لغة الآلة اللي بيقدر الكمبيوتر يفهمها )
طيب يا استاذ بلال يعني ايه لغة الآلة اللي بيفهمها الكمبيوتر ؟
بص معايا يا واد يا نور فاكر فيلم يانا يا خلتي ؟ آه فاكره .
طيب فاكر اللقطه بتاعت جمايكا؟
http://www.mediafire.com/conv/93b9c5f96dbaa11ec8acd2b90f8da33efc0d33319c9db52187 34ae524f65d21d6g.jpg
وعمك جمايكا دا كان ما بيعرفشي غير كلمتين صح؟ آه صح كان بيقول ايه ( صح ... ويزيزاماما ... ) أهو الكمبيوتر برضه كده مبيعرفشي غير كلمتين ، الصفر والواحد وبس .
واي برنامج لازم ينكتب باللغة البرمجة وبعد كده تتحول الى مجموعة اصفار و واحيد بواسطة برنامج اسمه المترجم Compiler علشان يقدر الكمبيوتر يفهم الاوامر دي ويستجيب لها.
وخلي بالك لغة VB دي من ضمن حزمة فيجوال استوديو اللي بتكون موجودة على CD واحد، وكائنيات التوجيه يعني انها تستخدم لإنشاء تطبيقات ويندوز زي برنامج الرسام والآلة الحاسبة والدفتر، وكمان مواقع الويب وتطبيقاته. والبرامج دي بتكون موجه بحدث .
يعني تستجيب للمستخدم عند قيامه بسلوك مثل تحريك مؤشر الفأرة والضغط بزر الفأرة ووالضغط على مفتاح في لوحة المفاتيح، وكمان ممكن تحرك النافذة وتصغرها وتكبرها وتبدل بين النوافذ وتغير اللون بتاع النص والخلفية يعني بتغيير السمات اللي بتميز النافذة.
طيب يا أستاذ بلال هي حزمة فيجوال ستوديو مفيهاش غير لغة الفيجوال بيزك بس ؟
لأ طبعا دي كمان معها لغة C++ (سي بلس بلس ) و C# (سي شارب) وخلي بالك ان لغة السي من اشهر لغات البرمجة وأقدمهم، وكمان في لغة Java جافا بتاعت تطبيقات الويب .
طيب يعني ايه تطبيقات الويندوز او النوافذ Windows Applications يا بنت يا آلاء ؟
برافوا دي التطبيقات اللي بتعتمد على نوافذة رسومية
( يعني فيها ازرار زي الاغلاق والتكبير ) وكمان بتستخدم الفأرة ولوحة المفاتيح وغيرها من وحدات الادخال زي القلم الضوئي وخلافه.
يجي واحد يقولك هو في حاجه متعتمدشي على الفأرة ولا النوافذ ؟
طبعاً كان في حاجه اسمها Dos من خمستاشر عشرين تلاتين سنة ، النظام دا شكله كان كده
http://www.mediafire.com/conv/f667a2eb984d930d96651abcbca6e3c26645387d11d0d441fc 9207550343cb5b6g.jpg
عبارة عن شاشة سودة لا فيها ايقونات ولا فارة ولا حاجه انت اللي بتكتب الأوامر بإيدك
ولو غلطت تعيد الكتابة وحاجه قرف في قرف
بالتأكيد دا اياميها كان اختراع تقريبا في 1982 لحد 1995 لأن الويندوز ايامها ما كانشي حلو وتعبان خالص خالص خالص
كانت كل لغات البرمجة تعتمد على الطريقة الهيكلية ولا بتعتمد على الكائنات أي الادوات والازرار ولا النوافذ زي لغة C ولغة Basic بيزك فقط
بس على فكرة البرامج ايامها كانت تمتاز بصغر حجمها وقوتها وسرعتها.
بس كانت صعبه في كتابة اكوادها.
نجي بقى لحاجه غلسه بس انا عايزكم تركزوا معايا ....
يعني ايه تصنيف Class ؟
بص معايا الاول للصورة دي
http://www.mediafire.com/conv/8b44c0ebc39b956555461c8ae1dc0cf4e042e7a4318c1c2215 a468877aa2f66e6g.jpg
ايه اللي فهمتوا من التخطيط دا ........
برافوا يا آلاء ان السيارات أنواع منها الرياضية ومنها العائلية ومها الجيب ومنها الصغيره والكبيره وخلافه بس في النهاية كل ما سبق هو في الاصل سيارة ....
يعني بالرغم من الاختلاف بينهم بس كلهم سيارات. حلو كدا
التصنيف Class هو السيارة (وممكن تقول السيارة الاصلية او المصممه على الورق مثلاً) وتقدر تطلع من أي سيارة موديلات لسيارات آخرى بأشكال وبأنواع مختلفة .
يعني التصنيف دا يعتبر الشكل الاول والاساسي لأي كائن.
وانا باخد من التصنيف الاساسي مجموع صفات(يعني خصائص ) ووسائل واحداث وأقدر اطلع اكتر من كائن من التصنيف دا وبأشكال متنوعه.
بص خلي بالك لغة البرمجة لا تسمح لك بأن تستخدم التنصيف الاساسي وكمان مش بتحجز له مكان في الذاكرة، ولكن تسمح لك بأن تأخد خصائصه وأحداثه ووسائل (يعني توريث)وتطلع أكتر من كائن.
يعني من الآخر التصنيف دا كود جاهز لنافذة مثلاً انت بتاخد الكود دا وبتعدل فيه ... بتعديلك دا يبقى انت طلعت كائن .زي نافذة Mycomputer..... ود فكره مبسطة قريبه للصح .......
طيب في حد يعرف يا ولاد معنى كلمة كائن Object في لغات البرمجة؟
ايوه برافوا الكائن هو شئ موجود فعلاً ومستقل زي النافذة بتاعة Mycomputer أو أي نافذة آخرى وممكن برضوا الازرار بتاعة تكبير النافذة زي اللي النافذة دي بالضبط . يعني من الآخر الكائن هو أي أداة ممكن تقابلها زي النافذة والازرار ومربعات الكتابة وخلافه.
http://www.mediafire.com/conv/cd62e187741b33518620fc1e7d00c34b456e8016338c23189b 28969831e301356g.jpg
الصور اللي قدامك دي مجموعة الدوائر دي كانئات أو أدوات . والنافذة نفسها كائن
دي يعني ان الكائن ممكن يتكون من عدة كائنات .
طيب خلي بالك معايا انت طبعا عرفت ان الكائن اللي هو الاداة ممكن يكون نافذة او زرار او مربع كتابة او شريط تمرير.
طيب في تلت حاجات عايزك تعرفه ، اي كائن يعني اداة ليها تلت حاجات هما :
1. خاصية 2. حدث 3. وسيلة
الاول الخاصية : الخاصية هي السمات يعني الحاجات اللي بتميز الاداة عن أداة أخرى، زي كدا
http://www.mediafire.com/conv/bb765ac459170b17aee9778455b1f763862f4720ad59c9f30e 358d428124de3e6g.jpg
الكائن أو الزرار اللي على اليمين أكبر من اللي على الشمال ( يبقى على كدا ان الطول والعرض خاصية )
الزرار اللي على اليمين لون بنفسجي واللي على الشمال لونه أخضر ( يبقى لون الزر خاصية )
الزرار اللي على اليمين لون كتابته اصفر واللي على الشمال لون كتابته ازرق (يبقى لون الكتابه دي خاصية )
الكتابة اللي على الزرار الي على اليمين Button2 واللي على الشمال Button1 (يبقى الكتابة اللي على الاداة تعتبر خاصية )
ثانياً الاحداث : ودي بقى الفعل اللي بيقع على الكائن زي ضغطت الفارة ولازم يكون ليه استجابة معدة مسبقاً. لو مفهمتش بص للمثال دا
http://www.mediafire.com/conv/3e31fd02c1d9988bde89a76fb4d963fed26449e4e322e210e5 50cd9af0caa93b6g.jpg
لو واحد رفع سلاح في وشك وقالك سلم نفسك يا عتريس المكان متحاصر اقف مكانك ؟
مش دا حدث او فعل وقع عليك ..... ايه استجابتك اللي انت عملتها .. بالطبع عملت زي الاخ دا وروحت رافع اديك لفوق ...............
هو دا الحدث ( سلم نفسك اقف مكانك) والاستجابة (رفعت اديك)
طيب ازاي لغة البرمجة بتعمل كدا بص معايا شايف النافذة دي
http://www.mediafire.com/conv/311531a328ceb38c3d0afef58452ba1cf8546e37549d5b7a4d 1b6dfee882273b6g.jpg
طيب ان لو ضغطت على الزرار 1 ، والزرار 2 والزرار 3 ضغط بالزرار الشمال للفارة .
دا يبقى حدث ايه المفروض يحصل
ها تعرفي يا بنت يا آلاء ايه اللي حيحصل ؟
1. الزرار 1 حيقفل النافذة . صح
2. الزرار 2 حيكبر النافذة. صح الصح .
3. الزرار 3 حيصغر النافذة في شريط المهام. صح تمام وبرافوا عليكي.
خلي بالك بالرغم من ان الضغط كان واحد، الا ان الاستجابه كانت مختلفة عارف ليه ؟
لأن الكود اللي جوه كل كائن من التلاته ، بيشتغل عند وقوع الحدث عليه وبينفذ الاوامر اللي جواه .
ثالثاً الوسائل : دي وصف للسلوك اللي بيعمله الكائن زي مثلا نافذة My computer و مربع الحذف دا
http://www.mediafire.com/conv/935e78c55f225d13fde17a8f259a5f2039df7bc1896eddeaec 0e4f7d6e2af2656g.jpg
طيب المربع اللي على اليمين تقدر تكبره ؟ لأ طبعا عارف ليه ؟
الاول انت عارف يعني ايه وسيلة يعني سلوك الكائن بيقدر يعملها زي التحرك والتكبير والتصغير والنسخ ولاقص واللصق .
وممكن سلوك يناسب كائن زي التكبير بيناسب النافذة اللي على الشمال ولا يناسب كائن آخر زي النافذة اللي على اليمين.
ها فهمتوا حاجه ولا لأ؟
نكمل يله يا ولاد
ندخل بقى في الشغل التقيل
حد يا ولاد يعرف يعني ايه اطار العمل دوت نت فرام ورك .net Framework ؟
بص معايا الاول عايزكم تصلوا علي النبي .
اطار العمل .net framework دا من انتاج شركة ميكروسوفت وهيه اللي انشئته وبتوفره بشكل مجاني مع نسخ الويندوز . حلو كدا يا واد يا نور
طيب وايه لزمته يا استاذ بلال ؟
بص يا عم الدوت نت دا هو اللي بيدعم تشغيل البرامج اللي انت بتعملها باللغات الكائنية التوجيه .
يعني لو انت عملت برنامج بلغة فيجوال بيزك بما انها من لغات البرمجة كائنية التوجيه، لما بتخلص البرنامج وجيت تشغله ، تشغله على اي نظام تشغيل وخلاص ؟ طبعا لأ لازم يشتغل على نظام يدعم الدوت نت زي طبعا نظام ويندوز XP و 7 و 8 .
وممكن نقول على الدوت نت انه عباره عن مكتبة عملاقة من الاكواد او الاوامر والتي تدعم عمل وتشغيل البرامج المكتوبة بلغات البرمجة كائنية التوجيه.
المكتبة دي بتكون متقسمة الى وحدات صغيره ، وحدة بتدعم تطبيقات النوافذ ووحدة بتدعم تطبيقات الويب ووحدة بتدعم تطبيقات الموبايل ووحدة بتدعم الشبكات وهكذا
يبقى نسنتج من دا ان الدوت نت بتعمل حاجتان مهمتان :
الاولى : تساعد على انشاء التطبيقات ( ويب – نوافذة – موبايل – شبكات )
الثانية : توفر بيئة لعمل تلك البرامج بصورة صحيحة.
طيب يا استاذ بلال هو الدوت نت بيتكون من ايه ؟
بصي يا آلاء اطار اعمل دوت نت بيتكون من :
1. بيئة التشغيل CLR Common language Runtime
ودي شغلتها تجميع كل الاوامر المكتوبة في برنامج بأكثر من لغة برمجة دوت نت داخل اطار عمل واحد أثناء الترجمة.
يعني انت ممكن تكتب جزء من برنامج بلغة وجزء آخر بلغة تانية وعند التنفيذ توفر بيئة التشغيل بيئة لعمل البرنامج كائنه مكتوب لغة واحدة.
2. مكتبة تصنيفات النظام System Class Libraries
خلي بالك بيئة الدوت نت بتكون متحمله بأكتر من 5 الآلاف فئه Class جاهزه .
بتساعدك فى إنشاء التطبيقات المختلفه ، عارف ازاي بتقدملك كل الاكواد التى يتكرر تنفيذها وتخلي دماغك مركزه في المطلوب من البرنامج و تخلي التفاصيل الفرعيه لفئات الدوت نيت .
زي انت لما تيجي تكتب كود تلاقي البرنامج بيساعدك .
ازي بيساعدك كمان شويه تعرف .
3. مترجمات Compilers
ودي شغلتها تحول الاوامر المكتوبة الى اوامر مكتوبة بلغة اسمها لغة التجميع ثم تحول من لغة التجميع الى لغة الآلة اللي هيه صفر و واحد.
اللي مفهمتشي حاجه ترفع ايدها يا وبنات ؟
http://www.mediafire.com/conv/a478d3246f48f58441e975de44fed04a4d5d9ef0231c8c6981 8caf69f86293d46g.jpg
الحمد لله كلكن فهمتمن الدرس !!!!!!!!! ولا واحده رفعها ايدها
طيب تحبوا اعيد الدرس دا تاني ؟؟؟ عادي انا تحت امركم !!!!!!!!
يا نهار اسود دا ناوي يعد تاني حد يلحقهم يا جماعه الراجل دا شكله معندوش عيال ولا ايه ...........
http://www.mediafire.com/conv/efd79737fc9ccadae03d546d60733efcd6ed6b6590304059c9 8a6758f3225f7e6g.jpg
كفاية يا استاذ بلال انا تعبت احنا جسمنا ورم من الكلام النظري دا امتى نشتغل عملي ؟
http://www.mediafire.com/conv/ff690e7445fe0320eedc392810b9c6d7291c61a62d2b3e8692 04d21470be5df36g.jpg
طيب خلاص متعيطوش خلاص كل دا علشان فهمتوا !!!!!!!!!
تعالى بقى ندخلوا في الشغل العملي بقى
كل اللي جاي بقى عملي وشغل فيديو
ترن ترن ترن ترن ترن
http://www.mediafire.com/conv/d19e2e385b8faf7329952cd708b92a5f4da97d47cdfe767e2d 48c39a86dd70486g.jpg
الحصة للأسف خلصت نكمل من الحصة اللي جاية ان شاء الله
للصف الثالث الاعدادي
الفصل الدراسي الأول
اعداد : بلال نصر الشباط
مذكرة الخوارزمي
في الكمبيوتر
بسم الله الرحمن الرحيم
اخواني واخواتي قررت طرح هذا الموضوع باللهجه العامية ودا حتى تستعين به لتبيسط شرحك للطالب بناءاً علي تجربتي الشخصية مع الطلاب.
وأنا لا أدعي أني عالم وخطير في المادة ولكن دا مجرد اجتهاد شخصي فأرجو أن تلتمسوا العذر في الأخطاء وجزاكم الله خيراً وأدعو لوالدي وأهلي ولي بالرحمة والهداية.
ازاي تشرح للطالب الفصل الأول خرائط التدفق
1. حل المشكلة ص2 :
بص يا عم انت تقول للطالب في البداية أن لما احب احل مشكلة معين زي عندي حتة ارض وعايز ابنيها أعمل ايه ؟
يجي طالب ويقول اجيب طوب واسمنت مثلا أو نحفر الارض أو واحد يقولك يا استاذ نجهز الارض !!
ترد وتقولهم لأ لازم الاول نجيب مهندس يخطط الارض ويرسم المبني على الورق وبعد كده نجهز الارض ونرمي الاساس ونبدء نبي العمارة .
وعلى كده يبقى علشان احل إي مشكلة تقابلني وعايز اوصل لحل ليها لازم نبدء بخطوات مرتبة .
وتروح تذكر التعريف اللي في الكتاب .
2. خطوات حل المشكلة :
أ) تعريف المشكلة :
طيب يا ولاد مين يقدر يقولي أي مسألة في الرياضيات ليها 3 حاجات مهمة في حد يعرفها.
حد قال اي حاجه قريبه من اللي جاي تجاوب معه، مفيش اذكر واحده وخالي الباقي يكملوه.
التلت حاجات هي
معطيات – مطلوب – والعلاقة بينها يسمى قانون
يعني
مدخلات – مخرجات – عمليات حسابية ومنطقية
ازاي يعني
بص يا بيه وبصي يا هانم المعطيات دي تسمى بالمدخلات والمطلوب يسمى المخرجات
والعلاقة بينها يسمى قانون يعني الحل
لو حد مفهمشي تقوله هي اي مسألة في الرياضيات لازم يكون ليها مطلوب علشان تجيبه ويكون ليها معطي في المسألة علشان تعوض بيه في القانون وتجيب المطلوب صح .... يقولك صح ..
ومفيش مسألة تخلو من التلاته وإلا متبقاش مسألة أو مشكلة لأن المسألة هنا تعني مشكلة
ب) إعداد خطوات الحل الخوارزمية
في حد عارف مين الخوارزمي يقولك آآآآآآآآه طيب مين الخوارزمي يطلع واحد ويقولك دا اللي أسس علم الرياضيات تقوله قصدك الجبر ..... طيب تعرفوا ان اسس علم البرمجه بتاع الكمبيوتر يطلع واحد ويقولك ازاي هو كان ايامه في كمبيوتر ترد وتقوله هو وضع علم على أساسه الناس بعد كده استعانة بيه في علم البرمجة ولولا الخوارزمي ما كان هناك علم برمجة.
تضرب مثال لهم تقولهم ( مين شاف يا ولاد فيلم بوحه ؟؟ يضحكوا ....
تقولهم فاكرين المشهد بتاع
تصدق سلخت قبل مادبح http://t2.gstatic.com/images?q=tbn:ANd9GcSVfPTpNOmSQG5wBpp4ywMGy3U0wfAH4 5Q7rn8nw97zldOsgqcN&t=1 .
خطوات الحل الخوارزمية هي كده لازم تنفذ الخطوه ثم الثانية ثم الثالثة بالترتيب المنطقي ععرفتوا يعني ايه منطقي ( يعني تضرب واحد على دماغه يقع ما يديش منطق صح ) لأ غلط المنطقي يعني اذا سبقت خطوة الأخرى تؤدي الى فشهل المهمة وتقوم تقوله التعريف .
توضيح افصل قومي يا بنت يا آلاء طيب مفيش آلاء اي بنت وخلاص طيب مفيش بنت ... اقفش اي ولد .
المهم قولها لو امك ولو مكان راقي قولها ماماتك ولو مكان اراقي اوي قولها الماذر بتاعتك .. ( ما تلخص ياعم بلال )
( ماشي خلاص ما تشخطشي كده )...
قولها لو ماماتك مسافره، وعايزين تاكلوا فراخ وقالك بابا قومي يا آلاء هاتي فرخه من السطح واطبخيها علشان ناكل ( يعني نتغدا تعملي ايه )
وطبعا البنات اليومين دول عايشين الدور مش حتعرف وممكن تتحرج وممكن ترد المهم
تقولهم انتي ( الاول تمسكي الفرخه ( وناكلها علطول صح ... تبقى مفجوعه ... لأ يا استاذ ) طيب ( ونظفها ليه مفكر نفسك بوحه سلخت قبل ما ادبح لأ لال يع يع اخييييييييييييييييي يا استاذ) خلاص وندبحها ونظفها و نطيبها وناكلها .. صح ولا صح
ج) تصميم البرنامج على الكمبيوتر
بعد كده نعمل البرنامج على الكمبيوتر
واحد يقولك يا استاذ طيب وايه لازمت اللي فات ما نشتغل على الكمبيوتر على طول
تقوله انت لما تحب تبني عماره بتعمل ايه .... ( بتجيب طوب واسمنت وحديد وتبني ولا تروح لمهندس الاول يصمم العمارة على الورق )
يبقى لازم نخطط البرنامج على الورق علشان تعرف تمخخ كويس على الورق وتصمم البرنامج بدون أخطاء
د) اختار صحة البرنامج
بعد ما عملنا البرنامج وجين نجربه لقينا في غلط ازاي تقوله مثلا
لو عملا برنامج جمع رقمين زي 5 + 3 = لقيت طلع 2 يبقى دا صح واحد يقول لأ دا طرح يبقى تقوله لازم نجرب البرنامج بمدخلا أن عارف الناتج الي حيطلع ايه .. علشان اعرف هو شغال صح ولا لأ
ه) توثيق البرنامج
بعد ما خلصنا البرنامج لازم نسجل كل حاجه علشان لو حبنا نرجع ونعدل نقدر
وتسأل واحد انت اكلت ايه انبارح ممكن يرد وممكن يقولك مش فاكر ...
المهم تقولهم ان الواحد ممكن ينسى اي حاجه علشان كده لازم نسجل كل حاجه في الورق يعني توثيق علشان نرجعله في اي وقت انا او غيري ...
وبكده تنتهي الحصة الاولى لو عجبكم ممكن أكمل في الحصة اللي جايه
السلام عليكم ورحمة الله وبركاته
الحصة الثانية
خرائط التدفق
طيب فاكرين يا ولاد خطوات حل المشكلة ؟
يردوا : آه فاكرين يا استاذ، تروح تقولهم علطول بصوا معايا يا ولاد هو انا لم احب ابني بيت بروح للمهندس يصمم البيت على الورق الاول صح .
يقولوا صح يا استاذ : طيب هو لازم المهندس اللي رسم البيت على الورق هو نفسه اللي يبنيه ؟؟
يقولوا لأ مش لازم ممكن مهندس تاني هو اللي يبني ... تقول لهم طيب هو المهندس اللي حيبني ليه فهم الرسمه اللي على بالرغم من انه مش اللي رسمها ...
عارفين ليه .... علشان الطريقة اللي اترسم بيها البيت هي طريقة بيفهمها اي مهندس ...
نفس الكلام عندنا في البرمجة لما تحب تعمل برنامج لازم تصمم البرنامج الاول على الورق ... وعلشان تصمم البرنامج بطريقة يقدر اي حد يفهمها ... يبقى لازم تصمم البرنامج باستخدام رموز يقدر أي حد يفهمها بسهولة ... وأسهل طريقة وأبسط رموز تعمل كده هي خرائط التدفق ...
علشان خرائط التدفق بتعبر عن البرنامج بطريقة تقدر تفهمها لأي حد .... واضح ..
وتقول تعريف خرائط التدفق
رموز خرائط التدفق
احنا يا ولاد بنرسم الخريطة اللي بتعبر عن اي برنامج على الورق باستخدام الرموز التالية
الرمز الاول دا بنبدء بيه الخريطة وبرضه بننهي بيه اي خريطة ولازم يكون رمز واحد للبداية وولحد للنهاية
http://www.mediafire.com/conv/747957f249e1d9e34e5cf1b29b93f462f694f0c7e143c7a37f 6e0fecd71a15c96g.jpg
الرمز الثاني دا رمز مخصص لادخال قيمة في الذاكرة واخراج قيم من الذاكرة ودا شكله http://www.mediafire.com/conv/b14e741fbc4d429716558ac4d6e2f16b53d81aebe5909c27bf fadd8b113494176g.jpg
خلي بالك ان شكله متوازي ش مستطيل متنساش الكلام دا ( اصل في ناس عبقره بتريمه مستطيل )
طيب لما نحب نستخدمه في الادخال نعمل ايه ..... نرسمه ونكتب جواه أحد الكلمات التالية
عايز تضحكهم قولهم العيل الصغير لما يحب نشربه نقوله ايه ها حد عارف يقوله ..... انبوه يا استاذ يا استاذ تقوله برافو ول كلمة هي (أدخل)Input وممكن برضه تستخدم
(اجعل)Get - Read(اقراء) - Enter(أدخل)
وكلهم بنفس الاستخدام أي الادخال وبراحتك اكتب الكلمة اللي انت عايزها ملهاش قاعدة يعني من الاىخر الكلمة اللي تحبها اكتبها
http://www.mediafire.com/conv/d1e6b5d8320037770948ec88b45c2dc728c5dd2907c5b90f3a 1f45aa897862fd6g.jpg
و لما نحب نستخدمه في الاخراج نرسمه ونكتب جواه احد الكلمات الآتية (Print -(طباعة) output(اخرج))
نفس الكلام برضه الاثنان نفس المعنى وممكن تستخدم اي واحده منهما
http://www.mediafire.com/conv/e16651f8e23d893bcae369c6c8e63b5a72a6559876aa33d065 dfb827f1950d7a6g.jpg
طيب ايه هي يا استاذ معنى الكلمات N1 و N2 و Sum و A
أقولك انت لما تحب تعمل برنامج مثلاً لجمع رقمين بتعمل لجمع رقمين محددين من قبل ولا لجمع أي رقمين
بالطبع لجمع اي رقمين كويس اوي
بص يا سيدي اي بيانات يتم ادخال أو اخراجها من الذاكرة لابد ان تكون في أماكن تسمى تلك الاماكن بمتغيرات او ثوابت سيبك من الثوابت دلوقتي وخلينا في المتغيرات
المتغيرات دي عبارة عن أماكن في الذاكرة يسمى كل مكان باسم لسهولة الوصول اليه
عامله زي محل العطار عبارة عن ارفف وادراج كل درج يحتوي على عنوان بمحتوياته صح برضه طيب ليه
عارف ليه لسهولة الحصول على المطلوب
نفس الكلام هنا بص للشكل دا
http://www.mediafire.com/conv/5760624714ba5d9c57e675e6fe49a33a94fdfa208be9245689 1a656bf26c02746g.jpg
واخد بالك من الشكل دا تلاحظ ان الذاكرة تقسم الى مجموعة خلايا وكل مكان بياخد اسم غير مكرر ويمكن دمج اكتر من مكان معا وياخدو اسم واحد
المهم الاماكن ممكن تسمى باحرف او كلمات لسهولة التعامل مع محتوبات الذاكرة
طيب لما اجي اقولك
Input M
عارف معناها ايه معناها ان الكميبوتر سوف يخزن القيمة التي ستكتبها في المكان اللي اسمه M في الذاكرة
طيب لما اقولك Print Sum دي بقى معناها ان الكمبيوتر سوف يطبع اللي جوه المكان اللي في الذاكرة اللي اسمه Sum.
الرمز الثالث رمز المعالجة أو العملية ودا اللي بتم فيه أي عملية رياضية ودا شكله http://www.mediafire.com/conv/651f1cdae1dfc983299663597e2bec7ad5748a37ac531d2584 5b60540c2761e26g.jpg
بص معايا انا قولت قبل كدا ان اس مسألة في الرياضيات عبارة عن تلت حاجات هي ها حد فاكر ايوه صح يا بنت يا تقى
( معطيات - مطلوب - قانون )
المعطيات وااللي هيه المدخلات وعرفنا بندخلها برمز ايه
والمطلوب اللي هيه المخرجات وعرفنا بنخرجها برمز ايه
أما القانون دا بقى اللي بنكتبه في رمز المعالجة علشان اقدر احسب قيمة المطلوب
زي لما يقولك عايز اجمع رقمين A و B وطباعة الناتج C
تقول علطول ان المدخلات A ,B والمخرجات هي C
اما القانون او عملية المعالجة هي C = A + B
صح
يبقى A,B في متوازي الادخال مع امر Input وبرضه C في متوازي الاخراج مع امر Print
أمال C = A + B تنكتب في اي رمز يا بنت يا مريم ؟
صح يا مريومه تنكتب في رمز المستطيل اللي هو رمز المعالجة
http://www.baladymasr.com/baladymasrsite/dotnet_editor/uploadfiles/62024.png
ترن ترن ترن ترن ترن ترن ترن ترن ترن
للأسف الجرس ضرب
أكمل ان شاء الله في الحصة اللي جايه بس لما اشوف إيه رأيكم وردوكم
السلام عليكم
الحصة الثالثة
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته توقفنا في الحصة السابقة عند رمز المعالجة وسوف نبدء في رمز القرار وعلى بركة الله نبدء
قبل كل شئ احب ان أخبركم ان رمز المعالجة يمكن أن يحتوي على أكثر من عملية كما تلاحظ في الصورة التالية
http://www.mediafire.com/conv/3d7150443973c5ab35a8c81a2e618e65382238f79cc2afbd78 057ce89d9af0926g.jpg
الرمز الرابع رمز القرار أو المقارنة أو التفريع أو التشعب
http://www.mediafire.com/conv/4f0a548efd8954babbb59f9f8a199a38bf28a83a19c20293f8 a9bcf71d0e43096g.jpg
الرمز دا بقى يستخدم لاتخاذ قرار بناء على قرار معين مثلاً
قبل كل دا في حد يعرف معاملات المقارنة يا ولاد طبعا العباقره كتير عندنا ... ولا واحد حيرد
تروح تقولهم معاملات المقارنة أهي
= يساوي
< اكبر من ( تلاقي واحد عبقري يقولك دا اصغر من يا استاذ ترد تقوله بص يا جنيس حقولك كمان شويه )
> اصغر من ( يطلعك الواد نفسه الجنيس ويقولك دا هو اللي اكبر من مش اللي فات )
بص يا جماعه معاملات المقارنة دي ملهاش نطق محدد الا من خلالها معناها واستخدامها
يعني مثلاً
A < B دي معناها ايه يا ولاد
يرد واحد ويقولك
الـ B أكبر من الـ A يا استاذ
تقولك طيب ماتنفعشي الـ A أصغر من الـ B
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSYJsa72gYDS4LyhAH1Vo0szhQ_ElSum-JB9WdIofp_HDQovNcjYAFT
تصدق صح يا استاذ
=< دي أكبر من أو يساوي
=> دي اصغر من او يساوي
<> لا تساوي
يقولك يا استاذ احنا مش بنخدها كده ...... ترد وتقوله يا حبيبي اللي انت درستهم دول رموز رياضية وصح ودول برضه صح بس الكمبيوتر ميعرفشي يفهم اللي انت درستهم علشان كده عملوا الرموز دي للكمبيوتر .... فهمت
نكمل رمز القرار دا بقدر من خلاله اتخذ قرار بوصول قيمة متغير الى قيمة معين
مثلا أسأله هل وصلت N ودا متغير الى القيمة 3 مثلا
أو نقارن متغير بمتغير آخر زي مثلاً A < B وهكذا وفي أمثلة كتير على الموضوع دا
المهم مثلاً أنا لما بقارن متغير بمتغير آخر رمز القرار دا بيديني احتمالين وممكن أكتر ....
مش فاهم يا أستاذ حاجه خالص
ابسطهالك http://i.ytimg.com/vi/JF4anHbga0s/0.jpg
بص يا محمد
انت مثلا لما مامه تقولك روح هات كيس صلصا بمناسبة ارتفاع سعر الطماطم من ماركت النور اللي تحتنا لو ملقتشي عنده هات من ماركت الحرية والعدالة اللي بعده ...
انت تروح لمين الاول
يرد ويقولك مش رايح لحد خالص يا استاذ
تقوله طيب حتلاقي الشبشب طاير في وشك وحتروح ورجلك فوق رقبتك......
http://www.elhawanem.com/images/posts/724_large.jpg
المهم انت نزلت بعد تلك القصفه الجوية اللي فاتت
اول ما تنزل تجيب تروح لمين الاول
الطبيعي انك تروح لماركت النور وتسأله عندك صلصلة قال أه تجيب ...
لو قال لا .... تعمل ايه ها قول يا شاطر
علطول تروح لماركت الحرية والعدالة وتسألة عندك صلصلة قالك أه تجيب ..... لو قالك لأ يبقى انت كان عندك احتمالين مشيت مع ااول اما منفعشي لورحت للتاني منعشي لو في تالته روح مفيش ... يبقى تروح وخلاص
ايه اللي ان رمو القرار دا بيدني احتمالين او اكتر وانا بدي للكمبيوتر انه يختار اي احتمال بناء على الشرط اللي جوه القرار اذا كان صح اعمل الاحتمال بتتاع الاختيار الصح
أما لو كان خطأ يبقى اعمل الاحتمال بتاع الاختيارالخطأ
يعني لازم يكون في احتمالين موجودين علشان يقدر ينفذ الاحتمال اللي الشرط تحقق عليه
فهمتوا ولا لأ
قالوا نعم فبها ونعمة وكفا الله المؤمنين شر القتال ...
قالوا لأ
تعمل ايه
تعمل الحركة دي
قوم اي واحد من مكانه ووقفه وأسأله
هل أسمك محمد ؟
...... وقوله متردش دلوقتي ...
لو اسمك محمد فعلا اقعد ...
لو غير كده خليك واقف ......
...... وتقولهم انا دلوقتي اديت اختيارين ...
هو حينفذ واحد منهما دلوقتي بناء على ايه يرد واحد ويقولك
بناء على ان اسمه محمد ولا مش محمد
تقولهم تمام هو الموضوع كد بالضبط .... القرار بيعمل كده
لو فهموا بها ونعمه مفهموش روح ارمي نفسك من الشباك وريح نفسك....
طبعا انا ممكن اديك امثلة بس دي الاامثلة الي حضره في ذهني دلوقتي .....
ممكن لو عيال غبيه شويه تتعبك حاول ان تبسطهالهم اكتر من كده
الرمز الخامس : خط الاتجاه
http://www.mediafire.com/conv/f2ab1cf40f93242ee76890fd44eba5e99da563eb24290d9698 69d192af69634c6g.jpg
دا بقى يستخدم ويرسم بين كل رمز من الرموز السابقة
بكده تنتهي الحصة التالته .....
وجاري اعداد الحصة الرابعه ......
عايز رأيكم يا جماعه .....
الحصة الرابعة
بسم الله توكلنا على الله
اللي جاي دا يا جماعه عايز شوية تركيز
قبل كل حاجه
خرائط التدفق لها مميزات أو فوائد وهي
تبسط للمبرمج ( اللي هو انت ) فهم المشكلة و كمان تقدر بيها توصل لأفضل حل وكمان تقدر توصل فكرتك لأي حد ... لأ وكمان بتوفرلك القدرة تحفظ كل خطواتك في سجلات ودا اللي اسمه توثيق ..
وكمان ليها شوية اعتبارات لازم تبقى عارفها ..
الاولى ان الخريطة لازم تترسم من فوق لتحت او من الشمال لليمين
التانية : لازم تبدء برمز بداية واحد ورمز نهاية واحد
التالته : ان المتغيرات دي اماكن في الذاكرة تسمى بأسماء ... زي الرسمه دي
http://www.mediafire.com/conv/5760624714ba5d9c57e675e6fe49a33a94fdfa208be9245689 1a656bf26c02746g.jpg
الرابعة في حالة كتابة معادلة رياضية وبالتأكيد في رمز المعالجة لازم تكون المعادلة كالآتي
http://www.mediafire.com/conv/8ef3eb37aa9848f42427cbff0e29e6a82eeca46505d926b303 75a81bd7abb9e56g.jpg
آسف جدا ً الحصة صغير شويه بس من الحصص اللي جايه ننخلص الخرائط ان شاء الله
السلام عليكم ورحمة الله وبركاته
الحصة الخامسة
بسم الله الرحمن الرحيم
يا أهلاً بيكم
نستكمل على بركة الله شرح أمثلة خرائط التدفق
المثال الاول : رسم خريطة تدفق لجمع عددين يتم إدخالهما وإظهار الناتج :
بص يا سيد الناس انت و هو ....
قبل ما تتكلم عن اي حاجه قول للطلاب مين يا ولاد فاكر ايه التلت حاجات اللي لازم تكون في اي مسألة في الرياضيات
... صح يا بنت يا آلاء ................. معطيات و مطلوب و قانون
اللي هو مدخلات و مخرجات و عملية حسابية
يبقى على كدا يا ولا الخريطة دي بتحل المسألة بتحديد
1. المخرجات واللي هيه ناتج جمع الرقمين وحنفترض ان المكان اللي حيحط في النتاج دا اسمه C
2 . المدخلات واللي هيه المعطيات أي الرقمين اللي حنجمعهم ودول لسه مش عارفنهم لأن الرقمين دول ...وحنفترض انهم حيتخزنوا في مكان في الذاكرة اسمه A ودا للرقم الاول ومكان تاني اسمه B ودا للرقم الثاني
يجي واحد ويقولك ازاي يا استاذ مش حنعرف الارقم اللي جنجمعها
عارف تقوله ايه ...
قوله هي الالة الحاسبة معمولة لجمع أو طرح ... اي ارقام ولا ارقام محددة .... يرد ويقول اي أرقام ... تقوله ما هي دي آلة حاسبة بس لعملية واحد وهيه الجمع
3. الحل : ودا بعمل فيه المعادلة اللي بتقول
C = A + B
....
طيب ايه خطوات الحل الخوارزمية اللي حنتبعها علشان نحل المشكلة دي
1. لازم تكون البداية
2. بعد ما نبدء اي لما البرنامج يشتغل ندخل الارقام اللي المفرض تتجمع ..
3. بعد كده نجمعها ونخزن الناتج في الذاكرة في المكان اللي اسمه C
4. ونطلع الناتج
5. ونوقف البرنامج
صعب الموضوع لأ طبعاً سهل .
طيب تعالى نرسم الخريطة وحده وحده ونشوف حتترسم ازاي يا ولاد
الاول احنا قولنا قبل كده اي خريطة لازم تبدء برمز بداية يله نرسم
http://www.mediafire.com/conv/240010956be6b83054ce0df51110c6c2979a4af9601eba539f 97036ae75210726g.jpg
ودائما خلي باك بعد كل رمز بنرسم خط اتجاه
http://www.mediafire.com/conv/8dad881a7cd0037d5168908dcded8d259cda1d91d5bfe81260 232681390fdb146g.jpg
حلو اوي لحد هنا
هي المسألة دي عايز تجمع رقمين والرقمين دول طبعا انت مستني تخزينه في الذاكرة في المكان اللي اسمه A والمكان اللي اسمه B
صح برضه ولا
طيبا احنا علشان نخزن الرقمين دول نحتاج امر ادخال مين عارفه يا ولاد ...... صح با ينت يا مريم شكل المتوازي
ونكتب جواه Input او Read أو Get أو Enter للمتغيرات A و B طيب يله نرسمه
http://www.mediafire.com/conv/c5a446d46d9f97e3f6b0f89e8a855073857c0bb46cec8e3129 8abc26e72cbf736g.jpg
كده بقى عندنا رقمين وعايزين نجمعهم في المتغير C اللي هو مكان في الذاكرة
تبقى المعاجلة C=A+B ,اي عملية رياضية بتنكتب في رمز المعالجة اللي هو شكل ايه يا وبنات؟؟؟
........ صح يا بنت يا مريومة المستطيل
http://www.mediafire.com/conv/54f29c7be7949ab3ae767fbc9ea8207693f45344a10ed3dd2f 789d3621f2a2c16g.jpg
كده بقى عندنا ناتج الجمع في المتغير C يبقى لازم نعمل اخراج للناتج اللي هوه المطلوب ....
ايه الشكل اللي بتاع الاخراج ها مين يعرف ؟؟؟؟
برافو يا بنت يا الاء ..... المتوازي ونكتب بداخله يا كلمة print يا كلمة output
http://www.mediafire.com/conv/d09655f20110c515a2d35d7dae8bbf927fe77b303ac5c0a372 a2357de6002dd06g.jpg
وفي الآخر زي البداية لازم ننهي الخريطة برمز النهاية
http://www.mediafire.com/conv/e716646694a5d10ff3ed203498b96deeee84c1b6a0a7f058e4 82f924b45be3736g.jpg
ودا شكل الخريطة في النهاية
http://www.mediafire.com/conv/6c1af61a2a758066c7defd29db3037359304a40281e073f24f 28189424edfe666g.jpg
وبكده تنتهي الحصة الخامسة
الحصة السادسة
بسم الله الرحمن الرحيم
يا اهلا بيكم
نبدء من مكان ما وقفنا مثال جمع رقمين
ازاي نعمل المثال دا طرح رقمين وكمان ضرب رقمين
بص يا سيد الناس نفس المثال ونفس الرسم بس حنغير علامة الجمع اللي في رمز المعالجة الا علامة طرح أو ضرب
http://www.mediafire.com/conv/5fa08b0c878db8668c2e06ae8da264e21b8deb835176a8ff77 a1486cb0e51cf86g.jpg
طيب يا استاذ بلال العلامة دي * معناها ايه دي يا حبيبي اسمها علامة الضرب ×
سؤال لولبي اديه للعيال المثال دا ينفع قسمه ؟ يرد واحد ويقولك ينفع
تقوله ماشي ينفع طيب اذا فرضنا ان قيمة المتغير A بـ 6 و قيمة B بـ صفر يبقى الناتج كام ...
تبص تلاقيه عمل زي اينشتاين كده http://carefekry.files.wordpress.com/2011/11/alberteinstein-6.jpg?w=240&h=300
امال ارسمها ازاي يا استاذ بلال ؟ اقولك .......
بص يا سيد الناس
الاول احنا بنبدء
http://www.mediafire.com/conv/9953ff2df153c8428ba88d387dce762385082cece7b788cab2 dfffd7e0926fa46g.jpg
ثانياً بنعمل ادخال للقيم او المعطيات اللي هما A و B
http://www.mediafire.com/conv/c5a446d46d9f97e3f6b0f89e8a855073857c0bb46cec8e3129 8abc26e72cbf736g.jpg
طيب خلي بالك بقى ...... المعادلة المسئولة عن القسمة بتكون كدا
http://www.mediafire.com/conv/48b187299fc291b60691395add7141d31879c23dbb96d67957 3361a1c46c8c786g.jpg
لاحظ معايا اللي جاي
القاعدة اللي جاية دي من ابتكراتي الشخصية
لو احنا قولنا
http://www.mediafire.com/conv/a5d44874b3ea5fbcb9b8726a4af6d794492c0f0bd97b926284 9811d5a536ae876g.jpg
يبقى دا في حالة اذا كانت قيمة A بصفر متفرقش معنا في حاجة لأن كدا كدا في ناتج
اما لو قلنا
http://www.mediafire.com/conv/c73310fff74f94056009db7e3899daf31926b6a7a39cf2730b d5f550e975c4ea6g.jpg
يبقى هنا لو كانت قيمة B اي حاجه غير الصفر تصلح القسمة
اما لو كانت قيمة B اللي هيه المقام أو المقسوم عليه بصفر تبقى عملية القسمة لا تصلح
يبقى مقدميش غير اني أتخذ قرار
ثالثا : اتخذ قرار وأقوله هي B = 0
اي الرقم الثاني بيساوي صفر اللي هو المقسوم عليه
http://www.mediafire.com/conv/45b5be47ddfb64a26782fb42c1e78810fa60dd912ff83264eb d4c38c733a71eb6g.jpg
هنا احتمالان لا ثالث لهما
أ) ان B تكون فعلا بصفر (أي نعم )وهنا مش ممكن اقسم ولازم اطلع رسالة وأقولة فيها (غير معرف)
واقفل البرنامج
http://www.mediafire.com/conv/d8259dbb6d1d1552935875901f20f895256f99907307fbd1d7 19e21ff8ed48756g.jpg
ب) ان B لا تساوي الصفر اي اكبر أو أصغر من الصفر (أي لا )وعلية يبقى نقوم بعملية القسمة
http://www.mediafire.com/conv/696b8b377a7b5b8f8d37cb7f267491f4690e00a070b5c9ef49 e578d06b32467b6g.jpg
ونطبع الناتج اللي هو C
http://www.mediafire.com/conv/c933475d945fa0b0f74fe2f7a1be7bff98e182fba65be94180 5d37d7d61aa9446g.jpg
ونقفل البرنامج
ودي شكل الخريطة في النهاية
http://www.mediafire.com/conv/ce6ad706d44a12cba94e39ac86d394239ff4af48596c70a0dd b18b489da937466g.jpg
تلاقي العيال اللي بتفهم عملوا كده
http://clear.msu.edu/dennie/clipart/understand.gif
والعيال اللي فهمها تقيل تتنح
http://sphotos-a.xx.fbcdn.net/hphotos-ash3/c0.0.403.403/p403x403/546123_350618108358931_957087433_n.jpg
وبكده تنتهي الحصة السادسة
الحصة السابعة بعد ما الاقي على الاقل عشر ردود
تحياتي للجميع
http://www.mediafire.com/conv/8e8d24f54b8dbd4db7bfa285bce2372df840c70411331cbf15 d6f85563954c5d6g.jpg
http://www.mediafire.com/conv/129379cb76b751971a960b539df9bec8e63d0784bc0b7e5be3 c1bec07996d8ce6g.jpg
http://www.mediafire.com/conv/d8983bbd8e3274c684357c91d280f99086de8632b521bf1558 ed131380bd2a196g.jpg
http://www.mediafire.com/conv/2be6a322f72b66eef7a5de4134e9e737ec04061b4858de786a bb23a738f312046g.jpg
http://www.mediafire.com/conv/0340eb0404f41054e69cb1838bbe6c51394c1830d62976b2ae a2dda62602788b6g.jpg
http://www.mediafire.com/conv/fd184831f91434d30d355bea2493889dcb0584b2279e445c30 0539ec7f4cb43f6g.jpg
http://www.mediafire.com/conv/72f1c026057516414f59697c64e77c163bdb9db89c27bc3a6d 3ff9f8c07905346g.jpg
http://www.mediafire.com/conv/e84cbfaa689f972ee02d2889bef2e473e4c69054e26e410d95 4f08a06eec09c36g.jpg
http://www.mediafire.com/conv/81e6658b0aaa421fb8f9be292d5e7d43290ef94fec28579147 cdb89aeb5e32ed6g.jpg
http://www.mediafire.com/conv/a2187ef5a16d8f730728ac4c76b23f3d56a8290cb0a453bf5c 1a8ba19ea30c536g.jpg
http://www.mediafire.com/conv/61715d5daa5ea7642e34114e1cf3cc6715f88da94314fa4bce 374eb64ebbddc66g.jpg
http://www.mediafire.com/conv/c26c11e9538801a6d86e6c1f2c69e4f8aff2e9c6b0e46afbd9 d2c47e87d0788e6g.jpg
http://www.mediafire.com/conv/a548ac40ad1eaa51aad70dab76fb82794026259c30a5475d68 b01e9a15e84d7c6g.jpg
http://www.mediafire.com/conv/ce193bfdab92c4fc547321e973e11272e0ac5ddba1f7e723d3 240b64c9befc5f6g.jpg
http://www.mediafire.com/conv/74bf5e31d9c06cde736feaf839db538e9bbebdc10ea2133910 2a73d33a0ff69e6g.jpg
http://www.mediafire.com/conv/72ee0616f7e50bef18c3a4544d6f4970ec2fcc481054403952 00a9b96fa5971a6g.jpg
http://www.mediafire.com/conv/72ee0616f7e50bef18c3a4544d6f4970ec2fcc481054403952 00a9b96fa5971a6g.jpg
http://www.mediafire.com/conv/edf51296210de07088b9bffe525156fe3a60ebec4e0ccbbf59 c359be7a2756b36g.jpg
http://www.mediafire.com/conv/e1eb1264dfd8d66b5923649e5e418fa12ac65198e8efe2f309 5408ae3f8a23086g.jpg
http://www.mediafire.com/conv/129379cb76b751971a960b539df9bec8e63d0784bc0b7e5be3 c1bec07996d8ce6g.jpg
http://www.mediafire.com/conv/b4c1deaa69669dfbc8ecbef3a147fce182d8e701b474377f53 cc13b86682bb4d6g.jpg
http://www.mediafire.com/conv/c2d89df91a0bbdca6892a3a76f52e3104fd05e7f7b1fefc1c6 168fb42989eab26g.jpg
http://www.mediafire.com/conv/995a0a98d5bdf131fd617b51123b75a8228ce53daf1408e330 43ed1305c5ef686g.jpg
http://www.mediafire.com/conv/16cdbda32456c1ba5b978b39b5813857c1ad254e8f316d5db0 b7e66742054f2b6g.jpg
http://www.mediafire.com/conv/b4d9995c762d7939893293776e029c0f221a48d18ad86f939b 3a316f96e7ab4d6g.jpg
http://www.mediafire.com/conv/d69a9b2aa836704bfae8391e672f1a4273b633d58b33211157 2539b3b1f8f4886g.jpg
http://www.mediafire.com/conv/28f9fc064d6d2c4d850ab1ea6932cf918908f39880e8ae70d7 2db601fa4a7d6b6g.jpg
http://www.mediafire.com/conv/2cfafe1173e5bc2d6aa7f042972a0298d3903b0783aabf33db 18fd84f78eec4e6g.jpg
http://www.mediafire.com/conv/36311980769c2f1f05621b58c03de410460eadfcb9ea542498 fac37349a5d4016g.jpg
http://www.mediafire.com/conv/040d08edb3647b9a24b4949a9e79411b03ddebfd70977bb964 7a7d6cf8a5adb36g.jpg
http://www.mediafire.com/conv/55224d645b726efc913ca99c6883ac6764a907269a1a1ed30a 72d67f98acb37a6g.jpg
http://www.mediafire.com/conv/4347c234ccbf29cc57580fa26d2c7d895976abc96f74b1ac45 a474e72eac3a1b6g.jpg
http://www.mediafire.com/conv/b81d6f306f3c2e625943ec67bf8e8bba6d9957f09c5298eb47 8df4bd4066899b6g.jpg
http://www.mediafire.com/conv/f30d227f4cf55c23c03f0324960a60306469a2a809fe2a5db1 f746d8e0e7f9bf6g.jpg
http://www.mediafire.com/conv/19b3dd9c179952c37004b61b593dfee2f03c7a473f5afbf2ee c2ee60f23882a56g.jpg
http://www.mediafire.com/conv/e54df2c3fe8ed4c97417a7ec5e21761c8ae03a6bcd8b9d70c1 c4b0cdf4a8a8aa6g.jpg
http://www.mediafire.com/conv/6af6278576d40372d9a6533ab4523d4c53cdd2de8a22f8b892 d1ea3c9ab1b63f6g.jpg
http://www.mediafire.com/conv/b7badecc5444a32ea336abf94a43dca9a07516b5047991ead1 87cdaed0bbf2e56g.jpg
http://www.mediafire.com/conv/c88848d87f5b0b47f3e597ed2b510c6c66addbcf91ae167dac f845cf02097f1d6g.jpg
http://www.mediafire.com/conv/54448f426e8e6a2350ca7b869bf4a1d1d449b5aa66c81c5498 ed217b72eda1466g.jpg
http://www.mediafire.com/conv/74de2ee8860c652bce89b48c13a2c7f7fde7f4ffde3f9eb0b0 0846eda85a49596g.jpg
http://www.mediafire.com/conv/b0391d8c6d819b6bdfa242c317f8cc4b1df96e24d5fc2408cc 58000f726ed5a06g.jpg
http://www.mediafire.com/conv/1813b04397c6d1fd9091db2e570df9d40dbf82490bc1d90f29 e0ed8b83a5e75a6g.jpg
http://www.mediafire.com/conv/efbb06b10c996ff2c38da1250126d74508f7eff60e0f24d014 5b882728fbf4496g.jpg
http://www.mediafire.com/conv/aba44ba5f264973fd28d20c846c937766d84ac386eff667c6f ed500177f0d4216g.jpg
http://www.mediafire.com/conv/1f28be38780615c85a310b1c6351eb47a11c3116019966229c 3a1c40615af3e86g.jpg
http://www.mediafire.com/conv/f85045969dfc4422a5541081cd2d2ff7da6ace318eb86ef848 ad39c99d3f48236g.jpg
http://www.mediafire.com/conv/4d5a48d4a1ee13b35c6fe4744f243fc90afa2e714a39fe23dc 90773715ad2acc6g.jpg
http://www.mediafire.com/conv/eefc2cb6cec9bfe6b96cded4029a7a994955db4537a5dca136 031a2c36ab45d66g.jpg
http://www.mediafire.com/conv/305fd05486a7f40996280b2822aad9660f6be6400de1147e60 732eca412348756g.jpg
http://www.mediafire.com/conv/2e8502857ff0adb2ab4e2a6a8bf9d712bed67a524f76041daf 16c2c72c931b316g.jpg
http://www.mediafire.com/conv/4853eeab3f7b593e79133b1cc5b1c46a1bd9f24a05cc2c7b53 682a6c11d1c51d6g.jpg
http://www.mediafire.com/conv/fd5c75102326e68e33efc5b84314edbe140927e78a242cdbc7 ee9f27718175f86g.jpg
http://www.mediafire.com/conv/dc2a3340a2d98cbc195220584ccc120da9f211cc60656a6da5 143bf97b5316c26g.jpg
http://www.mediafire.com/conv/bf9d1b332358a339db795da5123c62ed4d9c7c5aa146184c52 d690bec8f06c4c6g.jpg
http://www.mediafire.com/conv/644395ad9a6418f10aae1b0c1750902910d330cf37b723ee68 8992869a10b2226g.jpg
http://www.mediafire.com/conv/3a9ac0a90607d8dc3ffab3e3e960d6ff027d49ba1e68cadd96 89eb3f40a64ff26g.jpg
http://www.mediafire.com/conv/964488b7829ae06cf30e28ce533281c53b6982031d2956965b 5aef3902c69b546g.jpg
http://www.mediafire.com/conv/c4939deffd90132646da9129b8bf84bd5b7d44c1230f7e0403 42402a85a454126g.jpg
http://www.mediafire.com/conv/2b6424689d19eac01699c11d69ccc73c81162605417fc06385 95e589597c8e4f6g.jpg
http://www.mediafire.com/conv/a2a82fd642cf99b0e99efd0c6f1180922ce9dc5fc2cc3bc314 d538a6ffdffa896g.jpg
http://www.mediafire.com/conv/fb12a9bbed5ffde0ebecdcd17eab00b390f7f3608e61b020a2 2a39cf01f162226g.jpg
http://www.mediafire.com/conv/cc54d04b33d34ecbca9d467570233aba52eaa0baf1c453a34d 09c71505390da76g.jpg
http://www.mediafire.com/conv/34b77233c57946cf834bcf531da56cbc19bc16b4e16ab01253 ca136b947e78666g.jpg
http://www.mediafire.com/conv/4339b0233ad1a7d40ec28641558d2c30f1a4e248198a0d6576 65c797548eb49d6g.jpg
http://www.mediafire.com/conv/8c40b84fc8268751c2a85fda60a1adf457b31f4d2ef62cb267 3dca8127464b3d6g.jpg
http://www.mediafire.com/conv/83d5a6a7c5c0a9fc5e7855be5e014b5ac59b4ddc6d5627a80e 46094bd74655076g.jpg
http://www.mediafire.com/conv/78caba70bc6ee70964309e9c6f8482770611d1e2c67d0c9b5a fd04d7eb29031b6g.jpg
http://www.mediafire.com/conv/01126bf145dff4e8f35ac55bad770fc17e66c3dfefd7f66c52 1eddd39ba73d4a6g.jpg
http://www.mediafire.com/conv/57d62c4e9625c92cb7ad5dd479a2ea98e3bdcdffb10aa7de54 f5fbf287db5c1e6g.jpg
http://www.mediafire.com/conv/cb17adecd210efe8f7a5033cf9e16dd50a47917317a88b1aa3 ce01f00a084cc56g.jpg
http://www.mediafire.com/conv/9f1b70f7804405fe0288309cc1cceb9a0ad895841ed0a91dd2 1ff0b3486e288f6g.jpg
http://www.mediafire.com/conv/9073ed41897cc50fbe844675cc5691cb591ad2589e43e68692 cb4a10563db3d06g.jpg
http://www.mediafire.com/conv/e41897e84138d6497934000eb17c1a6fb336da7f51ad37ee64 710cfca07f30ac6g.jpg
http://www.mediafire.com/conv/3c01e7195b332e0ea14c1d7eec401934954bcb504be5447313 e6988d782faa9f6g.jpg
http://www.mediafire.com/conv/8b2f7c8cb0f4b7fc9a06b1964c6b16313955e2f14895da60c3 5acee45e9f7fbb6g.jpg
http://www.mediafire.com/conv/e9382ba6479adca80f72522039d307845409f485ed58eca35e d72682c29493056g.jpg
http://www.mediafire.com/conv/9b0ee9f7a5136f8515bcaca8223e2960ecce7f8cd1ea8cb1ad ea8a44f45d05016g.jpg
http://www.mediafire.com/conv/85af1825a5276b25a80da38f8166c1936f34092dc9ba63e25a 18afa504d8d5b26g.jpg
http://www.mediafire.com/conv/f2095c517ccfb8153d86e65ae06b9cc44b09dfc8291793459b bf14c76be3b2f86g.jpg
http://www.mediafire.com/conv/382160b4d58f8b266c4ea6e45b9566ef91e606001f52f5578f 84fbdc7fd1b8236g.jpg
http://www.mediafire.com/conv/bea8475facb2a0be5a492166fb5eec89364ed019061e92c8c7 83558bb28f9c7f6g.jpg
http://www.mediafire.com/conv/dedd0ef3d370169303a69e0519109746b047b27d39f1805887 4d0979b787d7ad6g.jpg
http://www.mediafire.com/conv/c4003f4967346f14369a806429e215f41adf7db11d124a6896 cae303d9e0f6056g.jpg
http://www.mediafire.com/conv/d66a5e07cd614fb4c2d0609e98fa3f942020406f1ba8b5bcea 14c685ce24e9596g.jpg
http://www.mediafire.com/conv/7dca963ed76960f4a43b2980529b31666d360452b64f386c22 34ec8be6283f426g.jpg
http://www.mediafire.com/conv/4278f3e980b4dbb0c48cc5b9fd3da233dc4c78917282e8c481 7959f106b4dfdf6g.jpg
http://www.mediafire.com/conv/72ce8d6ad9ba4e5f16034fe026c768beb3bd9bc39b2a1d3d31 099b58949784716g.jpg
http://www.mediafire.com/conv/a30e5c2ab4b3eef45b27d67e7eb63735b7bc4926077bf6e68d 474b7623b73d706g.jpg
http://www.mediafire.com/conv/4e4c3c1cd67d7ee7b93ea798be7b4602ba24770339356d55da f3cb00ad8710c66g.jpg
بكده تنتهي الحصة التاسعة وينتهي الفصل الاول ومعه تنتهي خرائط التدفق
عايز اشوف رأيكم في الملخص دا بجد
وإن شاء الله ابدء في الفصل التاني في حاجات جامده اوي اوي ..
تحياتي للجميع
الحصة العاشرة
بسم الله توكلنا على الله
الفصل الثاني : مقدمة للفجوال بيزك
لغة الفجوال بيزك : دي من اشهر لغات البرمجة (وخلي بالك لغات البرمجة دي مجموعة أوامر وتعليمات بتكتب بحروف انجليزية وقواعد محددة حسب كل لغة وبعد ذلك تحول الى لغة الآلة اللي بيقدر الكمبيوتر يفهمها )
طيب يا استاذ بلال يعني ايه لغة الآلة اللي بيفهمها الكمبيوتر ؟
بص معايا يا واد يا نور فاكر فيلم يانا يا خلتي ؟ آه فاكره .
طيب فاكر اللقطه بتاعت جمايكا؟
http://www.mediafire.com/conv/93b9c5f96dbaa11ec8acd2b90f8da33efc0d33319c9db52187 34ae524f65d21d6g.jpg
وعمك جمايكا دا كان ما بيعرفشي غير كلمتين صح؟ آه صح كان بيقول ايه ( صح ... ويزيزاماما ... ) أهو الكمبيوتر برضه كده مبيعرفشي غير كلمتين ، الصفر والواحد وبس .
واي برنامج لازم ينكتب باللغة البرمجة وبعد كده تتحول الى مجموعة اصفار و واحيد بواسطة برنامج اسمه المترجم Compiler علشان يقدر الكمبيوتر يفهم الاوامر دي ويستجيب لها.
وخلي بالك لغة VB دي من ضمن حزمة فيجوال استوديو اللي بتكون موجودة على CD واحد، وكائنيات التوجيه يعني انها تستخدم لإنشاء تطبيقات ويندوز زي برنامج الرسام والآلة الحاسبة والدفتر، وكمان مواقع الويب وتطبيقاته. والبرامج دي بتكون موجه بحدث .
يعني تستجيب للمستخدم عند قيامه بسلوك مثل تحريك مؤشر الفأرة والضغط بزر الفأرة ووالضغط على مفتاح في لوحة المفاتيح، وكمان ممكن تحرك النافذة وتصغرها وتكبرها وتبدل بين النوافذ وتغير اللون بتاع النص والخلفية يعني بتغيير السمات اللي بتميز النافذة.
طيب يا أستاذ بلال هي حزمة فيجوال ستوديو مفيهاش غير لغة الفيجوال بيزك بس ؟
لأ طبعا دي كمان معها لغة C++ (سي بلس بلس ) و C# (سي شارب) وخلي بالك ان لغة السي من اشهر لغات البرمجة وأقدمهم، وكمان في لغة Java جافا بتاعت تطبيقات الويب .
طيب يعني ايه تطبيقات الويندوز او النوافذ Windows Applications يا بنت يا آلاء ؟
برافوا دي التطبيقات اللي بتعتمد على نوافذة رسومية
( يعني فيها ازرار زي الاغلاق والتكبير ) وكمان بتستخدم الفأرة ولوحة المفاتيح وغيرها من وحدات الادخال زي القلم الضوئي وخلافه.
يجي واحد يقولك هو في حاجه متعتمدشي على الفأرة ولا النوافذ ؟
طبعاً كان في حاجه اسمها Dos من خمستاشر عشرين تلاتين سنة ، النظام دا شكله كان كده
http://www.mediafire.com/conv/f667a2eb984d930d96651abcbca6e3c26645387d11d0d441fc 9207550343cb5b6g.jpg
عبارة عن شاشة سودة لا فيها ايقونات ولا فارة ولا حاجه انت اللي بتكتب الأوامر بإيدك
ولو غلطت تعيد الكتابة وحاجه قرف في قرف
بالتأكيد دا اياميها كان اختراع تقريبا في 1982 لحد 1995 لأن الويندوز ايامها ما كانشي حلو وتعبان خالص خالص خالص
كانت كل لغات البرمجة تعتمد على الطريقة الهيكلية ولا بتعتمد على الكائنات أي الادوات والازرار ولا النوافذ زي لغة C ولغة Basic بيزك فقط
بس على فكرة البرامج ايامها كانت تمتاز بصغر حجمها وقوتها وسرعتها.
بس كانت صعبه في كتابة اكوادها.
نجي بقى لحاجه غلسه بس انا عايزكم تركزوا معايا ....
يعني ايه تصنيف Class ؟
بص معايا الاول للصورة دي
http://www.mediafire.com/conv/8b44c0ebc39b956555461c8ae1dc0cf4e042e7a4318c1c2215 a468877aa2f66e6g.jpg
ايه اللي فهمتوا من التخطيط دا ........
برافوا يا آلاء ان السيارات أنواع منها الرياضية ومنها العائلية ومها الجيب ومنها الصغيره والكبيره وخلافه بس في النهاية كل ما سبق هو في الاصل سيارة ....
يعني بالرغم من الاختلاف بينهم بس كلهم سيارات. حلو كدا
التصنيف Class هو السيارة (وممكن تقول السيارة الاصلية او المصممه على الورق مثلاً) وتقدر تطلع من أي سيارة موديلات لسيارات آخرى بأشكال وبأنواع مختلفة .
يعني التصنيف دا يعتبر الشكل الاول والاساسي لأي كائن.
وانا باخد من التصنيف الاساسي مجموع صفات(يعني خصائص ) ووسائل واحداث وأقدر اطلع اكتر من كائن من التصنيف دا وبأشكال متنوعه.
بص خلي بالك لغة البرمجة لا تسمح لك بأن تستخدم التنصيف الاساسي وكمان مش بتحجز له مكان في الذاكرة، ولكن تسمح لك بأن تأخد خصائصه وأحداثه ووسائل (يعني توريث)وتطلع أكتر من كائن.
يعني من الآخر التصنيف دا كود جاهز لنافذة مثلاً انت بتاخد الكود دا وبتعدل فيه ... بتعديلك دا يبقى انت طلعت كائن .زي نافذة Mycomputer..... ود فكره مبسطة قريبه للصح .......
طيب في حد يعرف يا ولاد معنى كلمة كائن Object في لغات البرمجة؟
ايوه برافوا الكائن هو شئ موجود فعلاً ومستقل زي النافذة بتاعة Mycomputer أو أي نافذة آخرى وممكن برضوا الازرار بتاعة تكبير النافذة زي اللي النافذة دي بالضبط . يعني من الآخر الكائن هو أي أداة ممكن تقابلها زي النافذة والازرار ومربعات الكتابة وخلافه.
http://www.mediafire.com/conv/cd62e187741b33518620fc1e7d00c34b456e8016338c23189b 28969831e301356g.jpg
الصور اللي قدامك دي مجموعة الدوائر دي كانئات أو أدوات . والنافذة نفسها كائن
دي يعني ان الكائن ممكن يتكون من عدة كائنات .
طيب خلي بالك معايا انت طبعا عرفت ان الكائن اللي هو الاداة ممكن يكون نافذة او زرار او مربع كتابة او شريط تمرير.
طيب في تلت حاجات عايزك تعرفه ، اي كائن يعني اداة ليها تلت حاجات هما :
1. خاصية 2. حدث 3. وسيلة
الاول الخاصية : الخاصية هي السمات يعني الحاجات اللي بتميز الاداة عن أداة أخرى، زي كدا
http://www.mediafire.com/conv/bb765ac459170b17aee9778455b1f763862f4720ad59c9f30e 358d428124de3e6g.jpg
الكائن أو الزرار اللي على اليمين أكبر من اللي على الشمال ( يبقى على كدا ان الطول والعرض خاصية )
الزرار اللي على اليمين لون بنفسجي واللي على الشمال لونه أخضر ( يبقى لون الزر خاصية )
الزرار اللي على اليمين لون كتابته اصفر واللي على الشمال لون كتابته ازرق (يبقى لون الكتابه دي خاصية )
الكتابة اللي على الزرار الي على اليمين Button2 واللي على الشمال Button1 (يبقى الكتابة اللي على الاداة تعتبر خاصية )
ثانياً الاحداث : ودي بقى الفعل اللي بيقع على الكائن زي ضغطت الفارة ولازم يكون ليه استجابة معدة مسبقاً. لو مفهمتش بص للمثال دا
http://www.mediafire.com/conv/3e31fd02c1d9988bde89a76fb4d963fed26449e4e322e210e5 50cd9af0caa93b6g.jpg
لو واحد رفع سلاح في وشك وقالك سلم نفسك يا عتريس المكان متحاصر اقف مكانك ؟
مش دا حدث او فعل وقع عليك ..... ايه استجابتك اللي انت عملتها .. بالطبع عملت زي الاخ دا وروحت رافع اديك لفوق ...............
هو دا الحدث ( سلم نفسك اقف مكانك) والاستجابة (رفعت اديك)
طيب ازاي لغة البرمجة بتعمل كدا بص معايا شايف النافذة دي
http://www.mediafire.com/conv/311531a328ceb38c3d0afef58452ba1cf8546e37549d5b7a4d 1b6dfee882273b6g.jpg
طيب ان لو ضغطت على الزرار 1 ، والزرار 2 والزرار 3 ضغط بالزرار الشمال للفارة .
دا يبقى حدث ايه المفروض يحصل
ها تعرفي يا بنت يا آلاء ايه اللي حيحصل ؟
1. الزرار 1 حيقفل النافذة . صح
2. الزرار 2 حيكبر النافذة. صح الصح .
3. الزرار 3 حيصغر النافذة في شريط المهام. صح تمام وبرافوا عليكي.
خلي بالك بالرغم من ان الضغط كان واحد، الا ان الاستجابه كانت مختلفة عارف ليه ؟
لأن الكود اللي جوه كل كائن من التلاته ، بيشتغل عند وقوع الحدث عليه وبينفذ الاوامر اللي جواه .
ثالثاً الوسائل : دي وصف للسلوك اللي بيعمله الكائن زي مثلا نافذة My computer و مربع الحذف دا
http://www.mediafire.com/conv/935e78c55f225d13fde17a8f259a5f2039df7bc1896eddeaec 0e4f7d6e2af2656g.jpg
طيب المربع اللي على اليمين تقدر تكبره ؟ لأ طبعا عارف ليه ؟
الاول انت عارف يعني ايه وسيلة يعني سلوك الكائن بيقدر يعملها زي التحرك والتكبير والتصغير والنسخ ولاقص واللصق .
وممكن سلوك يناسب كائن زي التكبير بيناسب النافذة اللي على الشمال ولا يناسب كائن آخر زي النافذة اللي على اليمين.
ها فهمتوا حاجه ولا لأ؟
نكمل يله يا ولاد
ندخل بقى في الشغل التقيل
حد يا ولاد يعرف يعني ايه اطار العمل دوت نت فرام ورك .net Framework ؟
بص معايا الاول عايزكم تصلوا علي النبي .
اطار العمل .net framework دا من انتاج شركة ميكروسوفت وهيه اللي انشئته وبتوفره بشكل مجاني مع نسخ الويندوز . حلو كدا يا واد يا نور
طيب وايه لزمته يا استاذ بلال ؟
بص يا عم الدوت نت دا هو اللي بيدعم تشغيل البرامج اللي انت بتعملها باللغات الكائنية التوجيه .
يعني لو انت عملت برنامج بلغة فيجوال بيزك بما انها من لغات البرمجة كائنية التوجيه، لما بتخلص البرنامج وجيت تشغله ، تشغله على اي نظام تشغيل وخلاص ؟ طبعا لأ لازم يشتغل على نظام يدعم الدوت نت زي طبعا نظام ويندوز XP و 7 و 8 .
وممكن نقول على الدوت نت انه عباره عن مكتبة عملاقة من الاكواد او الاوامر والتي تدعم عمل وتشغيل البرامج المكتوبة بلغات البرمجة كائنية التوجيه.
المكتبة دي بتكون متقسمة الى وحدات صغيره ، وحدة بتدعم تطبيقات النوافذ ووحدة بتدعم تطبيقات الويب ووحدة بتدعم تطبيقات الموبايل ووحدة بتدعم الشبكات وهكذا
يبقى نسنتج من دا ان الدوت نت بتعمل حاجتان مهمتان :
الاولى : تساعد على انشاء التطبيقات ( ويب – نوافذة – موبايل – شبكات )
الثانية : توفر بيئة لعمل تلك البرامج بصورة صحيحة.
طيب يا استاذ بلال هو الدوت نت بيتكون من ايه ؟
بصي يا آلاء اطار اعمل دوت نت بيتكون من :
1. بيئة التشغيل CLR Common language Runtime
ودي شغلتها تجميع كل الاوامر المكتوبة في برنامج بأكثر من لغة برمجة دوت نت داخل اطار عمل واحد أثناء الترجمة.
يعني انت ممكن تكتب جزء من برنامج بلغة وجزء آخر بلغة تانية وعند التنفيذ توفر بيئة التشغيل بيئة لعمل البرنامج كائنه مكتوب لغة واحدة.
2. مكتبة تصنيفات النظام System Class Libraries
خلي بالك بيئة الدوت نت بتكون متحمله بأكتر من 5 الآلاف فئه Class جاهزه .
بتساعدك فى إنشاء التطبيقات المختلفه ، عارف ازاي بتقدملك كل الاكواد التى يتكرر تنفيذها وتخلي دماغك مركزه في المطلوب من البرنامج و تخلي التفاصيل الفرعيه لفئات الدوت نيت .
زي انت لما تيجي تكتب كود تلاقي البرنامج بيساعدك .
ازي بيساعدك كمان شويه تعرف .
3. مترجمات Compilers
ودي شغلتها تحول الاوامر المكتوبة الى اوامر مكتوبة بلغة اسمها لغة التجميع ثم تحول من لغة التجميع الى لغة الآلة اللي هيه صفر و واحد.
اللي مفهمتشي حاجه ترفع ايدها يا وبنات ؟
http://www.mediafire.com/conv/a478d3246f48f58441e975de44fed04a4d5d9ef0231c8c6981 8caf69f86293d46g.jpg
الحمد لله كلكن فهمتمن الدرس !!!!!!!!! ولا واحده رفعها ايدها
طيب تحبوا اعيد الدرس دا تاني ؟؟؟ عادي انا تحت امركم !!!!!!!!
يا نهار اسود دا ناوي يعد تاني حد يلحقهم يا جماعه الراجل دا شكله معندوش عيال ولا ايه ...........
http://www.mediafire.com/conv/efd79737fc9ccadae03d546d60733efcd6ed6b6590304059c9 8a6758f3225f7e6g.jpg
كفاية يا استاذ بلال انا تعبت احنا جسمنا ورم من الكلام النظري دا امتى نشتغل عملي ؟
http://www.mediafire.com/conv/ff690e7445fe0320eedc392810b9c6d7291c61a62d2b3e8692 04d21470be5df36g.jpg
طيب خلاص متعيطوش خلاص كل دا علشان فهمتوا !!!!!!!!!
تعالى بقى ندخلوا في الشغل العملي بقى
كل اللي جاي بقى عملي وشغل فيديو
ترن ترن ترن ترن ترن
http://www.mediafire.com/conv/d19e2e385b8faf7329952cd708b92a5f4da97d47cdfe767e2d 48c39a86dd70486g.jpg
الحصة للأسف خلصت نكمل من الحصة اللي جاية ان شاء الله