جميع الوحدات

الوحدة الاولى المصادر الحرة

*تعريف المصادر الحرةهي مفهوم متبع لحماية الملكية الفكرية لا يقوم علي احتكار المعلومة بل على نشرها. 
*رخص المصادر المغلقة : 1- رخصة المستخدم الأخيرة (EULA – End User License Agreement): وتعتمدها معظم الشركات التي تسعى للربح الوفير, وهي تعنى بيع رخصة استخدام المنتج, ولا يحق لك بيع أو نسخ أو تأخير المنتج والإصلاحات عليها حال وقوع حادث لا قدر الله. 
2- براءة الاختراع الحصرية (patents): وتقوم بحصر استخدام المنتج وتطويره واستعماله على الشركة المنتجة 
3- رخصة حقوق النسخ (copyright):تعني نسبة المنتج لصاحبه 

*رخص المصادر الحرة هي:--FDl. -BSD. -LGPL. -GPL. 
توجد فوارق بسيطة بين هذه الرخص, فمثلاً إذا كان البرنامج يستخدم رخصة (GLP) وقمت بتعديله فعليك أن تقوم بتوفير هذه التعديلات للآخرين حسب قوانين الرخصة, أما إذا كان البرنامج يستخدم رخصة ((BSD فلست ملزماً بمشاركة الآخرين بالتعديلات التي تجربها. 

مزايا المصادر الحرة 
1- الأمان العالي. 
2- السرعة في التشغيل. 
3- قلة الأعطال. 
4- انخفاض الكلفة. 
5- إتاحة المصدر لإطلاع. 
6- سهولة كشف الأخطاء مع سرعة تقديم الحلول. 
7- عالمية وتدعم لغات مختلفة منها العربية. 
8- شبة خالية من الفيروسات وبرامج التجسس. 
9- وجود تطبيقات وبرامج متعددة. 
10- سريعة التطور والتحديث. 
11- مدعوم من شركة ضخمة وتاريخية مثل (IBM). 

*عوائد استخدام المصادر الحرة
العائد المادي: فهناك العديد من الشركات التي حققت ربحاً اعتماداً على العمل بالمصادر الحرة مثل شركة ريد هات (Red Hat) الشهيرة, وشركة (IBM) الاستفادة من خبرات الآخرين – التركيز على الدعم الفني – البديل الأقل تكلفة -أسعار أقل

&الانتحال العلمي: 
الاستنتساخ: ويتم فيه تقديم عمل الآخرين بكاملة على أنه عمل للفرد.
النسخ: ويتم فيه نسخ أجزاء كبيرة من مصدر محدد دون ذكر المصدر.
الاستبدال: ويتم فيه نسخ قطعة نصية بعد تغير بعض الكلمات الرئيسة مع الحفاظ على المعلومات الأساسية للمصدر وعدم الإشارة إليه.
المزج: مزج أجزاء من مصادر عديدة دون ذكرها
التكرار: نسخ من كتابات الفرد السابقة دون ذكرها.
المزيج: دمج مقاطع نصية ذكر مصدرها بشكل صحيح مع مقاطع أخرى لم يذكر مصادرها.
ولتقليل احتمال حدوث انتحال عند كتابة البحوث أو الأوراق البحثية يجب اتباع خطوات منها:
التخطيط الجيد للبحث – التلخيص الجيد

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

………………………………………………………………..

الوحدة الثانية الوسائط المتعددة

مفهوم الوسائط المتعددة منتج يدمج بين النص واالصوت والصورة والفيديو باستخدام برمجيات الحاسب لتحقيق اهداف محددة للمستفيدين بطريقة تفاعليةاهمية الوسائط المتعددة •        تاتي اهمية الوسائط المتعددة في تحقيقها للاهداف التالية:     2-تضفي على المحتوى المعروض للمتعة والتشويق 2-تسهل التعامل مع كمية كبيرة من المعلومات 3- تساعد على سرعة ة وصول المعلومة 4- تساعد في جعل المعروض ابقا اثرا 5-تساعد على تمثيل العالم الواقعي 6-تناسب الاستخدام في مختلف المجالات مثل: التعليم والإعلان مكونات الوسائط المتعددة النصوص الكتوبة : مكون رئيس وفعال في برنامج الوساط المتعددة يظهر على الشاشة في صورة كلمات وفقرات كالعناوين المؤثرات الصوتية :هي اصوات طبيعية او صناعية يتم اعدادها اما بالتسجيل المباشر او باستخدام اللاقط الصوتي الرسومات الخطية : وهي تعبيرات بالخطوط والاشكال تساعدنا على كسر الملل وتوضح النقاط المهمة والغامضة الصور الثابتة : هي لقطات ثابتة لاشياء حقيقية الرسوم المتحركة : هي سلسلة من الرسوم المنفصلة التي تعرض بسرعة وتسلسل محدد لتشكيل مقطع ذي معنى الفيديو : لقطات فلمية متحركة سجلت بطريقة رقمية
مجالات استخدام الوسائط المتعددة1.  التعليم2.  التسلية3.  التدريب4.  التجارة5.   الصحافة والاعلاممراحل انتاج الوسائط المتعددةمرحلة التحليل والاعداد : في هذه المرحلة يتم تحديد الهدف والفئة المستهدفة ومتطلبات العمل المادية والبرمجية مرحلة التصميم وكتابة السيناريو :هي مرحلة يضع فيها المصمم هيكلة مفصلة وكاملة للمنتجمرحلة التنفيذ والانتاج هي مرحلة يسعى فيها المصمم لتنفيذ ما وضعه في مرحلة التصميم وكتابة السيناريومرحلة التجريب والتطوير : وهي مرحلة استطلاع الراي من قبل المحكمين المتخصصينمرحلة النشر والتوزيع : هي اخر مراحل انتاج الوسائط المتعددة حيث يتم فيها اخراج المنتج

الوحدة الثالثة تصميم وإدارة المواقع

تعريف برامج ادارة الموقع هي حزم برامج متكاملة تشكل نظاما لادارة المحتوى المطلوب ونشره وعرضه مزايا استخدام ادارة المواقع CMS1. ان استخدامها لا يحتاج إلا متخصص في الحاسب الالي فيمكن للخبراء او حتى عديمي الخبرة في الحاسب من استخدام هذه المواقع2. كثرة البرمجيات والادوات التي تخدم مدير الموقع فبرامج ادارة الموقع غالبا ما تفي بمعظم احتياجات اصحاب الخبرة والبرمجة لأنها تقدم معظم ما يحتاجه المستخدم3. مجانية الاستخدام معظم برامج ادارة المواقع مجانية وهي غالبا ما تكون برامج مفتوحة المصدر4. وجود لوحة تحكم تسهل عملية ادارتها تتشابه معظم برمجيات ادارة المواقع في عملية ادارتها وتركيبها وتطويرها5. وجود الدعم الكافي لها فمعظم برامج ادارة المواقع مدعومة من آلاف المستخدمين لها الذين يسعون إلا اجراء أي تعديل  وتصحيح أي خطا برمجي6. عدم الحاجة إلا اعادة بناء صفحات لاضافة محتوى جديد حيث يقوم مدير الموفع او من له الصلاحية بالتحرير باضافة محتوى جديد عنن طريق ادوات معينة تتشابه الا حد كبير مع برامج محررات النصوص مثل (منتديات الحوار)7. تحديث محتوى الموقع بشكل مباشر وبطريقة تقلل من الجهد والوقت والتكاليفكيفية كتابة المحتوى من خلال برامج ادارة الموقع1. يكتب الكاتب المحتوى الذي يود عرضه في الموقع2. في حالة عدم وجود رقابة على محتوى الموقع فان المحتوى يرسل مباشرة الى الموقع3. في حالة وجود رقابة على المحتوى فان المحتوى يرسل الى المسئول عن مراجعة المحتوى4. يراجع المحرر المحتوى ويتحقق منه وان كان يفي بالغرض صدقهاهم الشبكات الاجتماعية على الانترنت1.  تويتر :يعد تويتر من اهم شبكات التواصل الاجتماعي الذي يتيح خدمة التدوين المصغر بين افراد تلك الشبكة بحد اقصى (140) حرف للتدوينة وتسمى هذه التدوينة (بالتغريدة)

مميزات شبكة تويتر 1. اختصار الافكار المرسلة من خلال تحديد عدد الاحرف المرسلة في التغريدة الواحدة ى ى ى 2. التفاعل مع الاحداث المحلية والعالمية بشكل مذهل وسريع 3. امكانية ارفاق رابط لصورة او مقطع مرئي او ملف صوتي مع التغريدة اهم الرموز والمصطلحات المستخدمة في تويتر  1. التغريدة (Tweet) وهي كلما يكتب في مربع النص من مشاركات او ردود او اعادة نشر بحد اقصى 140 حرفا لكل تغريدة 2. المتابع (following) الاشخاص الذين يتابعهم صاحب الحساب وتصل تغريداتهم اليه 3. المتابعين (followers) الاشخاص الذين يتابعون صاحب الحساب وتصل تغريداته اليهم 4. اعادة نشر التغريدة (retweet) اعادة نشر التغريدة مرة اخرى الى المتابعين لصاحب الحساب الذي قام بنشر التغريدة 5. Mention اسم صاحب التغريدة  مسبوق بعلامة @6. Reply الرد على صاحب التغريدة من الاخرين  بتغريدة اخرى 7. الهشتاق ((hashtag# عنوان لتتغريدة يسبقها علامة # بحيث يضاف لها جميع التغريدات التي تندرج تحت هذا الهشتاق مميزات شبكة فيس بوك 1. تعد هذه الشبكة من افضل الوسائل للتواصل الاجتماعي مع الاصدقاء والمعارف 2. يجري التواصل بين افراد الشبكة من خلال المحادثة السريعة عن بعد 3. تعد شبكة تعريفية اذا اراد الشخص التعريف بنفسه ومؤهلاته واهتماماته وغيرها مميزات شبكة جوجل بلس 1. المحادثة الجماعية 2. المشاركة في الصور والفيديو 3. تتيح قدرا من الخصوصية بعكس الفيس بوك نصائح حول استخدام شبكات التواصل الاجتماعي 1. عدم تجاوز حدود الدين 2. عدم تجاوز حدود المخلوق بالشتم والتشهير 3.  توظيف هذه الشبكات في نشر ما هو نافع ومفيد 4. احترام الاخرين ومراعاة ادب الحوار 5.  عدم ارسال الصور والمقاطع المحرمة 6. عدم نشر البدع والخرافات7. التاكد من صحة الادعية والاحاديث قبل ارسالها تتعريف المدونة : هي تطبيق من تطبيقات الشبكة العالمية للمعلومات تكتب فيها التدوينات لنقل الاخبار او التعبير عن الافكار اوتسجيل المذكرا انواع المدونات 1. مدونات اخبار 2. مدونات شخصية 3. مدونات المذكرات اليومية 4. مدونات اللصور 5. مدونات المقاطع المرئية اهم المواقع التي تتيح خدمة انشاء المدونات ( احتمال ان تاتي في الاختبار وليس مؤكدا)·     موقع (www.blogger.com)  لانشاء مدونة سهلة التحكم وهي خدمة تقدم من جوجل بمساحة 1جيجابايت·     موقع (www.wordpress.com) لانشاء مدونة لا تحتاج لخبرات لتعامل معها بمساحة 3جيجا·     موقع (www.blogsome.com)  لانشاء مدونة تتميز بالتحكم والسهولة·     موقع (www.Edublogs.com)  لانشاء مدونة تتميزبالسهولة والتحكم والامان وهي منتخصصة بمدونات التعليم \·     موقع (www.tumblr.com)  لانشاء مدونة سهلة الاستخدام  ذات سمات متنوعة وعديدةمواقع مشاركة المصادر مع الاخرين1. موقع (www.dropbox.com  ) موقع يوفر للمستخدم مساحة مجانية خاصة على الانترنت تبدا من 2 جيجا وقابلة للزيادة حتى  8 جيجا تمكنه من حفظ جميع انواع الملفات2. موقع(www.slideshare.net) موقع لرفع وحفظ العروض التقديمية بوربوينت على شبكة الانترنت بالاضافة الى مشاركة الجميع في استعراض العروض وتحميلها من الموقع ايضا3. موقع (www.scribd.com)موقع لرؤية ومشاركة الملفات النصية بجميع النواعها بين المستخدمين لهذا الموقع وقد اصبح مكتبتتا عملاقة لما يحويه من عدد هائل من الوثائق والكتب الالكترونية بلغات مختللفة
4. موقع  (www.drive.google.com)موقع يقدم  خدمة ومشاركة الملفات من شركة جوجل بحيث توفر مساحة مجانية قابلة للزيادة مقابل مبلغ مالي

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

تعريف الروبوت
جهاز مكانيكي متحكم به الكترونيا يقوم بتنفيذ الاعمال بدلا عن الانسان
اهمية استخدام الروبوتات في خطوط الانتاج

  1. ثبات مستوى الجودة :حيث يمكن للروبوت تنفيذ الاعمال المتكررة بنفس مستوى الجودة المحددة للعمل اما العامل البشري فلا يستطيع الثبات على نفس مستوى الجودة
  2. ثبات مستوى الانتاجية :يمكن للروبوت ان ينتج العمل بمستوى ثابت من الانتاج نظرا لان الروبوت لا يكل ولا يمل
  3. تخفيض التكلفة : ويمكن للمصانع التي تحقق درجة عالية من اتمة العمل ان تخفض كثيرا من اعداد العمالة البشرية
  4. العمل الامن في الظروف الخطرة :يمكن للروبوت ان يعمل بكفاء في ظرروف قد تكون خطرة على العامل البشري مثل ظروف الحرارة الشديدة وغيرها
    سلبيات استخدامه في المصانع
  5. ارتفاع التكلفة التاسيسية ويعزى ارتفاع التكلفة التاسيسية للتكلفة الاضافية للروبوتات والتجهيزات المساندة لها
  6. الحاجة الى خبرات اعلى : ونكمن الحاجة هنا الى الخبرات في تشغيل الروبوت وبرمجتها وصيانتها وعادة تكون رواتب الخبراء عالية بسبب ندرتهم
  7. الحاجة الى خطة تقنية متكاملة : وهي وضع خطة متكاملة للمصنع تحدد بالتفصيل متطلبات انشاء وتشغيل المصنع
    مجالات استخدام الروبوتات
  8. استكشاف الاماكن البعيدة
  9. تنفيذ المهام الخطرة
  10. التطبيقات العسكرية والامنية
  11. التسلية والترفيه
  12. الصناعات
    نظام التحكم
    تعريفه :جهاز او مجموعة من الاجهزة يدير ويتحكم في تصرف جهاز او نظام اخر
    اقسامه
    دوائر مفتوحة المصدرمثل التهوية بالمروحة
    ودوائر مغلقة المصدر مثل المكيف في الغرفة
    المكونات الرئيسية للروبوت
  13. الحاسب او نظام التحكم :وهوىالعقل المدبر في الروبوت الذي يقوم بتنفيذ برامج تشغيل الروبوت
  14. نظام الاستشعار والحساسات : والحساس هو ادة تحول المؤثر الفيزيائي ( جرارة/ ضغط/ قوة) اللى اشارات كهربائية يمكن للحاسب ان يقرئها ويعالجها ويختلف نظام الحساسات من روبوت الى اخر
  15. نظام السونار لتحديد المسافات : تحتاج معظم الروبوتات الى قياس المسافات والابعاد وتعتبر تقنية الموجات فوق الصوتية السونار من اكثر التتقنيات شيوعا لهذا الغرض
  16. نظام الرؤية بالكاميرات : اذا توفر هذا النظام في الروبوت فلا بد من توفير البرمجيات الخاصة بمعاجة الصور
  17. نظام الحركة او التنقل :في معظم التطبيقات الصناعية يكون الروبوت ثابتا وتقتصر حركته على الذراع وقبضة اليد اما اذا كان الرويوت متحرك فغالبا ما تكون هذه الحركو على العجلات مثل العربات او على اطراف متحركة مثل الارج والاقدام
  18. الذراع : تعتبر هذه الوحدة من المكونات الاساسية الثابتة للروبوت
  19. قبضة اليد وهذه ايضا من المكونات الرئيسية الثابتة في الروبوت ويختلف تصميم قبضة اليد بحسب الغرض من الروبوت
  20. نظام توليد الاصوات: ويحتاج الى هذا النظام الفرعي في الغالب لتوليد المؤثرات الصوتية
  21. نظام توليد الكلام ويتم هنا توليد الكلام اليا باستخدام مكونات الكلام ويعطي هذه الخاصية الروبوت بعض الخصائص البشرية

الوحدة الخامسة مقدمة في البرمجة

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

  1. لغات منخفضة المستوى تنقسم الى قسمين
    · لغة الآلة : تكتب الوامر في لغة الالة على شكل سلسلة من الارقام االثنائية صفر وواحد
    · لغة التجميع : هي اختصارات للغة الالة , حيث تكتب الوامر على هيئة اختصارات مفهومة باللغة الانجليزية يسهل تذكرها
  2. لغات عالية المستولى تنقسم الى قسمين
    · لغة الرمجة الاجرائية : تعتمد هذه اللغة على قيام المستخدم بكتابة البرنامج مفصلا اجراء بعد اجراء .(مثل لغة البيسك والسي )
    · لغة البرمجة بالكائنات وتسمى ايضا البرمجة بالعناصر وفي هذه اللغة تجمع البيانات مع الاوامر الخاصة بها تحت كائن واحد يعطى اسما معينا مثل(: لغة سي بلس بلس ولغة جافا )

الوحدة السادسة صياغة حل المسائل

الهدف من صياغة حل المسائل

  1. القدرة على كتابة برامج الحاسب
  2. التخطيط لحياتك اليومية
  3. القدرة على التفكير لحل المشكلات
    خطوات حل المسائل
    اولا : صياغة حل المسئلة :والممقصود بها هو تحديد الخطوات المتبعة للوصول الى الحل لضمان صحة الحل
    خطواتها
  4. فهم المسئلة وتحديد عناصرها
  5. كتابة الخوارزم والخطوات المنطقية للحل
  6. التمثيل البياني للخوارزم عن طريق مخطط الانسياب
    ثانيا : كتابة البرنامج وتنفيذه :
    خطواته
  7. كتابة البرنامج بواسطة احد لغات البرمجة من قبل المبرمج
  8. ترجمة البرنامج الى لغة الالة وتنفيذه وهذا دور الحاسب الالي
  9. اختبار البرنامج واصلاح الاخطاء
    فهم المسئلة وتحليل عناصرها
    العناصر الاساسية لحل المسألة
  10. مخرجات البرنامج : النتائج والمعلومات المراد التوصل اليها عند حل المسألة
  11. مدخلات البرنامج: المدخلات والبيانات اللازم الحصول عليها لمعرفة النتائج والمخرجات
  12. عمليات المعالجة :العمليات الحسابية والخطوات المنطقية التي نقوم باجرائها على مدخلات البرنامج حتى تؤدي في النهاية الى المخرجات والنتائج
    وهذه العناصر الثلاثة هي العمليات الاساسية المبني عليها جهاز الحاسب انظر المثال صفحة 95
    كتابة الخطوات الخوارزمي
    الخوارزمية : مشتقة من اسم عالم الرياضيات المسلم ابي جعفر بن محمد بن موسى الخوارزمي
    تعريف الخوارزمية : هي مجموعة من الاوامر المكتوبة بصورة واضحة ومسلسة ومترابطة منطقيا لحل مسالة
    كتابة الخطواة الخوارزمية
    انظر للكتاب صفحة 95 مثال 1 وصفحة 96 مثال 2
    خواص الخوارزمية السليمة
  13. ان تكون كل خطوة معرفة جيدا ومحددة بعبارات دقيقة
  14. ان تتوقف العملية بعد عدد محدد من الخطوات
  15. ان تؤدي العملية في مجملها الى حل المسألة
    مخططات الانسياب
    تعريفها : هي تمثيل بياني او رسمي للخطوات الخوارزمية
    وتكمن الفائدة من رسم هذه المخططات في التالي
    توضيح الطريق الذي يمر به البرنامج
    توثيق منطق البرنامج للرجوع اليه عند الحاجة
    رموز تمثيل محخططات الانسياب
    الرمز
    الاسم
    المعنى
    بداية / نهاية
    يمثل بداية اونهاية البرنامج
    ادخال / اخراج
    يمثل ادخال البيانات اثناء البرنامج او اخراجها
    عملية
    يمثل عملية معالجة البيانات
    قرار
    يمثل اتخاذ قرار او تعبير منطقي يحتاج الى جواب
    خطة انسياب
    يمثل اتجاه الانسياب المنطقي للبرنامج
    توصيلة
    لتوصيل الاجزاء المختلف في المخطط

الوحدة السابعة البرمجة بلغة فيجول بيسك ستوديو

مراحل كتابة البرنامج بلغة الفيجول بيسك

  1. تصميم الواجهة
  2. ضبط خصائص الدوات
  3. كتابة اوامر البرمجة
    الثوابت وانواعها
    الثابت هو : اعطاء اسم لقيمة معينة ويستخدم داخل البرنامج ولا يمكن تغير هذه القيمة عند تنفيذ البرنامج
    انواعه
    ثابت عددي ثابت حرفي
    طريقة تعريف الثوابت
    تعرف الثوابت باستخدام الامر ( Const )
    Const const1 = value
    حيث ان
    Const الامر الذي نستخدمه لتعريف الثابت
    const1 اسم الثابت ويتم اختياره من قبل المبرمج
    Value القيمة التي سوف تخزن في هذا الثابت
    المتغيرات وانواعها
    المتغيرهو: هو مكان في الذاكرة الرئيسية تخزن فيه بيانات وتعطى اسم معينا
    انواع المتغيرات
  4. متغير عددي
  5. متغير حرفي
  6. متغير منطقي
    شروط تسمية المتغير
  7. ان يتكون من حروف انجليزية (A….Z) وارقام والرمز (__) ولا يحتوي على أي فراغ او رمز اخر
  8. ان لا يبدا برقم
  9. ان لا يتجاوز 255 حرف
  10. ان لا يكون محجوزا للغة البرمجة
    امثلة صحيحة لاسماء متغيرات
    X Y A23 C_d
    امثلة غير صحيحة لاسماء متغيرات
    DIM 2DF IF@
    طريقة تعريف المتغير
    يعرف بكلمة Dim
    Dim Var1 As Type
    حيث ان
    Var1 اسم المتغير
    As رابط بين اسم المتغير ونوعه ( من الاسماء المحجوزة للغة فيجول بيسك ستديو )
    Type نوع المتغير
    ويمكن تعريف اكثر من متغير في الامر نفسه
    انواع البيانات
    العمليات الحسابية في البرمجة
    العملية
    الرمز
    الصيغة البرمجية
    الجمع
    +
    Y+X

الطرح

W-D
الضرب
*
F*E
القسمة
/
X / S
الاس
^
X^y
ترتيب العمليات الحسابية
العمليات في داخل الاقواس
عمليات الاسس
عمليات الضرب والقسمة واذا تعددت نبدا التنفيذ من اليسار الى اليمين
عمليات الجمع والطرح واذا تعددت نبدا التنفيذ من اليسار الى اليمين
انظر الامثلة صفحة 121
العميات المنطقية في البرمجة ( احتمال ان تاتي في الاختبار )
ادوات البرمجة
تعريفها : اجزاء من برامج جاهزة للاستخدام أي انها اعدت مسبقا لتوفير الوقت والجهد على المبرمج وتستخدم هذه الادوات لاجراء عمليات الادخال والاخراج
مايجب فعله لاستخدام هذه الادوات

  1. وضعها على النموذج في المكان المناسب
  2. ضبط الخصائص الخاصة بالاداة
  3. كتابة اوامر البرمجة التي تتعامل مع هذه الادة
    الخصائص المشتركة بين هذه الادوات
    الادة
    الخاصية
    Name
    تحديد اسم الاداة
    Textaling
    تحديد محاذاة النص المطلوب (يمين يسار وسط )
    Text
    اظهار عنوان او نص للنموذج داخل الادة على الواجهة
    Font
    تغير نوع الخط وحجمه ونمطه
    Forecollor
    تغير لون الكتوب به النص
    Backcolor
    تغير لون الخلفية للاداة او النموذج
    Location
    تحدديد موقع الاداة داخل النص للنموذج
    Size
    تغير حجم النموذج او الاداة
    visible
    اظهار او اخفاء الاداة

ادوات ادخال البيانات

  1. اداة النص : تتيح للمستحدم كتابة نص وتخزين النص في الخاصية (text)
  2. اداة زر الاختيار (radiobutton) تتيح للمستخدم انتقاء خيار واحد فقط من عدة خيارات وتخزن قيمها في الخاصية (checked)
    اداة مربع الاختيار(checkBox) : تتيح للمستخدم انتقاء عدة خيارات وتخزن قيمها في الخاصية (checkstate) والخاصية (checked)
    ادارة مربع القائمة (listbox) تعرض قائمة مكونة من عناصر يختار المستخدم احدها وتخزن خيار المستخدم في الخاصية (text) او (selectedlndex)
    اداة الخانة المركبة (combobox) تعطي المستخدم حرية الاختيار من قائمة او ادخال اختياره كتابة وتخزينها في الخاصية (text)

ادوات اخراج المعلومات

  1. اداة مربع النص (textbox) وتخرج المعلومات بواسطة الخاصية (text )
  2. اداة التسمية (label) وتخرج المعلومات بواسطة الخاصية (text)
    طريقة اخراج المعلومات الى مربع النص( (textbox
    لاخراج المعلومات الى مربع النص نستخدم الصيغة التالية
    Textbox . text = varl
    حيث ان
    Textbox اسم اداة مربع النص على النافذة
    Text خاصية النص في اداة مربع النص التي سوف نخزن فيها قيمة المتغير(varl)
    Varl اسم المتغير
    طريقة اخراج المعلومات الى اداة التسمية label))
    لاخراج المعلومات الى اداة التسمية نستخدم الصيغة التالية
    Label . text = var1
    بعض الاوامر الاساسية للغة فيجول بيسك ستديو
    اولا :اوامر ادخال البيانات واخراج المعلومات
  3. ادخال البيانات بواسطة الامر (lnputbox)
  4. اخراج المعلومات بوسطة الامرmsgbox) )
    ثانيا : امر الاسناد
    بقصد به تخزين قيمة معينة داخل متغير وقد تكون هذه القيمة عدد او عملية حسابية او سلسلة حرفية
    وصيغته كالتالي
    Var1= Value
    حيث ان
    Var1 اسم المتغير
    value القيمة التي نريد تخزينها في المتغير
    ثالثا : الجملة الشرطية
    اولاالجملة الشرطية IF :وتعد من اهم الاوامر في البرمجة وتوجد في اغلب لغات البرمجة ونستخدمها في البرنامج عند حاجتنا الى اتخاذ قرارات مختلفة على حسب شرط معين
    صيغ الجمل الشرطية IF
  5. صيغة IF-THEN
    وهي كالتالي
    IF condition THEN statement
    فاذا تحقق الشرط condition)) أي كان صحيحا فسيتم تنفيذ الامر ( statement) واذا لم يكن صحيحا فلن ينفذ أي امر
  6. صيغة (IF-THEN-END IF)
    وهي كالتالي
    IF condition THEN

    Statement

    END lF
    هذه الصيغة هي الصيغة الاولى نفسها إلا النه سيتم تنفيذ اكثر من امر اذا كان الشرط صحيحا لذالك وضعنا كلمة END lF
  7. صيغة IF-THEN-ELSE
    وهي كالتالي
  8. صيغة IF-THEN-ELSEIF
    وهي كالتالي
    ثانيا : الجملة الشرطية (Select case)
    تستخدم هذه الجملة اذا كان هناك عدة احتمالات للشرط فبدلا من استخدام جملة IF طويلة ومعقدة تقوم هذه الجملة بالعمل نفسه ولكن بطريقة اسهل
    وصيغتها

رابعا : حلقات التكرار
هو من اهم اوامر البرمجة التي تساعدنا على تكرار مجموعة من الاوامر الاخرى عدة مرات

  1. الامر (For..Next)
    يكرر هذا الامر مجموعة من الاوامر بعدد من المرات محددة ومعروفة سابقا
    صيغته
  2. الامر (DO WHILE)
    نستخدم هذا الامر اذا كان عدد مرات التكرار غير محدد ولكن لدينا شرطا هو الذي يحدد متى ينتهي التكرار أي انه متى كان الشرك صحيحا استمر التكرار ومتى ما صار غير صحيح توقف التكرار
    وصيغته

خامسا : المصفوفات
هي مجموعة من المتغيرات لها الاسم نفسه ونوع البيانات نفسه ويتم نعريفعا في جملة واحدة
صيغتها
Dim var1(n)As type
حيث ان
var1 اسم المصفوفة
(n) عدد عناصر المصفوفة
Type نوع البيانات المخزنة في العناصر

Introduce Yourself (Example Post)

This is an example post, originally published as part of Blogging University. Enroll in one of our ten programs, and start your blog right.

You’re going to publish a post today. Don’t worry about how your blog looks. Don’t worry if you haven’t given it a name yet, or you’re feeling overwhelmed. Just click the “New Post” button, and tell us why you’re here.

Why do this?

  • Because it gives new readers context. What are you about? Why should they read your blog?
  • Because it will help you focus your own ideas about your blog and what you’d like to do with it.

The post can be short or long, a personal intro to your life or a bloggy mission statement, a manifesto for the future or a simple outline of your the types of things you hope to publish.

To help you get started, here are a few questions:

  • Why are you blogging publicly, rather than keeping a personal journal?
  • What topics do you think you’ll write about?
  • Who would you love to connect with via your blog?
  • If you blog successfully throughout the next year, what would you hope to have accomplished?

You’re not locked into any of this; one of the wonderful things about blogs is how they constantly evolve as we learn, grow, and interact with one another — but it’s good to know where and why you started, and articulating your goals may just give you a few other post ideas.

Can’t think how to get started? Just write the first thing that pops into your head. Anne Lamott, author of a book on writing we love, says that you need to give yourself permission to write a “crappy first draft”. Anne makes a great point — just start writing, and worry about editing it later.

When you’re ready to publish, give your post three to five tags that describe your blog’s focus — writing, photography, fiction, parenting, food, cars, movies, sports, whatever. These tags will help others who care about your topics find you in the Reader. Make sure one of the tags is “zerotohero,” so other new bloggers can find you, too.

Introduce Yourself (Example Post)

This is an example post, originally published as part of Blogging University. Enroll in one of our ten programs, and start your blog right.

You’re going to publish a post today. Don’t worry about how your blog looks. Don’t worry if you haven’t given it a name yet, or you’re feeling overwhelmed. Just click the “New Post” button, and tell us why you’re here.

Why do this?

  • Because it gives new readers context. What are you about? Why should they read your blog?
  • Because it will help you focus your own ideas about your blog and what you’d like to do with it.

The post can be short or long, a personal intro to your life or a bloggy mission statement, a manifesto for the future or a simple outline of your the types of things you hope to publish.

To help you get started, here are a few questions:

  • Why are you blogging publicly, rather than keeping a personal journal?
  • What topics do you think you’ll write about?
  • Who would you love to connect with via your blog?
  • If you blog successfully throughout the next year, what would you hope to have accomplished?

You’re not locked into any of this; one of the wonderful things about blogs is how they constantly evolve as we learn, grow, and interact with one another — but it’s good to know where and why you started, and articulating your goals may just give you a few other post ideas.

Can’t think how to get started? Just write the first thing that pops into your head. Anne Lamott, author of a book on writing we love, says that you need to give yourself permission to write a “crappy first draft”. Anne makes a great point — just start writing, and worry about editing it later.

When you’re ready to publish, give your post three to five tags that describe your blog’s focus — writing, photography, fiction, parenting, food, cars, movies, sports, whatever. These tags will help others who care about your topics find you in the Reader. Make sure one of the tags is “zerotohero,” so other new bloggers can find you, too.

Introduce Yourself (Example Post)

This is an example post, originally published as part of Blogging University. Enroll in one of our ten programs, and start your blog right.

You’re going to publish a post today. Don’t worry about how your blog looks. Don’t worry if you haven’t given it a name yet, or you’re feeling overwhelmed. Just click the “New Post” button, and tell us why you’re here.

Why do this?

  • Because it gives new readers context. What are you about? Why should they read your blog?
  • Because it will help you focus your own ideas about your blog and what you’d like to do with it.

The post can be short or long, a personal intro to your life or a bloggy mission statement, a manifesto for the future or a simple outline of your the types of things you hope to publish.

To help you get started, here are a few questions:

  • Why are you blogging publicly, rather than keeping a personal journal?
  • What topics do you think you’ll write about?
  • Who would you love to connect with via your blog?
  • If you blog successfully throughout the next year, what would you hope to have accomplished?

You’re not locked into any of this; one of the wonderful things about blogs is how they constantly evolve as we learn, grow, and interact with one another — but it’s good to know where and why you started, and articulating your goals may just give you a few other post ideas.

Can’t think how to get started? Just write the first thing that pops into your head. Anne Lamott, author of a book on writing we love, says that you need to give yourself permission to write a “crappy first draft”. Anne makes a great point — just start writing, and worry about editing it later.

When you’re ready to publish, give your post three to five tags that describe your blog’s focus — writing, photography, fiction, parenting, food, cars, movies, sports, whatever. These tags will help others who care about your topics find you in the Reader. Make sure one of the tags is “zerotohero,” so other new bloggers can find you, too.