المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس الثاني من دورة ( مقدمة في كتابة البرامج بلغة الفيجوال بيسك )



سموسم
23-1-2009, 07:27 PM
http://images.msoms-anime.com/39/4c509f332a0f7fa1cb58720ae4889d3f.gif
تحدثنا سابقا عن مفهوم البرمجة واليوم سنتحدث عن البرنامج بصفة
أدق وطبعا هذا هدف من أهداف الدورة
ماهو البرنامج ؟؟
البرنامج هو مجموعة من الآوامر مكتوبة بلغة برمجة معينة ينفذهاجهاز الحاسب الآلي لمعالجة البيانات أو تنفيذ عمليات أو حل مشكلة
ويقصد هنا الاوامر هي الاكواد التي نكتبها اثناء عمل البرنامج قبل اكتمال البرنامج
وكتطبيق لقاعدتنا السابقة
ادخال ----------> معالجة ------> إخراج
كتابة اوامر ---------> تحويل الاوامر إلى إجراءات -------> برنامج
أما عن لغات البرمجة فتوجد العديد من اللغات وتنقسم إلى :
* لغات منخفضة المستوى
* لغات عالية المستوى
أولا اللغات المنخفضة المستوى (low level languages)
وهنا في المستوى لا يقصد فعاليتها ولكن يقصد بساطتها فهي خاصة بالآلة
صعبة الفهم على البشر وهي تتعامل مع ماهو مخزن في الذاكرة الرئيسة للجهاز
وهي تستخدم غالبا عند مهندسي البرامج وهي مفيدة عموما عند كتابة برامج التحكم بالجهاز
ومكوناته
وهي بدورها تنقسم إلى :
لغة الآلة ‘،’
وهي عبارة سلسلة من الصفر والواحد والحرف الواحد لدينا ( أ, غ , ق ,3 ,6 ,ي ,& %, *)
يساوي ثمان بتات ( البت الواحد هو إما صفر أو واحد وما فوق ثمانية هو بايت )
وهي لغة بحتة للحاسب يفهمها ولا يحتاج إلى مترجم لكي يفهمها

ويوجد ايضاح بسيط لمن لم يفهم لغة الالة هو:

ببساطة تخيل انك تقوم بتشغيل مصباح

اذن عند الضغط على قابس المصباح لإضاءة المصباح تعتبر حالة المصباح وهو مضاء في هذه الحالة (واحد)

وعند اطفاء المصباح تعتبر حالة المصباح وهو مطفئ (صفر)

وطريقة عمل الكمبيوتر والدوائر الالكترونية بشكل عام تعتمد على ذلك فهي مجموعة من الحالات رقم واحد وصفر تتم بترتيب معين وتتغير هذه الحالات كل فترة زمنية معينة بحيث تخرج لنا في النهاية وظيفة معينة سواء عرض شيئ ما على شاشة خارجية مثلا او تحركي محرك كهربائي بحركة مرتبة بترتيب معين لأداء وظيفة معينة وغير ذلك << هذا ببساطة حتى لا ادخلكم في متاهات ^^"

لغة التجميع ‘,’
في البرمجة بلغة الآلة تكتب سلسة بتات من الصفر والواحد مما يجعل هذه اللغة جدا صعبة
وبطيئة لذلك تم وضع لغة التجميع على أساس تلك اللغة حيث يتم كتابة الأوامر على هيئة اختصارات
مفهومة بالغة الانجليزية وكما قلنا سابقا ان الجهاز لا يفهم الا الصفر والواحد لذلك يحتاج إلى مترجم يحول أوامر
لغة التجميع إلى لغة الآلة حتى يفهمها الجهاز وينفذها
اللغات عالية المستوى (High Level Language)
وهي التي تكون أوامرها عبارة عن جمل مفهومة للمستخدم لذلك تعتبر سهلة لنا نحن المبرمجين ( إن شاء الله )
كما انها تقوم بعدة عمليات من خلال سطر واحد بعكس اللغات المنخفضة المستوى التي تاخذ العديد من السطور لتنفيذ عملية واحدة
وتسمى ايضا هذه اللغات باللغات المتقدمة
وتنقسم إلى :
لغة البرمجة الاجرائية ‘,’
في هذه اللغات يتم تجميع الاوامر التي تنفذ مهمة واحدة تحت إجراء واحد ويعطى اسم معين ثم في كل مرة نريد تنفيذ هذه المهمة نستدعي هذا الاسم
كمثال لدينا في لغة الفيجوال بيسك اسم يعطي للالوان لويضح ان الكلمة التي تليه يقصد بها التلوين ( في كل مرة نريد ان نلون اي شي نسبق اسم اللون بـ vb ثم اللون )
ميزة هذه البرامج تكون قصيرة وسهلة القراءة والفهم
بعض الامثلة:
# لغة البيسك (basic) وهي التي تم تطويرها لتصبح الفيجوال بيسك من قبل شركة مايكروسوفت
# لغة السي (c)
لغة البرمجة بالكائنات ‘,’
وتسمى ايضا بلغة البرمجة بالعناصر وفيها يتم تجميع البينات مع الاوامر الخاصة بها تحت كائن واحد وفي كل مرة نحتاج الى الامر نستخدم هذا الكائن
بعض الأمثلة :
# لغة السي بلص بلص (++c) وهي تطوير للغة السي
# لغة الجافا
# لغة الفجوال بيسك وهي التي تنتعمق في دراستها
اتمنى ان تكون قد وصلت اليكم المعلومة
واعتذر على التاخير
كما انه لديكم اليوم واجب
وهو قارنـ\ـي بين لغات البرمجة عالية المستوى ولغات البرمجة منخفضة المستوى على الجميع عدم عرض واجباتهم للجميع حتى لا تنسخ وتلصق ارساله لي
لا تنسو شعارنا ( لسنا مجرد متسخدمين .. نحن مبرمجين )

أحب أن أشكر الاخت ميمو على الفواصل والبنر مرررررررررررة مشكورة حبيبتي وكل مين يشارك في الدورة يدعي لها وكمان انا لا تنوني من دعاءكمIcon030 لاني مسكينة ماعندي فوتوشوبIcon55

على جميع الطلاب في الدورة تثبيت البرنامج وذلك من موضوع الأخ اسامة

شكر خاص للاخت راين بيرد على تصميمها البطاقات تجدون موضوعها مثبت

اختكم سموسم
http://images.msoms-anime.com/38/368784c6a7622ddbbb9f4f0877c39fed.gif

سموسم
23-1-2009, 07:30 PM
هنا تسجيل الحضور
1 rain bird
2 نجم الإبداع
3 peachtree
4 SnDosa
5 legend girl
6 shion
7 sara_2008
8 マジド
9 [[ بهيج ]]
10 名探偵コナン
11 ابواحمد.
12 آكاي
13 african girl
14 meemo *
15 سناء
16 ANNO SOLA
17 الثغر المبتسم
18 المحقق conan
19 ayman-conan
20 حورية الجنوب
21 مركب الاحزان
22 entp
23 زهـــــــــق
24 K!TO K!D
25 Nickolas
26 هههه
27 $همس الطفولة$
28 conan-1
29 bet_topo
30 allhyanee
31 MiSs.KaIo
32 Initial D
33 ملك الرعب *


الحاضرين بلون ااااا و الغير حاضرين بلون ااااا
على اللذين لا توجد اسمائمهم هنا ابلاغي
بخصوص الطلاب ذوي الاسماء باللغة اليابانية أنا لا ارى اسماءهم ولا اعلم لماذا لذلك عليهم كتابة اسمهم في نهاية مشاركتهم باللغة العربية او الانجليزية حسب رغبتهم ولكن حتى اعرف انهم حضرو

ĮRįS ƒlόwer
23-1-2009, 07:44 PM
وعليكم السلام ورحمة الله وبركاته

ماشاء الله نزل الدرس الثاني
ويه حسيت هذا الدرس صعب ههه مخي عورني وذكرني بحصة الآي تي أيام الجامعة

أما الواجب :: أكتبه الحين ؟


وهذه بطاقة الحضور

http://www.7mar.cc/get-1-2009-5daewtt2.png

ويسلمو حبوبتي على الدرس الراااااااااااااائع http://www.cute-factor.com/images/smilies/yoyocici/JFBQ00216070523B.gif

ملك الرعب
23-1-2009, 07:45 PM
الله يعطيك العافية

والدرس تم فهمه

وبالنسبة للواجب سيتم حله

تسجيل حضور

http://www.7mar.cc/get-1-2009-ojyfl4kc.png

سموسم
23-1-2009, 07:50 PM
وعليكم السلام ورحمة الله وبركاته

ماشاء الله نزل الدرس الثاني
ويه حسيت هذا الدرس صعب ههه مخي عورني وذكرني بحصة الآي تي أيام الجامعة

أما الواجب :: أكتبه الحين ؟




وخلصنا ههه وأنتظر درجة الواجب ههههههه

وهذه بطاقة الحظور

http://www.7mar.cc/get-1-2009-5daewtt2.png

ويسلمو حبوبتي على الدرس الراااااااااااااائع http://www.cute-factor.com/images/smilies/yoyocici/JFBQ00216070523B.gif

هههههههههه حبيبتي لا تحطي الواجب هنا راح يننسخ وينلصق كثيييييييير عدلي ردك وشيليه
ولا تخافي على درجة الواجب

allhyanee
23-1-2009, 08:12 PM
الف شكر اختي سموسم على ابداعك بس تأختي في الدرس مع ذلك نشكرك جميعاً

اما الواجب ان شاء احله قريب

وسجلي حضوري

conan-1
23-1-2009, 08:41 PM
تسجيل حضور
بالنسبة للواجب نرسله على الراسائل الخاصة؟
أو كيف

سناء
24-1-2009, 05:44 AM
ألف شكر على الدرس

الواجب سيتم حله عن قريب باذن الله


http://www.7mar.cc/get-1-2009-uzk6uqqo.png

إسلام 2006
24-1-2009, 08:39 AM
بارك الله فيكِ أختي على هذا الجهد

تصحيح فقط


اللغات عالية المستوى (assembly language)

الصحيح هو:

لغة التجميع (assembly language)
اللغات عالية المستوى (High Level Language)

ايضا ان شئت أضفت الإسم الإنجليزي لـ:

لغة الآلة (machine language)

ويوجد ايضاح بسيط لمن لم يفهم لغة الالة هو:

ببساطة تخيل انك تقوم بتشغيل مصباح

اذن عند الضغط على قابس المصباح لإضاءة المصباح تعتبر حالة المصباح وهو مضاء في هذه الحالة (واحد)

وعند اطفاء المصباح تعتبر حالة المصباح وهو مطفئ (صفر)

وطريقة عمل الكمبيوتر والدوائر الالكترونية بشكل عام تعتمد على ذلك فهي مجموعة من الحالات رقم واحد وصفر تتم بترتيب معين وتتغير هذه الحالات كل فترة زمنية معينة بحيث تخرج لنا في النهاية وظيفة معينة سواء عرض شيئ ما على شاشة خارجية مثلا او تحركي محرك كهربائي بحركة مرتبة بترتيب معين لأداء وظيفة معينة وغير ذلك << هذا ببساطة حتى لا ادخلكم في متاهات ^^"

والسموحة على التدخل :)

abuahmed
24-1-2009, 01:29 PM
ماشاء الله


تسجيل حضور والواجب بالطريق ان شاء الله


:)

نجم الابداع
24-1-2009, 05:52 PM
وعليكم السلام ورحمة الله وبركاته

- تعليقي :


تم قراءة الدرس جيداً والحمد لله ، وجاري تسليم الواجب .



وعندي سؤال و اقتراح ، السؤال هل للدرس الثالث علاقة ببرنامج الفيجوال بيسك ؟


------اقصد هل سيتطلب الدرس الثالث وجود برنامج الفيجوال بيسك أم أنه شرح فقط ؟


والاقتراح لما لا تضعين موضوع خاص بالدورة عن الاستفسارات والنقاشات عن الدورة وعن دروسها ؟


والسلام عليكم ورحمة الله وبركاته

سموسم
24-1-2009, 07:06 PM
وعليكم السلام ورحمة الله وبركاته



- تعليقي :




الدرس يتطلب تركيزاً ، قرأت نصفه وسأعاود القراءة مرة أخرى ، ومن ثم أعدل ردي وأضع ما فهمته .



وعندي سؤال و اقتراح ، السؤال هل للدرس الثالث علاقة ببرنامج الفيجوال بيسك ؟

------اقصد هل سيتطلب الدرس الثالث وجود برنامج الفيجوال بيسك أم أنه شرح فقط ؟


والاقتراح لما لا تضعين موضوع خاص بالدورة عن الاستفسارات والنقاشات عن الدورة وعن دروسها ؟




لي عودة إن شاء الله تعالى .



والسلام عليكم ورحمة الله وبركاته


عن الدرس الثالث فلا زلنا بالنظري بالاضافة إلى أن هناك بعض الافكار للانتقال إلى فيجوال نت لذا قد تتأخر الدروس العملية اذا غيرنا البرنامج

اما عن موضوع النقاشات فساستشير الاخ اسلام وارد مع ان الفكرة اعجبتني

african girl
24-1-2009, 07:12 PM
السلام عليكم

تسجيل الحضور

الواجب في الرسائل الخاصة

canariood
25-1-2009, 12:25 AM
مجهود رائع

جزاك الله خيرا ... مشكورة

peachtree
25-1-2009, 01:06 AM
وعليكم السلام ورحمة الله وبركاته
تسجيل حضور
لي عودة إن شاء الله بعد القراءة
http://images.msoms-anime.com/34/0522555175d1b2f16b9053bd530d12b5.png

マジド
25-1-2009, 05:29 PM
يوووه ... الدرس الثاني موجود و انا مادري T_T

تسجيل حضور + جاري قراءة الموضوع يوم بفضي XD

و السموحة

$همس الطفولة$
25-1-2009, 06:04 PM
<< تسجيــــــــــــــل الحضووور >>

جــــــــاري قرااءة الدرس + حل الوااجب في القريب العااجل ...^^"

زهــــــــــق
25-1-2009, 09:35 PM
حاضر وتم حل الواجب لكن ماقدر ارسله لان صندوق الوارد ممتلئ

وهذي هي بطاقة التحضير

http://www7.0zz0.com/2009/01/22/18/141889560.jpg (http://www.0zz0.com)

سنكرس
27-1-2009, 11:45 AM
مشارك جديد Icon108 ,,ولاحليت الواجبIcon33 بعد بس صندوق الوارد ممتلئicon1366

abosaleh
29-1-2009, 11:28 AM
تم تسجيل الحضور
وسيتم ارسال الواجب فيما بعد

entp
29-1-2009, 09:36 PM
tasjil alhodor

Aboora Chan
31-1-2009, 01:23 PM
السلاام عليكم

أنا لم أشترك بالدورة بعد

لكن أردت أن أستفسر عن أهمية الفجول بيسك ؟؟

أو مآذآ نستفيد من دراسته ؟؟

لدي خلفيه بسيطه عنه وأستطيع عمل برامج بسيطه به لكن لم أستطع فهم أهميته ؟؟

أتمنى أن تفيديني

جزآك الله خيرا

$البرفسور$
31-1-2009, 01:46 PM
الله يعطيك العافية

Mr.Detective
31-1-2009, 08:28 PM
تم حضور الدرس و استيعابه ....
يتم حل الواجب ....
ننتظر الدرس الثالث .....

entp
9-2-2009, 06:47 PM
tasjil alhodor é merci por le cours

سموسم
12-2-2009, 07:01 PM
أعتذ رعن التاخير للكل وتم تحضير الكل واخ الحياني كما تريد انت خارج الدورة
سوف يتم تنزيل الدرس الثالث بعد قليل واكرر اعتذاري عن المدة التي غبت فيها كانت اضراية ولم يكن الأمر بيدي
وكوني اتاخرت عليك فهذا يجعل لكم الحق في معرفة سبب غيابي وهذا لان بطاقة النت انتهت ولم يكن بمقدوري تجديدها بسبب قدوم الامتحانات