قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-09-2014, 05:26 PM المشاركة 1   
افتراضي سنة أولى برمجة - دروس البرمجة بلغة QBasic - تمهيد Twitter FaceBook Google+



سنة أولى برمجة
دروس البرمجة بلغة QBasic
تمهيد
المرجع الأساسى :
الرابط :
http://chortle.ccsu.edu/QBasic/index.html

هذه الدروس مقدمة فى البرمجة باستخدام لغة برمجة الكمبيوتر QBasic ، وهى تعتبر دورة كبداية للدخول إلى عالم البرمجة على أساس علمى ، للطلاب من جميع التخصصات ، الهدف هو إظهار ما هى البرمجة باستخدام الميزات الأساسية للغة QBasic .
هذه الدروس تفاعلية ، حيث يوجد بعد كل فقرة سؤال ، يتم الإجابة عليه قبل الانتقال إلى الفقرة التالية . فلا أحد يتعلم البرمجة عن طريق القراءة فقط . المطلوب منك نسخ أمثلة البرامج ، وتشغيلها ، وتعديلها ، واللعب معها ، تفاصيل كيفية القيام بذلك سوف تجدها فى الدروس . بتتبع الإرشادات ، يمكنك استخدام QBasic نفسها باعتبارها "أداة تدريس " تفاعلية ، وفعالة للغاية .
تمهيد :
هذه الدروس هى مقدمة لبرمجة الحاسوب باستخدام لغة QBasic ، وهى سوف تعطيك فكرة عن كل شىء حول ماهية البرمجة . أذا كنت تفكر فى أن تصبح مبرمجا ، فإن هذه الدروس تعتبر بمثابة خطوة أولى جيدة .
التعلم النشط أو الفعال :
دراسة موضوع تقنى مثل البرمجة قد يسبب ملل فظيع . ولجعل البرمجة مثيرة للاهتمام ، استخدم ما تعلمته بمجرد أن تتعلمه . طريقة واحدة للقيام بذلك ، وهى التوقف والتفكير لفترة من الوقت بعد كل بضع فقرات . الأسئلة هى التى سوف تشجعك على أن تفعل ذلك بشكل كامل .
عندما تواجه سؤال ، توقف وفكر فى الأمر ، حتى لو كان السؤال سهلا . معظم الأسئلة تدور حول المادة التى تكون قدمت للتو . بعض الأسئلة تتطلب منك تكملة جزء من برنامج صغير ، أو العمل على حل مشكلة صغيرة .
من خلال القراءة والإجابة على الأسئلة سوف تحقق أمرين :
• سوف تشارك بنفسك فى التعلم الفعال ، والتعلم الفعال يحافظ على عقلك فى حالة عمل ، وسوف تكون المادة أكثر إثارة للاهتمام ، وسوف تتعلم بشكل أفضل .
• سوف ترصد (تراقب) تقدمك الشخصى . فعندما تقارن إجاباتك بالإجابات المقترحة سوف تحكم على مدى جودة ما تقوم به .
الإجابات :
يجب مقارنة أجابتك مع الإجابة المقترحة .هذا الجزء الضئيل من الجهد العقلى هو جزء هام من التعلم النشط ، وجزءا هاما من الدراسة .
أحيانا تكون الأسئلة من النوع الخاص بالتدرب ، وإجابتك يجب أن تتطابق تماما مع الجواب المعطى هنا . إذا لم تجب على الأسئلة ، فأنت لا تنفق وقتك بحكمة كما يجب .
سؤال :
خمن : كم عدد لغات برمجة الكمبيوتر ؟
• لغة واحدة أو اثنين .
• عشرات اللغات .
• آلاف .
الإجابة :
آلاف وآلاف من اللغات :
فقد تم اختراع عدة آلاف من لغات الكمبيوتر . هناك عدة مئات من اللغات لا يزال يستخدم بفاعلية . وهذا يبدو وكأنه وضع رهيب ، لكنه ليس كذلك ، والسبب :
وجود اثنين من الحقائق حول لغات الكمبيوتر :
1- جميع لغات برمجة الكمبيوتر تكون فى الأساس هى نفسها (متشابهة) .
• فجميع المبرمجين لديهم نفس الفهم الأساسى للبرمجة ، بغض النظر عن لغة البرمجة الخاصة التى يستخدمها .
2- يمكن كتابة أى برنامج بأى لغة برمجة .
• ومع ذلك ، فإن بعض اللغات أكثر فعالية لبعض الأنواع من البرامج .
يمكن شرح ذلك ، بدون الدخول فى التفاصيل ، بمقارنة الشبه بين برمجة الكمبيوتر والموسيقى :
يوجد اثنين من الحقائق حول الموسيقى :
1- جميع الموسيقى تكون فى الأساس متشابهة : فهى تتكون من النغمات الموسيقية والإيقاعات .
• جميع الموسيقيين لديهم نفس الفهم الأساسى للموسيقى ، بغض النظر عن الآلة التى يلعبون عليها .
2- أى أغنية يمكن تشغيلها على أى آلة .
• مع ذلك ، فإن بعض الموسيقى تكون أكثر فعالية عند استخدام بعض أنواع الآلات .
جميع لغات البرمجة تحتوى على نفس الميزات الأساسية . سوف ترى كل هذه الميزات خلال هذه الدروس . الفرق بين اللغات يكون فى معظمه مسألة التركيز والراحة (الملائمة) .
سؤال للتفكير :
ما هو المفترض أن تركز عليه لغة برمجة الكمبيوتر BASIC ؟ تلميح : لماذا تسمى هذه اللغة BASIC ؟
الإجابة :
لغة BASIC تركز على الأفكار "الأساسية" BASIC الموجودة فى جميع لغات البرمجة .
لغة البرمجة BASIC :
تم تصميم لغة BASIC فى وقت مبكر من الستينات من أجل تعليم المبادىء الأساسية للبرمجة للتخصصات غير العلمية . وقد أصبحت واسعة الانتشار منذ ذلك الحين . هناك إصدارات عديدة من لغة BASIC ، وفى هذه الدروس سوف نستخدم QBASIC ، وهو الإصدار الذى يأتى مجانا مع أنظمة التشغيل ميكروسوفت .
مع QBASIC يمكنك كتابة البرامج الصغيرة بسهولة والحصول على الفكرة حول ما هى البرمجة . يوجد إصدارات أخرى للغة BASIC للمبرمجين المحترفين ، الذين يرغبون فى كتابة البرامج التى بها عدة آلاف من السطور الطويلة . خلال هذه الدروس ، برامجنا لن تصل إلى هذا الطول .
سؤال :
لقد تم تصميم لغة BASIC فى الستينات . فهل اصبحت غير صالحة للاستخدام فى الوقت الراهن ؟ ( تلميح : تذكر الحقيقتين حول لغات البرمجة ) .
الإجابة :
كلا ، فالمبادىء الأساسية لبرمجة الكمبيوتر لم تتغير .
تحميل وتثبيت QBasic على الكمبيوتر الخاص بك :
قبل أن تبدأ :
قبل أن تتمكن من إنشاء برنامج بلغة QBasic ، أنت فى حاجة إلى مترجم هذه اللغة والمسمى
QBasic interpreter . يمكنك تحميل المترجم من الروابط التالية :
أولا نظام تشغيل DOS :
http://www.mediafire.com/download/z2nwgrw1609gy3p/qbasic.zip
ثانيا : نظام تشغيل النوافذ :
http://www.mediafire.com/download/6eay7mha7mn7rxd/QBasic-win.zip
رابط الدرس :
http://www.mediafire.com/download/117zbeni1r14nr3/1-QBasic-Preface.zip


التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 14-09-2014 الساعة 07:33 PM
احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً khamis54 ( شكر العضو على هذه المشاركة )
اعجاب khamis54 ( أعجبته المشاركة )
اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-09-2014, 08:41 PM المشاركة 2   
افتراضي سنة أولى برمجة - دروس البرمجة بلغة QBasic - الدرس الأول - البرامج الصغيرة


سنة أولى برمجة
دروس البرمجة بلغة QBasic
الدرس الأول
البرامج الصغيرة Small Programs
فى هذا الدرس سوف تتعلم كتابة برامج صغيرة بلغة برمجة الكمبيوتر المسماة QBasic . هذا البرامج الصغيرة لا تقوم بفعل الكثير . ولكن فى الدروس التالية سوف تكتب البرامج التى تفعل أكثر من ذلك بكثير .
أهداف الدرس :
• عبارات QBasic ( statements) .
• عبارة الطباعة PRINT .
• عبارة النهاية END .
• العوامل الحسابية Arithmetic operators .
• السلاسل النصية Strings .
• التنفيذ المتتابع (المتسلسل) Sequential execution .
• أخطاء بناء الجملة Syntax errors .
• الأخطاء الشخصية الغير متوقعة Bugs .
البرامج الصغيرة فى هذا الدرس تؤدى (تجرى) حسابات مماثلة للحسابات التى تتم بالآلة الحاسبة الإلكترونية . QBasic يفعل أكثر من ذلك بكثير . لكن فى هذا الدرس ، سوف يقوم QBasic مقام الآلة الحاسبة والتى تستخدم لوحة المفاتيح فى الإدخال . فبدلا من الضرب على أزرار الآلة الحاسبة ، سوف تكتب برنامج .
السؤال الأول :
مع الآلة الحاسبة ، هل يكون من المهم الترتيب الذى تضغط به الأزرار ؟
الإجابة :
نعم .
مفهومم البرامج Programs :

>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>

نهاية الدرس الأول :
لقد وصلنا إلى نهاية الدرس الأول ، وإليك ملخصا لما تم تناوله فى هذا الدرس :
• برنامج الكمبيوتر Program .
• العبارة Statement .
• عبارة النهاية END .
• التعليق Comment .
• الأعداد الحقيقية Float .
• السلسلة String .
• التنفيذ المتتابع Sequential execution .
• الخطأ اللغوى (خطأ فى بناء الجملة) Syntax error .
• الخطأ الشخصى Bug .
• العوامل الحسابية Arithmetic operators .
• استخدامى العلامة ( - ) .
• عامل الأوس Exponential " ^ " .
رابط الدرس الأول :




احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً khamis54 ( شكر العضو على هذه المشاركة )
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 18-09-2014, 07:39 PM المشاركة 3   
افتراضي


التعبيرات الحسابية Arithmetic Expressions
هذا الدرس حول العمليات الحسابية باستخدام QBasic .
قواعد الحساب مع QBasic مشابهة للحساب باستخدام الورقة والقلم .
أهداف الدرس :
· التعبيرات الحسابية Arithmetic expressions .
· أولوية العوامل الحسابية Operator priority .
· الأقواس Parentheses .
· تمارين على كل ما سبق .
الدرس التالى يناقش المتغيرات Variables ، وهى مهمة فى كتابة البرامج الطويلة .

رابط الدرس الثانى :

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً khamis54 ( شكر العضو على هذه المشاركة )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 19-09-2014, 08:18 AM المشاركة 4   
افتراضي


رابط لبعض الكتب باللغة العربية :


الصورة الرمزية Omar Mekkawy
Omar Mekkawy
:: مهندس متميز ::
تاريخ التسجيل: Aug 2011
الدولة: مصر
المشاركات: 1,523
نشاط [ Omar Mekkawy ]
قوة السمعة:0
قديم 19-09-2014, 09:23 AM المشاركة 5   
افتراضي


جزاك الله كل خير أستاذي
إستمر إستمر ....


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 21-09-2014, 10:35 AM المشاركة 6   
افتراضي


جزاك الله كل خير أستاذي
إستمر إستمر ....
اخى الكريم شكرا جزيﻻ لك
انا الان على سفر وان شاء الله سوف استمر بعد العودة
مع تمنياتى بدوام التوفيق

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً Omar Mekkawy ( شكر العضو على هذه المشاركة )
اعجاب Omar Mekkawy ( أعجبته المشاركة )

الصورة الرمزية khamis54
khamis54
:: استاذ الصيانة و نائب المشرف العام /font>
"عميد الفنيين" ::
تاريخ التسجيل: Mar 2004
الدولة: مصر
المشاركات: 10,962
نشاط [ khamis54 ]
قوة السمعة:495
قديم 21-09-2014, 12:15 PM المشاركة 7   
sun


اخى الكريم شكرا جزيﻻ لك
انا الان على سفر وان شاء الله سوف استمر بعد العودة
مع تمنياتى بدوام التوفيق
السلام عليكم
تحياتي استازنا الكبير
الف شكر علي هذا الموضوع المهم
تسافر وتعود لنا بسلامه الله وربنا يوفقك


الصورة الرمزية Omar Mekkawy
Omar Mekkawy
:: مهندس متميز ::
تاريخ التسجيل: Aug 2011
الدولة: مصر
المشاركات: 1,523
نشاط [ Omar Mekkawy ]
قوة السمعة:0
قديم 21-09-2014, 02:42 PM المشاركة 8   
افتراضي


اخى الكريم شكرا جزيﻻ لك
انا الان على سفر وان شاء الله سوف استمر بعد العودة
مع تمنياتى بدوام التوفيق
إن شاء الله تعود لنا بالسلامة
تحياتي لك أستاذي .

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:02 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025