بسم الله الرحمن الرحيم
كل عام وانتم جميعا بخير ،، أقدم إليكم مراجعة ليلة الامتحان للصف الثالث الإعدادى حاسب آلى ، ملخص كامل للمنهج إلى جانب أسئلة مجاب عنها ،
الفصل الأول مقدمة للبرمجة
· نظام المعلومات ( الإلكترونى ) : نظام يجمع بين التكنولوجيا ممثلة فى الكمبيوتر والأفراد ويسمح بإدخال البيانات ثم استخلاص معلومات من هذه البيانات
· البيانات: هى المادة الخام للمعلومات ومن أمثلتها (الأرقام ، الحروف ، الصور، الأصوات ) أو هي الحقائق المجردة
· المعلومات : هى ناتج معالجة البيانات ومن أمثلتها (التقارير ، الجداول ، القوائم ، الرسم البيانى)
· البرامج : مجموعة من الأوامر المكتوبة بشكل معينوالتي تنفيذ ما يطلب منه .
· البرمجة : طريقة لحل المسائل في خطوات مرتبة ترتيبا منطقياً0خطوات كتابة البرنامج تسمى algorithm وعدم كتابتها يعتبرخطأ
· المهام أو العمليات التى يقوم بها الكمبيوتر : 1) إدخال البيانات 2) تخزين البيانات 3) إجراء العمليات الحسابية 4) إجراء عمليات المقارنة 5) تكرار تنفيذ الأوامر 6) إخراج النتائج .
· ما هي لغات البرمجة ؟ (اللغات العالية المستوى) :هي لغات بحروف إنجليزية وتتحول لغة الآلة ( 0 ، 1 )
· ومن أهم مميزات لغة (VB.net) :- أن لها مفسر ومترجم .
· المفسر (Interpreter):يقوم بتحويل البرنامج من اللغة العالية إلى المنخفضةسطر سطر لذلك فهو بطىء ولكنه قليل الأخطاء
· المترجم (Compiler) :يقوم بتحويل البرنامج من اللغة العالية إلى ( اللغة الوسيطة ) المنخفضة كلة مرة واحدة قبل البدء فى تنفيذ أى أمر لذلك فهو أسرع ويصعب اكتشاف الأخطاء .
الفصل الثاني خرائط التدفق (Flow Chart)
خرائط التدفق : هي تمثيل بياني يعتمد على الرسم لتوضيح العمليات اللازمة لحل مسألة أو عمل برنامج .
إرشادات هامة لرسم خرائط التدفق
ü رسم الخريطة من أعلى إلى أسفل أو من اليسار لليمين
ü يمكن كتابة ملاحظات على الخريطة باستخدام المفسر
ü الشكل الطرفي والأدخال والمعالجة يدخل خط ويخرج خط
ü رمز القرار يدخل إلية خط ويخرج اثنان .
ü اذا تعقدت الخريطة يمكن تقسيمها وربطها برمز الربط
ü الخريطة لها بداية واحدة ونهاية واحدة
ü من الأفضل تجربة الخريطة بقيم معروفة ونتائج معروفة
ü يجب أن تكون الخريطة نظيفه وسهلة التتبع
مميزات خرائط التدفق :(الاتصال – توثيق صحيح – تصحيح الأخطاء – تكويد كفء-كفاءة إصلاح البرنامج- تحليل فعال)
عيوب استخدام خرائط التدفق :( أسلوب معقد - كثرة التفاصيل – النسخ – صعوبة إجراء تعديلات )
الخطوات الأساسية لحل المسألة : (1) تحديد المشكلة (2) تحديد المدخلات (3) إهمال البيانات الغير مفيدة (4) تحديد العمليات
(5) تحديد المخرجات: ويقصد بها تحديد نتائج حل المشكلة. (6) كتابة Algorithm (الحل)
الفصل الثالث سودو كود Pseudocode
السودوكود :(( هو طريقة لعرض خطوات حل مسألة معينة باستخدام أوامر مختصرة )) معنى السودوكود (برنامج غير حقيقي وزائف)
مميزات السودوكود :(سهل الفهم - لا يستعمل رموزا خاصة - لا يستعمل قواعد خاصة - من السهل تحويله إلى برنامج)
عيوب السودوكود :(في المسائل المعقدة قد يكون طويل بعض الشيء .)
بنية تركيب البرامج : 1) الأوامر المتتالية 2) الاختبار والتشعب (عن طريق جملة if) 3) التكرار .
قواعد وقيود السودوكود : 1) اختيار أسماء متغيرات ذات معنى بحيث تعكس اسم المتغير محتوياته . 2) كتابة الأوامر بطريقة سهل لا لبس فيها
الفصل الرابع مقدمة عن البرمجة الشيئية (( OOP ))
البرمجة التقليدية
برمجة تتبع التسلسل المنطقى
البرمجة الشيئية أو برمجة الكائنات OOP
هي البرمجة التى لا تتبع التسلسل المنطقى بل أصبح المشغل هو الذى يحدد خط سير البرنامج
الفئة (CLASS)
هو قالب أو مخطط يتم منه إنشاء كائن معين وهو يمثل جميع الخصائص والوظائف
الكائن (OBJECT)
هو كل شئ له وجود ويمكن أن يتكون من عدد من الكائنات
الخاصية (PROPERTY)
تحدد شكل وسمة الكائن وكل كائن له مجموعة من الخصائص .
الوسيلة (METHOD)
هي وصف لسلوك معين مصاحب للكائن أى هى أفعال محددة مسبقا لكل كائن .
الحدث (EVENT)
عبارة عن الفعل الذى يقع على الكائن ويستجيب له .
الفصل الخامس مقدمة بيئة التطوير IDE
(بيئة التطوير IDE) : هي الشاشة الذي يستطيع المبرمج من خلالها كتابة واختبار مشروعات VB.net
الأدوات التي تتيحها بيئة التطوير للمبرمج
مصمم النماذج FormDesigner
ووظيفته المساعدة في تصميم نافذة البرنامج
المحرر Editor
وهى وسيلة لتسهيل عملية كتابة كود البرنامج
Object browser
لعرض (Objects – Classes – Methods – Events ) الموجودة في البرنامج
برنامج المساعدة Help
"للحصول على المساعدة
مكونات النافذة الرئيسة لواجهة برنامج VB.net
شريط الأدوات Toolbar
هو مجموعة الأزرار التي تمثل طرق مختصرة لتنفيذ أوامر القوائم
مصمم الشاشاتForm Designer
هو الوسيلة التي يتاح للمبرمج تصميم شاشة البرنامج
مربع Solution Explorer
يحتوى على أسماء الملفات داخل المشروع
مربع الخصائص The properties window
يستخدم في تحديد خواص الكائنات الموجودة داخل المشروع .
صندوق الأدوات toolbox
يحتوى على مجموعة الأدوات التي يستخدمها المبرمج في تصميم المشروع .
لعمل مشروع جديد
1)اضغط على New projectفي الشاشة الافتتاحية Start page
2) قائمة File واختيار New project
تشغيل البرنامج :من داخل الـ(VB.net)نضغط مفتاح F5 من لوحة المفاتيح . أو تشغيل البرنامج من الخارج نفتح قائمة (Build).
الفصل السادس مقدمة إلى الأدواتControls
الأدوات و خصائصها .
(1 ) أداة نافذة النموذج Windows Form :تستخدم كلوحة لثبيت الأدوات الأخرى عليها وتنسيقها - اختصارها me
( 2 ) أداةButton :زر يوضع به أمر للتحكم في البرنامج (ويمكن وضع نص وصورة عليه) - اختصارها Btn
(3) أداة العنوان Lable : أداة تستخدم فى وضع نص لا يمكن للمشغل تغييره أثناء تشغيل البرنامج . - اختصارها Lbl
( 3 ) أداةTextbox : وهى الأداة التي تستخدم في وضع نص بداخلها إثناء تشغيل البرنامج - اختصارها TXT
( 4 ) أداة مربع الرسالة MsgBox:-تقومبعرض معلومات هامة على مستخدم البرنامج و توقف سير البرنامج حتى يتم اغلاقها
MsgBox ( " المعامل الأول و فية النص " ، المعامل الثاني وفيه رمز ومفاتيح الرسالة المعامل الثالث وفية العنوان"" ) وتكتب كالأتي
أسم الخاصية
الوظيـــــــــــــــــــــــفة
أسم الخاصية
الوظيـــــــــــــــــــــــفة
Back Color
تغير لون الخلفية
Image
إدراج صورة خاصة بأداة Button
Back ground Image
تغير صورة الخلفية
Imagealign
تحديد مكان الصورة
Cursor
تغير شكل المؤشر
Textalign
تحديد مكان النص
Font
حجم ونوع وشكل الخط
Size
التحكم في المقاس (الطول – العرض)
Fore Color
لون الخط والكتاب
CharacterCasing
تعديل الحروف من كبير إلى صغيرة أم لا
Form Border Style
للتحكم في نمط الأداة أو الحدود
MaxLength
تحديد أقصى عدد من الحروف
Right to left
ظهور النص يمين أو يسار
Modified
تحدد هل تم تعديلات على الأداة أم لا
Text
تحديد ما سيكتب على وجهة الأداة
PasswordChar
الشكل الذي يخفى كلمة السر عند إدخالها
Enabled
استجابة النافذة True أو عدمهFalse .
ReadOnly
المحتويات للقراءة فقط
Draw Grid
إظهار أو إخفاء خطوط الشبكة
ScrollBars
عمل شرط تمرير واللف أم لا
Start Position
ظهور النموذج عند بدء تشغيل المشروع
WordWrap
التفاف النص
Icon
للتحكم في ألـ Icon
Multiline
الكتابة في سطر أو عدة اسطر
Name
أسم الأداة عند كتابة البرنامج أو الكود
BorderStyle
معرفة الحدود الخارجية
Visible
الأداة مرئيةTrue أو غير مرئية False
TextLength
معرفة عدد الأحرف
الوظيفة
ما تقوم به
الوظيفة
ما تقوم به
وظيفة Append Text
تضيف كتابة إلى ما هو موجود textbox
وظيفة select All
تحدد كل الكلام
وظيفة Clear
تمحو كل ما هو موجود textbox
وظيفة Undo
إلغاء أخر تعديل على الأداة
وظيفة paste
للصق داخل الأداة
وظيفة cut
للقص نص من الأداة
وظيفة copy
للنسخ نص من الأداة
مثال لكتابة كود الوظيفة (AppendText) : عندما تكون قيمة الخاصية (Text) لمربع نص (txt_name) هى (My name is)
* txt_name.Text = " My name is "
فإنه بعد إضافة الكود التالى للوظيفة (AppendText) إلى مربع النص (txt_name)
* txt_name.Text.AppendText ( "Wael Esmail. " )
فإن النص الناتج فى النهاية يكون (My name is Wael Esmail. )
مصطلح focus
إذا ارتبط بأداة فمعناه أن الأداة قيد الاستخدام .
الحدث Enter
يحدث عندما تستحوذ الأداة على Focus
الحدث (Leave)
وقوع هذا الحدث فمعناه أن المشغل انتهى من الكتابة داخل مربع النص
الكلمات المرشدة (key words)
وهى كلمات محجوزة للغة الـ(VB.net) ولا يجوز تسمية الأدوات بها مثل (me) التى تمثل النموذج الحالى
الحدث KeyPress
يحدث عندما يتم الضغط على أى مفتاح فى لوحة المفاتيح فى حالة ما إذا كان الأداة مستحوذة على Focus
ضبط خصائص الأدوات : تنشيط الأداة التى ستقوم بضبط خصائصها و إظهار نافذة الخصائص بإحدى الطرق التالية
1) ضغط مفتاح F4 من لوحة المفاتيح 2) فتح قائمة View ثم نختار منها Properties Window
لكتابة أي كود : القيمة = اسم الخاصية.أسم الأداة
مثال : لتغير الاسم على النموذج لكلمة Egypt نكتب form. text="Egypt"
اذكر وظائف الأكواد التالية :
شــــــــــــرح الكــــــــــــود
الكـــــــــــــــــود
ويعنى ان أداة الزر (btnAdd) غير مرئية
(1) btnAdd.Visible = False
ويعنى أن أداة مربع النص (textbox1) سوف يكتب عليها كلمة (Show)
(2) textbox1.Text = "Show"
وتعنى أن لون خلفية أداة نموذج الوندوز تكون أحمر
(3) me.backcolor=colore.Red
وتعنى أن أداة الزر (button1) تم تمكينه من العمل .
(4) button1.Enable= True
يضيف كلمة (Egypt) بجوار النص الموجود بمربع النص
(5) texbox1.text.appendtext("Egypt")
(6) MsgBox(“هل تريد بالتأكيد غلق النافذة”, MsgBoxStyle.Question + MsgBoxStyle.YesNoCancel, “سؤال”)
ويعنى هذا الكود ظهور رسالة محتواها (هل تريد بالتأكيد غلق النافذة) ورمز الرسالة علامة السؤال بالإضافة إلى ثلاث أزرار (Yes , No , Cancel) وعنوان الرسالة يكتب به (سؤال)