![]() |
حصري ومتجدد دليلك لشرح منهج الكمبيوتر مع الخوارزمي بلال نصر للصف الثالث الإعدادي ترم
بسم الله الرحمن الرحيم اخواني واخوتي السلام عليكم ورحمة الله وبركاته بعد ان انتهيت من شرح منهج الفصل الدراسي الاول تفاجأت من ردود السادة الزملاء .... وبصراحة وجدت كثير من الردود التي حفزتني للمضي قدما طوال قيامي من الشرح والكثير من الزملاء الذين اتصلوا بي ... أشكركم جميعا ولله ثم لكم سوف اقوم بشرح المنهج بالرغم من ضيق الوقت .... وارجو منالله ان يوفقن للانتهاء من هذا العمل وارجو التثبيت لهذا الموضوع نظرا للمجهود المبذول فيه ان شاء الله وفي البداية اؤكد أن هذا العمل هو عمل خالص لوجه الله ودا مجهود خالص وخاص بي فقط .... ويسعدني تلقي النقد والاراء . ... وللعلم فإن الموضوع متجدد دوما وسوف تجدوا باقي الموضوع في الصفحات والردود والموضوع عبارة عن مجموعة حصص متسلسلة حسب فصول منهج الترم التاني .... لمشاهدة باقي الصفحات سوف تجدها اسفل صفحة الويب كما في الصورة التالية قبل كل شئ ارجو بالدعاء لي ولأمي وأبي وأبنائي وأهلي وللمسلمين جميعاً ، لا تنسوني بصالح الدعاء ... نبدء على بركة الله جاهزة يا بنت يا آلاء يا جاهز يا ولد يا نور ..... جاهزين يا جماعة كل يسد منخيره .... الحصة الأولى .... مراجعة على ما سبق يا نهار ابيض يا استاذ بلال احنا لسه حنراجع على ما سبق http://t1.gstatic.com/images?q=tbn:A...6bw5I0gRBvTrNw خش على الجديد علطول ..... براحة بس حنراجع على شوية مفاهيم اساسية حتفيدكم نبدء على بركة الله لغة الفيجوال بيزك دوت نت Visual Basic.net : ـ هي من أشهر لغات البرمجة كائنية التوجه. بيئة التطوير IDE : هي النافذة التي تتيح للمبرمج مجموعة متكاملة من الأدوات . ويمكن إنشاء مشروع جديد من خلال : فتح قائمة File ونختار منها New Project . أو من خلال أمر Create Project من خلال الشاشة الافتتاحية. مكونات نافذة بيئة التطوير IDE http://www.mediafire.com/conv/153dc8...1a3089796g.jpg 1. النموذج Form : المكان المخصص لوضع الأدوات وهو أول كائن تتعامل معه أول نموذج يكون اسمه Form1 ويمكن إضافة أي عدد من النماذج ويمكن تغيير اسمه وتعبر عنه كلمة Me في الكود. ويمكن إضافة أكثر من نموذج من خلال قائمة Project ونختار أمر Add New Form . 2. صندوق الأدوات ToolBox : يحتوي على الأدوات ويمكن أضافتها على النموذج بالضغط عليها مرتان. 3. مربع الخصائص Properties : يحتوي على خصائص الأداة التي تم تنشيطها بعد إضافتها على النموذج. ويمكن أظهارها بمفتاح F4 من لوحة المفاتيح. 4. مربع الحل Soulation Explorer : يحتوي على ملفات المشاريع والتصنيفات . 5. نافذة الكود Code Window : ويتم كتابة كود البرمجة فيها وتظهر بالضغط على مفتاح F7 او بالضغط على النموذج بالزر الأيمن ونختار أمر View Code من مربع الحل Soulation Explorer . مهم جداً : لتشغيل البرنامج في حالة الاختبار نضغط مفتاح F5 أشهر الأداوت الموجودة في صندق الأدوات Toolbox والتي سبق دراستها: 1. أداة النموذج Form : المكان المخصص لوضع الأدوات وهي الأداة الوحيدة التي لا تضاف من صندوق الادوات. 2. صندوق النص Textbox: يستخدم لإستقبال بيانات من المستخدم 3. أداة RadioButton: تستخدم لعرض عدة بدائل مع امكانية اختيار بديل واحد فقط. 4. صندوق القائمة Listbox: تستخدم لعرض قائمة عناصر. 5. مربع العنوان Label : يستخدم كعنوان للأدوات الاخرى أو إظهار رسالة. 6. أداة المجموعة Groubbox: تستخدم لتقسيم الأدوات الى مجموعات. 7. أدة Cechkbox: تستخدم لعرض بدائل مع امكانية اختيار اي عدد منها. 8. صندوق قائمة السرد Combobox: تستخدم لعرض قائمة عناصر تنسدل. 9. الزر Button : يستخدم لتنفيذ أمر عند الضغط عليه. أشهر خصائص الأدوات السابقة 1. Name : تحديد اسم الاداة داخل كود البرنامج. 5. Visible : الاداة مرئية أو مخفية 2. Text : تحديد ا الظاهر على الأداة. 6. Enabled : الاداة تعمل أو لا تعمل 3. Font : تحديد شكل وحجم الخط النص الظاهر على الأداة. 3. Forecolor : تحديد لون النص الظاهر على الأداة. 4. Backcolor : تحديد لون الخلفية للأداة. تذكر أن معادلة تغيير قيمة الخصائص برمجياً اسم الأداة . الخاصية = القيمة Control name . Property = Value لحد هنا ونكون انتهينا من المراجعة سؤال لولبي يعني ايه متغيرات يا استاذ بلال ؟ المتغيرات هي أماكن في الذاكرة وكل مكان في الذاكرة لابد ان يكون له عنوان غير متكرر. http://www.mediafire.com/conv/298c75...1e63bb6d6g.jpg طيب ازاي ادخل بيانات في المتغيرات دي يا استاذ بلال بص معايا انت علشان تدخل بيانات في المتغيرات ونفترض في المكان اللي اسمه X عندنا طريقتان الطريقة الاولى بإستخدام أداة TextBox1 http://www.mediafire.com/conv/a8f384...9f9d51636g.jpg X = Textbox1.text الطريقة الثانية بواسطة مربع الادخال Inputbox ودا مربع بيظهر للمستخدم مع رسالة وامكانية ادخال بيانات http://www.mediafire.com/conv/6b56dd...cc0eb6706g.jpg طيب ازاي يا استاذ بلال نعرض البيانات السابق ادخالها في المتغير X هناك طريقتان الطريقة الاولى من خلال اداة العنوان Label Label1.text = X طيب حلو الكلام دا يا استاذ بلال تمام أوي طيب ازاي انا بقى اقسم الذاكرة Ram وازاي اعطي الاماكن بتاعة الذاكرة عناوين او اسماء يعني احجز مكان في الذاكرة بص معايا الاول الذاكرة قبل كده قولنا انها بتتقسم لمجموعة خلايا متساوية الخلية الواحدة تسمى Byte المهم علشان تعطي عنوان لخلية بالذاكرة أو تحجز مكان في الذاكرة لازم تحديد حاجتين ... هي البيانات اللي جوه هي بيانات بتتغير تبقى متغيرات ولو البيانات دي مش بتتغير يعني ثابته تبقى ثوابت نبدء الاول بالمتغيرات متنسيش يا بت يا آلاء المتغيرات دي هي عبارة عن أماكن في الذاكرة Ram تتغير قيمتها أثناء عمل البرنامج. علشان احجز مكان لمتغير في الذكرة يعني اعطي المكان دا عنوان والبيانات اللي جواه تكون متغيره .... العملية دي اسمها اعلان عن متغير يتم الاعلان عن المتغيرات بأمر Dim وقاعدة الامر Dim هي http://www.mediafire.com/conv/6d68d2...da71269e6g.jpg طيب يا استاذ بلال هو انا اقدر اسمي المتغير بأي اسم ؟ طبعا لأ لأن اسماء المتغيرات دي لها وقاعد لازم نلتزم بيها وهي قواعد تسمية المتغيرات : ـ 1. أن يبدء الاسم بحرف أو علامة _ الشرطة التحتية. 2. ألا يحتوي على رموز أو علامات خاصة أو مسافة.( + - % * ^ ؟ ) 3. يمكن أن يتكون من حروف وأرقام وعلامة _ . 4. يفضل أن يعبر الاسم عن محتواه. 5. ألا يكون من الكلمات المحجوزة لدى لغة VB.net بعض الكملمات المحجوزة (لا تتعب نفسك بالحفظ فقد سبق دراستها ومنها ما سوف تدرسها) Data – Short – Double - VB.net - Decimal – Integer – Long – Case – Single – Boolean – Byte – Char - Const – Mod – MsgBox – String – Dim – Print– Color – Me- VbCrLf - Then – For – Next – To – Step- Inputbox – Visual Basic – Name – IF – then – else – end – start – stop – blue – red – read – listbox – RadioButton –Checkbox – Form ( يا نهار ابيض كل دي كلمات محجوزه يا استاذ بلال !!!!!!!! ....... متخافشي يا بيه وخلي بالك ولاحظ أن معظم الكلمات المحجوزة هي عبارة عن أسماء للأدوات وخصائصها ووسائلها وأوامر لغة الـ VB اللي المفروض تكون حفظتها من الترم الأول واللي لسه حتدرسها في الترم التاني يعني متخفشي دي كلمات بسيطة ) طيب يا استاذ بلال يعني ايه نوع المتغير بص معايا انواع بيانات المتغير دي اللي بتحدد ايه البيانات اللي ممكن تتخزن جوه المتغير دا ... يعني لازم عند حجز مكان في الذاكرة تحددله اسم ونوع للبيانات اللي انت حتخزنه فيه وخلي بالك لغة vb بتتيح انواع كثيرة ومنها لو انت عاي تخزن بيانات حرفية طيب يا استاذ بلال البيانات الحرفية دي زي ايه اقولك مثلا اسم الطالب عنوان رقم التليفون ازاي رقم التليفون يبقى بيانات حرفية يا استاذ بلال ؟ علشان رقم التليفون عبارة عن ارقام بس لا صلح لإجراء عمليات رياضية يبقى انت لو عايز تخزن في متغير ما بيانات حرفية يبقى عليك بالنوعين الآتين String دا للبيانات الحرفية الطويلة Char ودا للبيانات الحرفية القصيرة ولو البيانات اللي عايز تخزنها بيانات رقمية يعني حتعمل عليها عمليات رياضية زي الجمع والطرح زي مرتبات درجات طلاب عدد طلاب ضرائب يبقى عليك بالأنواع العددية أو الرقمية وهناك نوعان رئيسيان النوع الاول الرقمي الصحيح زي Byte ودا للارقام الصحيحة فقط من صفر الى الرقم 255 و Short ودا للارقام الصحيحة فقط و Integer ودا للارقام الصحيحة فقط و Long ودا للارقام الصحيحة فقط النوع الثاني الرقمي العشري زي Single ودا للارقام العشرية والصحيحة كمان و Double ودا للارقام العشرية والصحيحة كمان و Decimal ودا للارقام العشرية والصحيحة كمان طيب ازيا لانواع العشرية بتاخد ارقام صحيحة ؟ عشان مثلا الرقم 1.0 دا رقم شكله عشري بس قيمته صحيحة ولو البيانات اللي انت حتتعامل معها بيانات منطقية يعني قيمتعا يا True يا False تبقى محتاج النوع المنطقي Boolean ولو البيانات عبارة عن تاريخ أو وقت تبقى تاريخ Date ولو البيانات صور وصوت تبقى كائنية Object تبقى البيانات زي الجدول دا http://www.mediafire.com/conv/9396bf...288cfd336g.jpg ونكمل باقي الحصة الاولى قريب ان شاء الله http://www.mediafire.com/conv/2ccd8b...3d2211b96g.jpg |
جزاك الله خيراً يا أ / بلال
شرح ممتاز ومتميز - بطريقة سهلة وبسيطة في ميزان حسناتك إن شاء الله وزادك الله علما شكراً جزيلاً - وألف شكر على الشرح و المذكرة . |
جزاك الله كل الخير وربنا يبارك لك فى ولدك وأهلك أجمعين والله إنى احبك فى الله ووجهك يا أخى فيه النور والابستامة المشرقة |
مجهود فوق الرائع والله احنا بنتعلم منك الكثير ........ونحمد الله أن هناك مثلك على المنتدى
باراك الله فيك وجعله فى ميزان حسانتك الأستاذ / عبده العيسوى |
الله يبارك فيك بجد جزاك الله كل خير
|
بارك الله في حضرتك أستاذ بلال علي هذا العمل والمجهود الرائع
طريقة شرح سهله ممتازة |
بارك الله فيك وجزاك الله كل الخير
|
رائع جدا.... |
رائعععععععععععععععع و مشكور بس حضرتك مجبتش قواعد اختيار نوع البايانات data type
|
مجهود مشكوووووووووووووووووووووووووووووور
|
مجهود
روعة ربنا يجعلو في ميزان حسناتك
|
مشكووووووووووووووووووووووووووووور
جداااااااااااااااااااااااااااااااااااااااااااااااا ا |
ممتاز جدا تقبل الله وجزاك كل خير
|
جزاك الله كل خير
|
ربنا يبارك لك ويجزيك خير الجزاء
|
الله عليك وعلى أسلوبك البسيط فى الشرح جزاك الله كل خير عنى وعن أصدقاء المنتدى المتابعين
|
بارك الله لك ولوالديك
|
بارك الله فيك
وجزاك الله عنا خير الجزاء "خيركم من تعلم العلم وعلمه " |
اولا اشكر حضرتك
لكن هناك خطا ان ؛print ليست من الكلمات المحجوزه وجربها حضرتك في كود تحياتي وامضي قدما انت رائع |
هناك بعض الأخطاء فى كتاب الفصل الدراسى الثانى منها :-
فى صـ 54 السؤال الثالث :- الأداة ستكون Label2 وليس Label1 ماذا سيعرض عند ادخال الدرجة 64.4 ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ فى صـ 106 السؤال الثالث الجزئية رقم 1 : ما هى قيمة المتغيرات X , Y , Z الأفتراضية وما نوعها وكم ستكون القيمة بعد تنفيذ الكود ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ أرجو الرد وجزاكم الله خيراً |
جزاك الله كل الخير
وربنا يبارك لك فى ولدك وأهلك أجمعين والله إنى احبك فى الله ووجهك يا أخى فيه النور والابستامة المشرقة __________________ ـــــــــــــــــــــــــــــــــــــــــــــــ ادخل على هذا الرابط لكى تمحو ذنوبك http://www.htoof.com/2mintes.htm |
ربنا يباركلك يا استاذ بلال
ويخليى لك والديك ان كانوا عايشين ويرحمهم اذا كانوا فى ذمه الله ويخلى ليك اولادك ويباركلك فيهم ويعطيك الصحه والخير امين يارب العلمين |
جزاك الله خيرا وربنا يوفقك وتكمل الباقي
|
نا يبارك لك ويجزيك خير الجزاء
|
مجهود مشكور عليه
|
بجد جميل جدا بس انا بتعامل مع طلاب بنين والكلام دا ما ينفعش معاهم نهائي
|
جزاك الله كل خير
|
جزاك الله كل الخير
وربنا يبارك لك فى ولدك وأهلك أجمعين |
جزاك الله خير
|
استاذى الكبييييييييييييير كنت جامد خالص
|
ممتاز جدا تقبل الله وجزاك كل خير
|
جزاك الله خير ننتظر المزيد
|
حلو الشرح بس في حاجات مش موجودة وكمان اين باقي اجزاء المنهج
|
جزاك الله خيرا وبارك لك فى اولادك
|
ربنا يوفقك دائما ويبارك فى اعمالك ويجعلها من ميزان حسناتك
|
بارك الله فيك
اين التكملة |
جمييييييييييييييييييييييييييييييل
|
جزاك الله خيرا أخي الكريم
|
بارك الله فيك
|
جزاك الله خيرا رائــــــــــــع |
الله الله الله شرح جميل جدآ وبالتفصيل تسلم ايدك
|
شكراًجزيلاً وجزاكم الله خيراً اللَّهُمَّ اجْعَلْ عَمَلَنَا كُلَّهُ خَالِصَاً لِوَجْهِكَ الكَرِيمِ اللَّهُمَّ اجْعَلْ خَيْرَ أَعْمَالِنَا خَوَاتِيمَهَا، وَخَيْرَ أَيَّامِنَا يَوْمَ لِقَائِكَ |
فين الدرس التالى افتقدناك يامستر
|
الف شكر ليك يا استاذ بلال وجزاك الله الف خير
|
بارك الله فيك شرحك جميل جداااااااااا
|
جزاكم الله خيرا |
مشكووووووووووووووووووووووووورر
|
رائعععععععععععععععععععععع
|
اين البقية ربنا يجازيك كل خير
|
السلام عليكم ورحمة الله بوركاته نستكمل على بركة الله باقي الحصة الأولى نعمل الاول مراجعة على نص الحصة اللي فاتت احنا عرفنا قبل كدا انواع البيانات وقولنا ان البيانات تخزن في الذاكرة في خلايا زي الصورة اللي فاتت طيب http://www.mediafire.com/conv/298c75...1e63bb6d6g.jpg خلي بقى بالك معايا لو البيانات اللي في الذاكرة دي بيانات ببتغيير تبقى متغيرات لو كانت ثابتة تبقى ايه .............. ؟؟؟؟؟؟؟؟؟؟؟؟ ها تبقى ... مستني الاجابة قول يا بنت يا آلاء http://www.mediafire.com/conv/d397b5...2cb88c9c6g.jpg برافوا عليكي بس مش عايزين العبقرية الزيادة دي هيه فعلا مش متغيرات يعني ثوابت . طيب يعني ايه متغيرات : ايوه المتغيرات دي اماكن في الذاكرة تتغير قيمتها طوال تشغيل البرنامج وعليه تبقى الثوابت هي القيمة التي لا تتغير او تكون قيمتها ثابته طوال تشغيل البرنامج . طيب ازاي اعلن عن متغير ...أو ثابت استاذ بلال يعني ايه الاعلان عن متغير ..... ؟؟ بصي يا آلاء الاعلان عن متغير يعني احجز مكان في لذاكرة واديله عنوان او اسم زي m او x بس القيمة المخزنة في المكان دا بتكون متغيره . والكلام نفسه تبقى ثوابت مع ان القيمة بتكون غير متغيره او ثابتة ويتم الاعلان عن المتغيرات بأمر dim ويتم الاعلان عن الثوابت بأمر Const قاعدة الاعلان عن المتغيرات زي ما قولنا قبل كدا http://www.mediafire.com/conv/6d68d2...da71269e6g.jpg وان اسم المتغير او الثابت لازم تنطبق عليه قواعد قولناها قبل كدا http://www.mediafire.com/conv/1b3d74...d8401c5f6g.jpg والاجابات http://www.mediafire.com/conv/5b4071...8fca66b36g.jpg وبالنسبة للنوع طبعا احنا قولنا الانواع المتاحة في اللغة زي Short long - integer - byte - single - double - decimal ودي هي الانواع التي تناسب المتغيرات الرقمية Char كار و String ودي تستخدم للمتغيرات الحرفية زي رقم التليفون مش فاهم يا استاذ بلال ازاي رقم التليفون ورقم السيارة ازاي تكون بيانات حرفية وهي أرقام؟!! أقولك يا بيه وأقولك يا هانم بيانات رقم التليفون بيانات حرفية لأن لا يمكن جمع أرقامه واختصرها مثل رقم تليفوني 01065760483 ينفع يتجمع ويبقى 3 + 8 + 4 + 0 + 6 + 7 + 5 + 6 + 0 + 1+ 0 = وعلى كده يبقى رقم تليفوني 40 طبعاً مينفعشي علشان رقم التليفون أيوه مكون من أرقام بس لا يمكن أجراء عمليات رياضية عليه صح برضه ولا انته شايف ايه يمكن حضرتك ليك وجهة نظر تانيه !!!!!!!!!!!!!!!!!!!!!!! طيب رقم الجلوس رقمي ولا حرفي .... يا استاذ بلال بص هو حرفي String بس ممكن ينفع رقمي زي Short طيب ليه يا استاذ بلال ....... وهو رقم الجلوس ممكن يتجمع ولا يطرح .... انت صح فعلا هو لا حيتجمع ولا حيطرح بس انا في رأيي ان لو كان رقمي يبقى افضل مع العلم ان المنطق بيقول انه يكون حرفي ..... ودي وجهة نظر .... المهم لازم .... نختار النوع المناسب بناء على الآتي : 1. حجم البيانات التي سوف تخزن بالمتغير Variable 2. تحديد نوع بيان القيم التي سوف تخزن بالمتغير بناء على العمليات الحسابية والمنطقية التي سوف تجرى عليه مثال على الاعلان عن متغير Dim F_name AS String شرح الامر الاعلان عن متغير اسمه F_name ونوعه حرفي وقيمته فارغ "" فارغ يعني ايه فارغ .... فارغ يعتي فاضي يعني لما اعلن عن متغير حرفي من غير قيمة يبقى فارغ ... طيب ازاي اديله قيمة لما اعلن عنه بص معايا http://www.mediafire.com/conv/50bcf9...887f54796g.jpg الكود دا معناها الاعلان عن نفس المتغير بنفس النوع وتخزين القيمة Ali فيه ولازم القيمة عند الاعلان عن المتغير الحرفي تكون بين علامتي تتنصيص " " حلو كدا يا استاذ بلال طيب Dim X as long الاعلان عن متغير اسمه X نوعه رقمي LOng وقيمته صفر . ليه يا استاذ بلال قيمته صفر .. اقولك لو احنا اعلنا عن متغير رقمي ( Short integer long single double decimal byte )ولم يأخذ قيمه تصبح قيمته صفر طيب ازاي اديله قيمة يا استاذ بلال Dim X As long = 10 الاعلان عن المتغير X ونوعه long وقيمته 10 حلو قوي لحد حنا طيب يا استاذ بلال اي اعلن عن ثابت نستخدم الامر Const زي ماقولنا قبل كدا http://www.mediafire.com/conv/26f155...c86a25ee6g.jpg وخلي بالك الثوابت مش زي المتغيرات الثوابت لازم تديله قيمه عند الاعلان عنه ... لازم ياخد قيمه ... تاني لازم ياخد قيمه طيب سؤال لولبي ... والناس اللي بتزعل من كلمة لولبي على فكره انا اول واحد قولتها في المنتدى بقى .... لولبي ..... المهم طيب مش احنا اعلنا عن المتغيرات ..... ايوه يا آلاء احنا اعلنا عن المتغيرات وادينها قيمه عند الاعلان عنها ..... طيب هي المتغيرات دي قيمتها بتتغير ؟ ايوه صح بتتغير ... طيب ازاي اغير قيمة متغير بعد الاعلان عنه .... ؟ بسيطة خالص يا آلاء بإستخدام امر اسمه التخصيص والاحلال ودي قاعدته ترن ترن ترن ترن ترن http://t2.gstatic.com/images?q=tbn:A...ELhL4AAXmjiQLq للاسف الحصة خلصت اكمل بإذن الله الحصة الجاية |
جميع الأوقات بتوقيت GMT +2. الساعة الآن 10:53 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.