المحاضرة الثالثة لغات البرمجة

26
ي ف وب س حا ل ا م ي ل ع ت ل اEDCT 579 / ري م ع ل ا ش ه ي ل ب ة ش! ئ عا ورة ت ك الد عادة س ل م ي ل ع ت ل ا ي ف وب س حا ل ا

Transcript of المحاضرة الثالثة لغات البرمجة

Page 1: المحاضرة الثالثة  لغات البرمجة

في الحاسوبالتعليم

EDCT 579 / العمري بليهش عائشة الدكتورة لسعادة

التعليمالحاسوب في

Page 2: المحاضرة الثالثة  لغات البرمجة

2الحاسوب في التعليم

  اآللي , بالحاسب أهميته التعريف ومميزاتهالمكونات على في والتعرف األساسية

التخزين ووسائط الحاسوب

. الحاسوب برمجة في المستخدمة اللغاتدور . اآللي الحاسب للغات المكونة العناصر

اإلدارية العمليات في وتأثيرها اآللية . الحاسباتالتقديمي العرض برنامج مهارات تابع

( power point.)

الكلمات ) معالج Microsoft Office Word)برنامجمهارات 2007 أهم ميزاته، البرنامج، عن مقدمة ،

البرنامج

العروض انتاج مهارات على المتعلمين تدريبباستخدام التقديمية الصوت Audacityوتسجيل

. المصدر المفتوحة برامج أشهر أحد

وطرق وأعراضه الحاسوب فيروس تعريفللتعامل الصحيحة الطرق ومسحه، عنه الكشف

. حياتنا في الحاسوب الحاسوب، مع

المادية اآللي الحاسب مكوناتالمكونات : أهمية ، بينهما الفرق والبرمجية

البرمجيات . أنواع ، للحاسب البرمجية

وأنماطها التعليمية، البرمجيات مفهوموتصميم اختيار معايير وتحديد ومكوناتها

ضوء في وتقييمها الجيدة التعليمية البرمجياتالعالمية .المعايير

: اإلنترنت، مفهوم التعليم في االنترنت استخدامالبريد التعليم، في اإلنترنت واستخدامات تطبيقات

األخبار، مجموعات البريدية، القوائم اإللكتروني،بعد عن االتصال المخاطبة، أو المحادثة برامج

: الكتاب نشأة االلكترونية والمجالت الكتب تصميم ، مميزاته أشكاله ، مسمياته ، ،تعريفه االلكتروني

كتاب الى الصفحات تحويل . طرق

: مميزات التعليم في الحاسوب استخداماتالتعليم ومعوقات

التعليمية اإلدارة في كأداة ،الحاسوب .بمساعدة

التقديمي ) العرض خصائص( power pointبرنامج ،العرض برنامج مهارات وإمكاناته، البرنامج

(.power pointالتقديمي )

الحاسوب في التعليم

Page 3: المحاضرة الثالثة  لغات البرمجة

التعليم في الحاسوبEDCT 579

التعليمالحاسوب في

Page 4: المحاضرة الثالثة  لغات البرمجة

محتـــــويات العــــــــــــرض

األسئلةالمحاضرةاألهداف

تطبيق الطالباتعلى المحاضرة

التعليمالحاسوب في

Page 5: المحاضرة الثالثة  لغات البرمجة

الثالثة المحاضرةفي المستخدمة اللغات

الحاسوب برمsجة

التعليمالحاسوب في

Page 6: المحاضرة الثالثة  لغات البرمجة

:األهدافقادرة الطالبة تكون المحاضرة نهاية في يتوقع

أن : على. اآللي للحاسب البرمجة لغة تعرف. الحاسب للغات المكونة العناصر تذكر. البرمجة لغات أنواع تعدد في اآللية الحاسبات دور توضح

. اإلدارية العمليات على البرمجية اللغات تأثير تبين

. اإلدارية المستويات

التعليمالحاسوب في

Page 7: المحاضرة الثالثة  لغات البرمجة

7The Power of PowerPoint | thepopp.com

: ـاـلـمـقـدـمة , ولكنّه عملية بأية بمفرده يقوم وال ذكاء أي على تنطوي ال آلة الحاسوب . مع اإلنسان ويتصل بها اإلنسان يزوده التي التعليمات من سلسلة يُنفذ , واإلنجليزية العربية كاللغة الطبيعية اللغات باستعمال الناس من غيره

وفهمها الحقائق معرفة من تمكّنها التي القوة من تحمل الطبيعية فاللغات , الحاسبات برمجة ولغات المبهمة والرموز المجّردة المفاهيم وتعريف

, أن ويجب اإللكتروني الحاسب مع اإلنسان تخاطب وسيلة هي اإللكترونيةنسميه ما وهذا والحاسب اإلنسان للطرفين مفهومة التخاطب لغة تكون

( . CODEبالشيفرة ) , األول الحاسوب ابتكر أن منذ البرمجة لغات بتطوير بدأ اإلنسان بأن علًما

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

Page 8: المحاضرة الثالثة  لغات البرمجة

: sةsجsمsرsبsلsا sةsغsل sمsوsهsفsم

8

المرتبطة التعاريف بعض إلى التطّرق يتم البرمجة لغة تعريف قبل: ومنها بها

المعنى (: Instructionاألوامر ) محددة تعليمات أنها على تُعّرفالحاسب ِقبَل من تُنفذ

مرتبة " (: Programالبرنامج ) األوامر من مجموعة أنه على يُعّرفجزئيًا البيانات معالجة عمليات وظائف تؤدي منطقي تسلسل وفق

لحّل وموجهة محددة كتابية وقيود شروط على بناء وذلك كليًا أومعينة مشكلة أو مسألة

التشغيل ) مجموعة (: Operating Systemنظام أنه على يعّرفوبرامجه الحاسوب مع التعامل المستخدم على يسّهل البرامج من

وتطبيقاته

التعليمالحاسوب في

Page 9: المحاضرة الثالثة  لغات البرمجة

: sةsجsمsرsبsلsا sةsغsل sمsوsهsفsم

9

البرمجة ) لغات أنها ( Programming Languagesتعرف علىالتي الوسيلة وهي والمستخدم الحاسب بين االتصال وسيلة

." برامجهم بكتابة المبرمجون يقوم بواسطتها

 البعض بعضها مع مرتبطة التعاريف جميع أن سبق مما وياُلحظ , البرامج ثّم البرنامج تشكّل التي األوامر من تبدأ تسلسلي بشكل , المستخدم أو اإلنسان يتعامل وحتى التشغيل نظام تشكّل التي

بينه اتصال وسيلة تكون برمجة لغات إلى يحتاج التشغيل نظام مع. الحاسب وبين

التعليمالحاسوب في

Page 10: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

: sبsسsاsحsلsا sتsاsغsلsل sةsنsوsكsمsلsا sرsصsاsنsعsلsا

10

الرموز .1 مجموعة األساسيةCharacter Set

العشرية األرقام مجموعة وهيوالحروف(, 9…3 2 1 0العربية )

والرموز(, A,B,C,…,Zاألبجدية )من ): % ! + ...(. الهدف & الخاصةأو نقل هو فيها المقارنة التربية

البالد من التعليم نظم استعارةالهدف, خطأ ثبت حتى المتقدمة

فظهرت معاً المنهج وخطأ. التالية المرحلة

Words 2. مرّمزة : الكلمات أسماء إّما تكون

المستخدم ِقبَل منوتسّمى البيانات لعنونةرموز, أو بالمتغيراتالحاسب بلغة خاصة . األوامر لتنفيذ

: يلي فيما تتمثّل العناصر من مجموعة من تتكّون إنسانية لغة أي مثل الحاسب لغات

التعليمات .3 مجموعة واألوامرInstruction Setالرموز من مجموعة

بلغة الخاصةيتم حتى الحاسباإلشارات إرسالوحدة من التنظيميةللقيام التحكّم

األوامر بتنفيذ

اللغة .4 قواعدLanguage Baseالقوانين من مجموعة

القيود أو والقواعدوالكلمات الرموز لكتابة

البرنامج في والتعليمات . األوامر تنفيذ يتم حتى

التعليمالحاسوب في

Page 11: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

اsلsحsاsسsب sةsجsمsرsب sتsاsغsل sعsاsوsنsأ:

11

اآللة. : 1 Machine Languageلغة

وحداته بين لالتصال الحاسب يفهمها التي الوحيدة اللغة وهي , العملية رمز األول شقين من وتتكّون المختلفة الداخلية

(Operation code,)المعلومات ) موضع (.Addressوالثاني

, وهذه الحاسوب برمجة لغة بها مّرت التي المرحلة تطّور طبيعة نوع كل يعكس أنواع الحاسب للغةالتالي النحو على :األنواع

التعليمالحاسوب في

Page 12: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

اsلsحsاsسsب sةsجsمsرsب sتsاsغsل sعsاsوsنsأ:

12

التجميع. )2 لغة أو الرمزية (: Symbolic Languageاللغة

تستخدم عمليات الجمع والطرح والضرب والقسمة, وتحتاج لبرامج مصدرية للترجمة إلى

لغة الحاسب وهي البرامج الهدفية وذلك بواسطة برنامج يسّمى بالمجّمع.

, وهذه الحاسوب برمجة لغة بها مّرت التي المرحلة تطّور طبيعة نوع كل يعكس أنواع الحاسب للغةالتالي النحو على :األنواع

برنامج مصدري

Source program

مجّمع برنامجAssembler program

هدفي برنامجObject program

التعليمالحاسوب في

Page 13: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

Add Image

اsلsحsاsسsب sةsجsمsرsب sتsاsغsل sعsاsوsنsأ:

13

High-level. اللغات الراقية أو اللغات العالمية )3Language :)

تستخدم لتالفي صعوبة البرمجة باللغات البسيطة )لغة اآللة واللغة الرمزية(؛ ليتمكن المبرمج من

برمجة المسائل بكل يسر وسهولة. وتحتاج لبرامج مصدرية للترجمة إلى لغة الحاسب وهي البرامج الهدفية وذلك بواسطة برنامج يسّمى بالمترجم.

, وهذه الحاسوب برمجة لغة بها مّرت التي المرحلة تطّور طبيعة نوع كل يعكس أنواع الحاسب للغةالتالي النحو على :األنواع

برنامج مصدريSource

program

مترجم برنامجCompiler program

هدفي برنامجObject

program

التعليمالحاسوب في

Page 14: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

sةsعsئsاsشsلsا sةsيsقsاsرsلsا sتsاsغsلsلsا sمsهsأ:اsالsسsتsخsدsاsم

14

كوبل )1. .COBOLلغة العامة(: واإلدارية التجارية للتطبيقات تُستخدم وهي

فورتران )2. والعلمية(: FORTRANلغة الرياضية للتطبيقات تُستخدم وهيوالهندسية.

.3- - ال بي وهي( Programming Language-1اختصار(: )PL/1 )1لغة . والفورتران الكوبل لغة من مزيج

بيسك )4. واألكثر(: BASICلغة البرمجة لغات تعلّم في الراغبين تخدم وهيانتشاًرا.

االلجول )5. نسبة( ALGOrithmicاختصار(: )ALGOLلغة الخوارزم وهي . الخوارزمي العربي التعليمالحاسوب في للعالم

Page 15: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

sةsعsئsاsشsلsا sةsيsقsاsرsلsا sتsاsغsلsلsا sمsهsأ:اsالsسsتsخsدsاsم

15

باسكال )6. الشهير(: )PASCALلغة الرياضيات لعالم الذي( PASCALنسبة. ميكانيكية حاسبة آلة أول أعدّ

.7( - - جي آر بي لغة( Report Program Generatorاختصار(: )PRGلغة أيوالتجارية, اإلدارية منها المختلفة التقارير في وتستخدم التقارير

, Cلغة 8. ومعقدة: قوية وهي العالية واللغات التجميع لغة بين تجمع وهيالتشغيل ) نظام كتابة تمت ( .UNIXوبواسطتها

لغة++: Cلغة 9. لتعديل لغة , Cهي وبها االستخدام شائعة وهي والباسكالالبيانات قواعد إدارة ونظم متعددة ووسائط رسومات

التعليمالحاسوب في

Page 16: المحاضرة الثالثة  لغات البرمجة

باباج شارلز

هو مبرمج : أول

) باباج اإلبحار )شارلز لغرض البريطانية البحرية للقوات فلكية جداول لبرمجة الفرق آلة على عمل .الذي

اآللsssة لssغssة

الحروف لغsssةالمجمعssssة

اللssغsssات الراقيsssة

اللغات تطور

التعليمالحاسوب في

Page 17: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

sتsاsيsلsمsعsلsا sيsف sةsيsلsآلsا sتsاsبsسsاsحsلsا sرsوsد:sةsيsرsاsدsإلsا

17

التعّرف. 1على السريع

طبيعة المشكلة اإلدارية.

1: التخطيط. في اآللية الحاسبات دور

1

الوقت. 2 توفيربالنسبة والجهدتعويًضا للمدراء

األعمال عن. اليدوية الكتابية

2

المدير. 3 إعطاءعلى القدرةأكثر تقويملالحتماالت

الممكنة للعالقات المرتبطة

بالمتغيرات الداخلية

والخارجية للمؤسسة.

3

على. 4 العملالخطط تطوير

الفرعية برامج باستخدام. المشاريع جدولة

4

التعليمالحاسوب في

Page 18: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

sتsاsيsلsمsعsلsا sيsف sةsيsلsآلsا sتsاsبsسsاsحsلsا sرsوsد:sةsيsرsاsدsإلsا

18

إلى. 1 السعيتكامل

الوظائف.

2: التنظيم. في اآللية الحاسبات دور

1

تسهيل. 2االتصاالت

األفقية والرأسية والقطرية.

2

نطاق. 3 توسيعاإلشراف.

3

النظر. 4 إعادةبين العالقة في

التنظيم الرسمي

الغير والتنظيمفي رسمي

اإلدارة.

4

التعليمالحاسوب في

Page 19: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

sتsاsيsلsمsعsلsا sيsف sةsيsلsآلsا sتsاsبsسsاsحsلsا sرsوsد:sةsيsرsاsدsإلsا

19

وضع. 1الوصف

المنطقي لألهداف

والوسائل والفروض

للعمل اإلداري.

3: القرارات. اتخاذ في اآللية الحاسبات دور

1

وصف. 2 إعطاءللمشكلة دقيق

والعوامل . فيها المؤثرة

2

ألفضل. 3 تحديدالممكنة الحلول

للمشكلة, والبدائل المقترحة.

3

على. 4 القدرةالنتائج؛ توضيح

نظام لتغييرالمؤسسة

لألفضل.

4

التعليمالحاسوب في

Page 20: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

sتsاsيsلsمsعsلsا sيsف sةsيsلsآلsا sتsاsبsسsاsحsلsا sرsوsد:sةsيsرsاsدsإلsا

20

تقديم. 1معلومات

إلعداد أفضل؛المعايير

أو الرقابيةاألداء أنماط. دقيق بشكل

4: الرقابة. في اآللية الحاسبات دور

1

تقديم. 2كافية معلومات

األداء عنالفعلي

التي واإلنجازاتالوصول تّم

إليها.

2

مقارنات. 3 عملالمعايير بين

واإلنجازات الرقابيةظل في الفعلية

المعلومات؛ منطقالفروق لتوضيح

التي واالنحرافاتالتنفيذ خالل تّمت . اإلدارية العمليات

3

تصحيح. 4من االنحرافات

المعلومات خاللالمقدّمة.

4

التعليمالحاسوب في

Page 21: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

sىsلsع sيsلsآلsا sبsسsاsحsلsل sةsيsجsمsرsبsلsا sتsاsغsلsلsا sرsيsثsأsت: sةsيsرsاsدsإلsا sتsاsيsوsتsسsمsلsا

21

على لالعتماد الحديثة االتجاهات ظهور في السبب أن يالحظفي المتزايد الشك للحاسب؛ البرمجية واللغات اإلحصائية األساليب

, المعادالت وأن عليها والحكم األمور تقدير على المديرين قدرةغير ) النوعية بالعوامل اإلحاطة عن تعجز اإلدارة في الرياضية

.الكمية(

: الُعليا اإلدارة على التأثير

التعليمالحاسوب في

Page 22: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

sىsلsع sيsلsآلsا sبsسsاsحsلsل sةsيsجsمsرsبsلsا sتsاsغsلsلsا sرsيsثsأsت: sةsيsرsاsدsإلsا sتsاsيsوsتsسsمsلsا

22

األساليب على لالعتماد الحديثة االتجاهات ظهور في السبب أن ياُلحظ: كالتالي للحاسب البرمجية واللغات اإلحصائية

اآللي 1. الحاسب لغات استخدام الحتماالت التمهيدية الدراسات من بد الاإلدارات قادة من المختلفة للمشروعات اإلدارية العمليات في

المتوسطة. خالل 2. من ووسائله وانسيابه العمل تدفق في النظر إعادة من بد ال

. المتوسطة اإلدارات مديريإعداد 3. عمليات في بالعمل مباشرة المتصلين المديرين مشاركة من بد ال

. , المتخصصين من العملية بهذه القائمين ومساعدة والبرامج النظملمعالجة 4. المتوسطة؛ اإلدارات في المديرين مساهمة من بد ال

, اآللي الحاسب استخدام على المترتبة واالنفعالية النفسية االنعكاسات . المنظمة داخل والتغييرات الوظائف بعض عن االستغناء حيث من

• : المتوسطة اإلدارة على التأثير

التعليمالحاسوب في

Page 23: المحاضرة الثالثة  لغات البرمجة

The Power of PowerPoint | thepopp.com

sىsلsع sيsلsآلsا sبsسsاsحsلsل sةsيsجsمsرsبsلsا sتsاsغsلsلsا sرsيsثsأsت: sةsيsرsاsدsإلsا sتsاsيsوsتsسsمsلsا

23

الوظائف بعض لتالشي اآللي؛ الحاسب باستخدام تأثًّرا األكثر هي , عدد تخفيض وبالتالي التكرار أو بالروتين تتصف التي اإلدارية

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

. اآللي بالحاسب المتعلّقة الوظائف من وغيرها اإللكتروني

• : التنفيذية المستويات على التأثير

التعليمالحاسوب في

Page 24: المحاضرة الثالثة  لغات البرمجة

24

The Power of PowerPoint | thepopp.com

ـاـلـتـقـوـيـمـية : ـاأـلـسـئـلـة اآللي؟ للحاسب البرمجة لغة عرفي الحاسب؟ للغات المكونة العناصر اذكري البرمجة؟ لغات أنواع عددي العمليات في اآللية الحاسبات دور وضحي

اإلدارية؟ المستويات على البرمجية اللغات تأثير بيني

اإلدارية؟التعليمالحاسوب في

Page 25: المحاضرة الثالثة  لغات البرمجة

تطبيق الطالبات على المحاضرةانفوجرافيك

التعليمالحاسوب في

Page 26: المحاضرة الثالثة  لغات البرمجة

لكم شاكرين

التعليمالحاسوب في