لغات البرمجة و البرمجه بشكل عام و اللوغارتمات
البيانات والمعلومات
البيانات هى الحقائق المجردة التى يتم جمعها وتخزينها .
وتأخذ اشكال عديدة منها: الارقام، الحروف، الصور.
المعلومات هى بيانات تم اجراء عمليات عليها (معالجتها)
وتأخذ اشكال عديدة منها: التقارير، الجداول، الرسوم البيانية.
العمليات التى يقوم بها الكمبيوتر
ادخال البيانات
تخزين البيانات فى ذاكرة الكمبيوتر
اجراء العمليات الحسابية على البيانات
المقارنة بين قيمتين واختيار احداهما
تكرار تنفيذ امر معين او تنفيذ امر عدة مرات
اخراج النتائج
العمليات التى يقوم بها الكمبيوتر
البرمجة
هى طريقة لحل المسائل تهدف الى تقديم الحل فى صورة خطوات مرتبة ترتيبا منطقيا اذا تتبعناه نصل الى حل المسألة
هذه الخطوات يطلق عليها Algorithm
لغات البرمجة
لغات تكتب بالحروف الانجليزية ولكن بقواعد مختلفة تتغير من لغة الى لغة
لكل لغة من لغات البرمجة برنامج خاص بها يسمى المترجم او المفسر يقوم بتحويلها الى لغة الالة التى يفهمها الكمبيوتر
هناك العديد من لغات البرمجة مثل الكوبول Cobol والفورترانFortran والـC++ والجافا Java والبيزك Basic والفيجول بيزك Visual Basic..........(لغات عالية المستوى)
لابد من ترجمة البرنامج المكتوب بلغة عالية المستوى الى لغة الالة
الفرق بين المفسر والمترجم
المفسر Interpreter
البرامج التى يتم تحويل اوامرها من اللغة عالية المستوى الى لغة الالة ثم تنفيذها واحدا تلو الاخر بمعنى ان الامر الاول يتم تحويله ثم تنفيذه مباشرة وبعد ذلك تحويل الامر التانى ثم تنفيذه وهكذا حتى ينتهى البرنامج
اذا صادف المفسر خطأ فى احد الاوامر فانه يتوقف عن تحويله ويعرض رسالة تفيد بوجود خطأ .
المفسر Interpreter
من اهم مميزات هذه الطريقة:
.1سهولة اكتشاف الخطأ وإصلاحه.
من ابرز عيوب هذه الطريقة:
.1بطء التشغيل.
المترجم Compiler
يقوم بتحويل البرنامج بالكامل الى لغة الالة قبل ان يبدأ فى تنفيذ اى امر ولا تتم عملية التحويل الابعد تصحيح جميع الاخطاء التى يكتشفها المترجم
من اهم مميزات هذه الطريقة:
.1اسرع فى التشغيل.
من ابرز عيوب هذه الطريقة:
.1عملية تصحيح الاخطاء تكون اصعب .
حل المشكلات بالكمبيوتر
خطوات حل المشكلة يطلق عليها Algorithmويجب ان يتم تحويل هذه الخطوات الى برنامج Program باستخدام احد لغات البرمجة
الخصائص العامة للـ Algorithm
- Precision الدقة
- Finiteness حدود
- Effectiveness الكفاءة
- Consistency الانسيابية
- Generality العمومية
عمليات حل المشكلة
تحليل المشكلة
- Analyzing The Problem
تطوير الخوار زم
- Developing The Algorithm
كتابة الكود (البرنامج)
- (Coding The Program (Basic
تنفيذ البرنامج
- Executing The Program
اختبار البرنامج
- Testing The Program
توثيق البرنامج
- Documenting The Program
خطوات تصميم الخوار زم
- تعريف المشكلة
- تحديد المتغيرات وإعطاء اسماء لها
- اهمال البيانات الغير داخله فى الحل
- ايجاد العلاقة بين المتغيرات ووضعها فى صورة معادلة
- ترتيب المعادلات منطقيا طبقا لأولوية تنفيذها (كتابة الخوارزم)
ليست هناك تعليقات:
إرسال تعليق