27. الحاسب لا يفهم إلا لغة الآلة ( 0 , 1 ) فكيف يستطيع الحاسب فهم لغات البرمجة ؟ باستخدام المترجم Compiler لكل لغـة مترجم خاص بها يقوم بتحويل البرامج بعد كتابتها إلى لغــة الآلـــة
28.
29.
30. أهم اللغات و مجال استخدام كلا منها اللغة مجالات استخدامها بيسك المدارس و الجامعات و المبتدئين بالبرمجة باسكال المجالات الادارية و العلمية فورتران المجالات الهندسية و العلمية كوبول المجالات التجارية و الادارية سي c لكتابة برامج انظمة التشغيل و برامج التطبيقات
34. يسعى العلماء الى ايجاد الجيل الخامس من لغات البرمجة لغات الذكاء الاصطناعي و ستكون لغات طبيعية كالتي يتخاطب بها البشر مثل العربية و الانجليزية حيث يمكن مخاطبة الحاسب مباشرة و اعطاءه الأوامر صدق الله ( وما أوتيتم من العلم إلا قليلا )
36. التعامل مع البيانات تتعامل لغة فيجول بيسك Visual Basic مع مجموعة مختلفة من البيانات ( أرقام - حروف - رموز - تاريخ ...) تجرى عليها عمليات حسابية ( الجمع والطرح ...) وعمليات المقارنة المنطقية ( >=…. )
37. أقسام البيانات الثــــوابـــت المتغيـــــرات وهي البيانات التي يتعامل معها البرنامج، وهي " قيم ثابتة لا تتغير أثناء عمل البرنامج " . وهذه الثوابت تنقسم إلى عدة أقسام ، منها : أ - ثابت عددي مثل p=3.14 ب - ثابت حرفي مثل name=“nora” وهي " أماكن يتم فيها تخزين قيم يمكن أن تتغير أثناء عمل البرنامج " ، وهذه المتغيرات تنقسم إلى عدة أقسام ، منها : أ - متغير عددي . ب - متغير حرفي . ج - متغير منطقي .
38.
39. تحديد نوع البيانات في المتغيرات استخدميني عندما لا تريدين تحديد نوع معين من البيانات ولكن لا تخزني فيني حروف !!!!! ممكن نعرفها Dim Mr% متنوع ( Variant ) 16 بايت للأرقام 22 بايت + بايت لكل حرف Dim Nk as Variant Nk=54.12 تاريخ ( Date ) 4 بايت Dim d1 as Date d1=#02-05-89# منطقي ( Boolean ) 2 بايت Dim b1 as Boolean b1=true سلسلة نصية ( String ) بايت لكل حرف Dim Name as String Name="Sara" العملة ( Currency ) 8 بايت Dim Deb as Currency Deb=852.24 عدد عشري مضاعف ( Double ) 8 بايت Dim Qdm as Double Qdm=3.1415926 عدد عشري ( Single ) 4 بايت Dim X2 as Single X2=13.44 عدد صحيح طويل ( Long ) 4 بايت Dim Gb as Long Gb=15200000 عدد صحيح ( Integer ) 2 بايت Dim Mr as Integer Mr=34 نوع البيانات الحجم طرق التعريف في البرنامج مثال القيمة المخزنة
40. مـــــلاحظـــــة التعريف من خلال التصريح بنوع المتغير : مثل ( Dim Nk as Variant ) . لتخزين البيانات داخل متغير سلسلة نصية لا بد أن تكون هذه البيانات محصورة بين علامتي اقتباس ( " " ) مثل : " أحمد Name = " لابد من تحديد نوع البيانات بشكل دقيق ، فمثلاً لا يمكن أن نضع عدداً عشرياً ( 4.5 ) في متغير من نوع عدد صحيح طويل ( Long ) ، إنما لابد أن يكون من نوع ( Single ) أو ( Double ) لكل متغير سعة تخزينية ( حجم ) ، وهذه السعة قد تؤثر عندما يكون لديك عدد كبير من البيانات المخزنة ، مما قد يبطيء عمل البرنامج ويستهلك مساحات التخزين . نستخدم نوع البيانات ( Variant ) إذا لم يحدد نوع البيانات بشكل دقيق ، حيث يمكن أن يحتوي على أي نوع من البيانات ما عدا نوع السلسة النصية ( String ). عند تعريف متغير يمكن أن نستخدم رموزاً بدل اسم النوع ، فمثلاً بدل Integer نستخدم % ويكون التعريف كالآتي ( Dim Mr% ) ، حيث إن هذه الرموز كانت تستخدم في لغة بيسك الأساسية ولكن من الأفضل استخدام التعريف المباشر ( Dim Mr AS Integer ).
41. العمليات الحسابية أولوية تنفيذ العمليات في الحاسب الآلي 1- الأقواس : حيث يقوم الحاسب بتنفيذ العملية المحصورة بين الأقواس مهما كانت العملية . 2- عمليات الأس . 3- عمليات الضرب والقسمة : وهما بنفس الدرجة ، ويتم تنفيذ العمليات من اليسار لليمين 4- عمليات الجمع والطرح : وهما بنفس الدرجة ويتم تنفيذ العمليات من اليسار لليمين الأس ^ الأس لعدد 3^3 = 27 القسمة / لقسمة عددين والناتج ذو فاصلة عشرية 10 / 4 = 2.5 الضرب * لضرب عددين من أي نوع 5 * 6 = 30 الطرح - لطرح عددين من أي نوع 40 – 8 = 32 الجمع + لجمع عددين من أي نوع 50 + 5 = 55 العملية الحسابية العامل الشرح العامل
42. عوامل المقارنة الناتج في عمليات المقارنة صحيح True خطأ False => أصغر من أو يساوي =< أكبر من أو يساوي > أصغر من < أكبر من <> لا يساوي = يساوي العامل معناه