البرمجة و التفكير الحاسوبي )1( الصف العاشر - متقدم - PDF

Description
البرمجة و التفكير الحاسوبي )( الصف العاشر متقدم النسخة التجريبية األولى 3 الدرس األول : لغات البرمجة الدرس الخامس:العمليات الحسابية وجمل اإلسناد 6 يتعرف مكونات الحاسوب. يتعرف تمثيل البيانات في الحاسوب.

Please download to get full document.

View again

of 96
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Information
Category:

Environment

Publish on:

Views: 5 | Pages: 96

Extension: PDF | Download: 0

Share
Transcript
البرمجة و التفكير الحاسوبي )( الصف العاشر متقدم النسخة التجريبية األولى 3 الدرس األول : لغات البرمجة الدرس الخامس:العمليات الحسابية وجمل اإلسناد 6 يتعرف مكونات الحاسوب. يتعرف تمثيل البيانات في الحاسوب. يتعرف التحويل بين نظامي العد الثنائي والعشري. يتعرف لغات البرمجة. يصنف لغات البرمجة. يتعرف بيئة تطوير جافا. يتعرف العمليات الحسابية. ينفذ العمليات الحسابية في أوامرالطباعة. يستخدم جمل اإلسناد. تغيير أنواع البيانات أثناء كتابة البرنامج. يكتب البرنامج األول بلغة جافا الدرس الثاني : التفكير الحاسوبي الدرس السادس : تطبيقات عملية يتعرف مفهوم التفكير الحاسوبي. يتعرف مهارات التفكير الحاسوبي. يطور التطبيقات بلغة جافا. يطبق التفكير الحاسوبي الدرس الثالث : أوامر الطباعة الدرس السابع : أوامر القراءة يستخدم أوامر القراءة )اإلدخال( من لوحة املفاتيح. الدرس الثامن : تطبيقات عملية 87 يطور التطبيقات بلغة جافا. الدرس التاسع : تطبيقات عملية 9 يطور التطبيقات بلغة جافا. يتعرف أوامر الطباعة على الشاشة بلغة جافا. يتعرف التعليقات. يتعرف أنواع األخطاء في البرمجة. إضافة تنسيقات الطباعة. الدرس الرابع : أنواع البيانات واملتغيرات والثوابت 47 يتعرف املتغيرات. يميز بين أنواع البيانات. يكتب املعرفات. يتمكن من اإلعالن عن املتغيرات املختلفة. يتعرف الثوابت. الدرس األول يتعرف مكونات الحاسوب. يتعرف تمثيل البيانات في الحاسوب. يتعرف التحويل بين نظامي العد الثنائي والعشري. يتعرف لغات البرمجة. يصنف لغات البرمجة. يتعرف بيئة تطوير جافا. يكتب البرنامج األول بلغة جافا. 3 مقدمة : ) 6 قال هللا عز وجل : و و ر ث سل ي م ان د او ود و ق ال يا أ ي ه ا الن اس ش ي ء إ ر و أ وت ينا م ن ك ل ي ع ل م نا م نط ق الط ب ين ا ل و ال ف ل امل ( سورة النمل اآلية ن وامل نط ق هنا هو اللغة التي يتم التواصل بها وكما أن للطير لغته فإن لإلنسان لغته أيضا وقال العصيلي إن اللغة: أصوات وألفاظ وتراكيب تسير وفق نظام خاص بها لها دالالت ومضامين معينة يتصل بها الناس فيما بينهم ويعبرون بها عن حاجاتهم الجسدية وحاالتهم النفسية ويستخدمونها في أنشطتهم الفكرية والعلمية ويحفظون بها تاريخهم وتراثهم وعلومهم . وهنا تجدر اإلشارة إلى أن طرفي التواصل البد أن يكون لهما نفس اللغة فإن اختلفا كان البد من مترجم بينهما. وعليه عند استخدام األجهزة اإللكترونية نحتاج إلى إيجاد لغة مشتركة بيننا وبين هذه األجهزة وهو ما يمكن اعتباره كلغة نطلق عليها لغات البرمجة وقد تنوعت و تطورت هذه اللغات بتطور الحاسوب واستخداماته ومواصفاته وهذا ما سنستعرضه في هذا الدرس. 4 جهاز احلاسوب : هو جهاز إلكتروني يقوم باستقبال البيانات ومعالجتها للحصول على معلومات. واملقصود بالبيانات هنا املدخالت التي ت دخل عن طريق وحدات اإلدخال( إلى الحاسوب بهدف معالجتها في وحدة املعالجة املركزية للحصول على املعلومات ( النتائج ) عن طريق وحدات اإلخراج. وحدة املعالجة Processing Unit وحدات ادخال Input Units وحدات اإلخراج Output Units وحدات التخزين Storage Units مكونات احلاسوب : ينقسم الحاسوب إلى جزئين رئيسين هما : مكونات الحاسوب املكونات املادية ) (Hardware املكونات البرمجية ( Software ) 5 ( وحدات اإلخراج (Output Devices وحدات اإلدخال ( وحدات التخزين (Storage Devices (Input Devices ( البرمجة والتفكير الحاسوبي أوال : املكونات املادية )Hardware( : واملقصود بها العتاد واألجهزة املكونة لجهاز الحاسوب. وهي تنقسم إلى ثالثة أقسام أساسية : وحدة املعالجة املركزية )CPU( وحدة التحكم ( Unit ) Control وحدة الحساب واملنطق Unit( )Arithmetic / Logical ) Main Memory ال اكرة الرئيسية ( بالتعاون مع زمالئك اذكرأمثلة لوحدات الحاسوب واستخداماتها : الوحدة اإلدخال املثال االستخدام املعالجة املركزية اإلخراج التخزين 6 ثانيا: املكونات غير املادية )البرمجيات( / Software ويقصد بها لغات البرمجة وبرامج التطبيقات وأنظمة التشغيل املتنوعة وغيرها وتنقسم إلى ثالثة أقسام رئيسية هي : البرمجيات )Software( البرامج التطبيقية Program( )Applications أنظمة التشغيل Systems( )Operating لغات البرمجة واملترجمات compiler( )Program Languages and بالتعاون مع زمالئك اذكروظيفة البرمجيات التالية مع ذكر أمثلة لها: البرمجيات وظيفتها أمثلة أنظمة التشغيل Operating Systems البرامج التطبيقية Applications program لغات البرمجة Programming Languages 7 متثيل البيانات يف احلاسوب : الحاسوب يعمل بالطاقة الكهربائية والتي ال يكون لها إال حالتين )مرور/عدم مرور( للتيار الكهربائي مما يعني أن البيانات واملعلومات واألوامر تكون على شكل سالسل من األصفار و الواحدات ويسمى هذا النوع من أنظمة العد و الذي يتكون من ( 0 ) بالنظام الثنائي Binary System ويطلق على كل من )0 ( بت bit وهي أصغر وحدة تخزينية للبيانات. ولحساب سعة البيانات في األجهزة التقنية نستخدم الوحدات التالية 8 bit = Byte 04 Byte = KB 04 MB = GB 04 GB = TB كم السعة التخزينية للبيانات في أجهزة iphone 6s وماذا نستفيد منها وعليه فإن كل حرف أو رقم أو رمز يمثل داخليا في الحاسوب باستخدام النظام الثنائي كما في الجدول التالي : الرمز تمثيل ثنائي عشري الرمز تمثيل ثنائي عشري الرمز تمثيل ثنائي عشري a b c d e f g h i j k A B C D E F G H I J K ' ( ) * +,. / 0 8 زمرلا يئانث ليثمت يرشع : ; = 000 6? زمرلا يئانث ليثمت يرشع L M N O P Q R S T U V W X Y Z لودج ( ASCII Code ) زمرلا يئانث ليثمت يرشع l m n o 00 p q r s t u v w 00 9 x y 000 z 000 يلي الم يئانثلا ماظنلاب ليثمتلا وه ام زومرلا نم : 4 = a A جتنتست اذام التحويل بني نظامي العد الثنائي والعشري التعامل مع أنظمة العد: نتعامل مع أنظمة العد جميعها بالطريقة نفسها ويختلف كل نظام عن لنظام العد وتحسب قيمة العدد وفق القاعدة قيمة العدد = العدد الخر في عدد عناصره )عدد العناصر = األساس( األساس مرفوعا للقوة )n ) حيث n هي مكان العدد n... 4 نظام العد عناصره األساس القيمة املكانية 3 0 n 0 3 =000 0 =00 0 =0 0 0 = 0 العشري 0,,,3,4,5,6,7,8,9 n 3 =8 =4 = 0 = 0, الثنائي أمثلة: القيمة نظام العد عشري العدد 5034 ثنائي 0 التحويل من النظام الثنائي للعشري: لتحويل العدد الثنائي ( 000 ) إلى عدد عشري نضرب بالتتابع في العدد مرفوعا للقوة ( n ) حيث n هي مكان العدد وتكون كما يلي : العدد الثنائي 000 قيمته بالنظام العشري = = = 89 = 0) 89 ( = ) 000 ( 0 حول األعداد التالية من النظام الثنائي إلى النظام العشري: النظام الثنائي النظام العشري التحويل من النظام العشري للنظام الثنائي: للتحويل من النظام العشري للنظام الثنائي نقوم بالقسمة املتتابعة على ونستخرج الباقي حتى الحصول على نتيجة. 0 مثال: لتحويل العدد 89 من النظام العشري إلى النظام الثنائي الباقي ناتج القسمة / العدد فيصبح العدد الثنائي املقابل للعدد ( 89 ) هو ( 000 ( إلى اليمين. الحظ أننا نكتب الرقم من األسفل إلى األعلى ومن اليسار 0 حول األعداد التالية من النظام العشري إلى النظام الثنائي : النظام العشري النظام الثنائي لغات الربجمة لغة البرمجة هي مجموعة محددة من املفردات التي نستخدمها لكتابة سلسلة من التعليمات )األوامر( املتسلسلة واملترابطة وفق مجموعة من القواعد تحدد بواسطة لغة البرمجة لتنفيذ مهمة معينة وكل لغة لها خصائصها التي تميزها عن األخرى. أمثلة من لغات البرمجة جافا Java س ي بلس بلس ++C باسكال. Pascal تصنيف لغات البرمجة اللغات عالية المستوى High level languages قريبة من لغة االنسان Example : system.out.println ( Welcome ) لغة التجميع Assembly :)Language) الرموز Example : ADD SUB لغة اآللة :)Machine Language( 0, Example : لغة اآللة Language( :)Machine وتسمى اللغة الثنائية حيث إنها تتكون من سلسلة من 0 و وهي اللغة الوحيدة التي يستطيع أن يتعامل معها الحاسب اللي وينفذ أوامرها مباشرة في حين تحتاج جميع اللغات األخرى إلى الترجمة )التحويل( إلى لغة اللة حتى تتمكن أجزاء الحاسوب من التعامل معها. لغة التجميع Language) :)Assembly ظهرت لغة التجميع بوصفها لغة ترميز تستخدم الرموز SYMBOLIC CODE للتعبير عن تعليمات لغة اللة وأوامرها مثل ( ADD للجمع و SUB للطرح و... ) وتحتاج لغة التجميع ما يسمى املجم ع Assembler وهو الذي يقوم بتحويل لغة التجميع إلى لغة اللة حتى يستطيع الحاسوب تنفيذها. 3 اللغات عالية املستوى :High level languages تستخدم مفردات قريبة من لغة اإلنسان وجملها أقرب إلى اللغة اإلنجليزية ولكنها تحتاج للتحويل إلى لغة يمكن أن ينفذها املعالج ( لغة اللة ) 0 ويتم ذلك باستخدام املفسر ( Interpreter ) أو املترجم ( Compiler ) لتحويل األوامر املكتوبة بلغة البرمجة العليا إلى أوامر مكتوبة بلغة اللة مما يمكن جهاز الحاسوب من فهم البرنامج وتنفيذه. 3 لغة الربجمة Java ماذا يعني ا الشعار ) Java مميزات لغة جافا ( جافا (Java) هي لغة برمجة من لغات الجيل الثالث )املستوى الثالث( تم إصدارها ألول مرة عام 995 عن طريق شركة Sun Microsystems و تتميز هذه اللغة بأنه يمكننا تشغيل أي برنامج جافا كتب أثناء التعامل مع نظام تشغيل على أي نظام تشغيل خر دون الحاجة إلعادة عملية البرمجة والترجمة everywhere write once, run.وللتعامل معها نحتاج إلى بيئة تطوير جافا Java املتكاملة وتحتوي بيئة تطوير جافا املتكاملة IDE( Integrated Development Environment (على: محرر نصوص.)Editor( مترجم.)compiler( حزمة التطوير Kit(.)Java Development حزمة التطوير مترجم Compiler محرر النصوص Editor JDK بيئة تطوير جافا املتكاملة IDE ببيئة التطور املتكاملة) ) IDE يتم فيه دمج املحرر لكتابة األوامر واملترجم لعملية التحويل للغة اللة باإلضافة لوجود ميزة متعقب األخطاء ( Debugger ) وتصحيحها. 4 بيئة تطوير جافا : أوال : الحصول على بيئة تطوير جافا ( JDK ). ثانيا : الحصول على املحرر. NetBeans مالحظة : انظر امللحق عند تشغيل املحرر NetBeans نحصل على الشاشة الرئيسية التالية : 5 مراحل تطوير الربنامج : التحليل : Analyze وفيه يتم دراسة املشكلة لتحديد مدخالتها ومخرجاتها وطريقة الحل. التصميم : Design وفيه يتم تصميم خوارزمية الحل واملخطط االنسيابي. كتابة البرنامج : Coding يتم فيها كتابة البرنامج بلغة البرمجة ويسمى البرنامج املكتوب ب ( البرنامج املصدر. ) Source Code الناتج Byte : Compilation وفيها يتم تحويل البرنامج املصدر إلى لغة اللة ( 0 ), ويسمى البرنامج الترجمة.Code الربط : Linking وفيها يتم ربط البرنامج بالدوال املكتبية املحفوظة للغة بحيث يصبح البرنامج الناتج جاهزا.Execution File للتنفيذ ويسمى بامللف التنفيذي التصحيح : Debugging وفيها يتم تصحيح األخطاء املتنوعة في البرنامج وتصويبها. التنفي :Running وفيها يتم اختبار البرنامج ببيانات تجريبية الكتشاف األخطاء املنطقية وتصويبها كتابة الربنامج األول: الن سنقوم بالخطوة األولى في البرمجة:. اكتب أمر الطباعة كما في السطر رقم 9 ثم نضغط زر التشغيل في شريط األدوات لنرى النتيجة :. حاول مع زمالئك تفسير الجملة البرمجية التي قمنا بكتابتها طبق مراحل تطوير البرنامج.. عند الضغط على الزر ما الذي حدث.3 اكتب برنامجا لطباعة ما يلي: مرحبا مدرستي Welcome My School.4. مالحظة : يسمى البرنامج ال ي يكتب بإحدى لغات البرمجة العليا بالبرنامج املصدر Source Program 7 Worksheet. اكتب برنامجا بلغة جافا يطبع العبارات التالية : Country : United Arab Emirates President : H.H Sheikh Khalifa bin Zayed Al Nahyan The Capital : Abu Dhabi 8 الدرس الثاني Computational Thinking يتعرف مفهوم التفكير الحاسوبي. يتعرف مهارات التفكير الحاسوبي. يطبق التفكير الحاسوبي. 9 مقدمة تعلمنا سابقا كيفية الحفاظ على سرية وأمن املعلومات وأن عملية التشفير تعتبر أحد أهم األساليب لتحقيق ذلك فكيف يمكن لنا أن نقوم بعملية التشفير للبيانات الخاصة لدينا أجب عما يلي:. صف املشكلة أعاله. ما الحلول املقترحة 3. ما دور التقنية في حل هذه املشكلة 0 التفكري احلاسوبي : Computational Thinking هي عمليات تهدف إلى إيجاد حلول للمسائل واملشكالت التي حولنا باستخدام التقنيات املتوفرة وينقسم إلى خمس مراحل أساسية التفكير بخوارزمية الحل Algorithm Thinking تقسيم املشكلة التجريد Abstraction Decompostion التعميم التقييم Evaluation Generalization خصائص التفكير الحاسوبي: تحليل البيانات وتنظيمها منطقيا. نمذجة البيانات وتجريد البيانات واملحاكاة. صياغة املسائل مثل تلك التي قد تساعد فيها أجهزة الكمبيوتر. تحديد الحلول املمكنة واختبارها وتنفيذها. أتمتة الحلول بطريقة التفكير الخوارزمي. تعميم هذه العملية وتطبيقها على مسائل أخرى. مهارات التفكري احلاسوبي: أوال : التفكير بخوارزمية الحل Algorithm Thinking الخوارزمية هي عبارة عن مجموعة من الخطوات املتسلسلة التي تصف وصفا دقيقا ودون أي غموض جميع الخطوات الالزمة لحل مسألة ما. مثال: يملك أحمد قطعة أرض مستطيلة الشكل طولها Length وعرضها Width أراد بيعها بسعر x للمتر املربع كم يكون سعر األرض خوارزمية الحل : أدخل الطول )Length( أدخل العرض) ) width أدخل سعر املتر املربع ( Price ) احسب )مساحة األرض ( area ) = الطول ( Length ) العرض ( width ) ) احسب ( سعر األرض ( AP ) = مساحة األرض ( area ) سعر املتر املربع ( Price ) ) اطبع سعر األرض ( AP ) Y متر يزيد كم املبلغ الذي سيدفعه الراكب لسيارة أجرة عند الوصول لنهاية رحلته إذا علم بأن العداد يبدأ من مبلغ X وكل كيلو علما بأن الرحلة وصلت ملسافة N كيلومترا اكتب الخوارزمية التي تطبع املبلغ الذي سيدفعه هذا الشخص املخطط االنسيابي : Flowchart هي تمثيل بياني لخوارزمية الحل ويمكن بوساطتها مالحظة وتتبع التسلسل املنطقي لحل املسألة بكل سهولة وعند رسم خريطة سير العمليات ملسألة معينة فإننا نستخدم مجموعة من األشكال الرمزية االصطالحية التالية: أنواع خرائط التدفق )سير العمليات(: خرائط التتابع البسيط Flowchart).(Simple sequential. خرائط التفرع Flowchart).(Branched. خرائط الدوران البسيط Flowchart).(Loop 3. وسنتعرف فما يلي خرائط التتابع البسيط خرائط التتابع البسيط: نستخدم هذا النوع من الخرائط التي تنفذ فيها العمليات تنفيذا متتابعا وال نحتاج فيها للتفرع أو الدوران. 3 م
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks