الأربعاء، 8 يناير 2014

ماهى البرمجة ؟

البرمجة بكل بساطة تعنى حل المشكلات ولكن من الذى سيحلها ؟ الكمبيوتر هو من سيحلها ولكن الكمبيوتر مجرد اله  لا يفهم كيف سيحل المشكلات ؟ هنا يكمن التعريف الانسان هو من سوف يأمر الكمبيوتر بحل المشكلات وكل ما على الحاسب هو اطاعة الامر أى التنفيذ

ولكن الحاسب لا يفهم لغة  الانسان هو لا يفهم الا لغته فقط اللغة الثنائية binary وهو تتكون من 0 و1 فقط وايضا الانسان من الصعب عليه فهم هذة اللغة وبالتالى يحتاج الانسان الى اعطاء الامر بلغة يفهمها لغة قريبة اليه ويا حبذا بلغته وعلى الحاسب ايضا فهمها اذن هم بحاجة الى وسيط ليترجم الاوامر هذة من لغة الانسان الى لغة الحاسب هذا الوسيط يسمى مترجم Compiler وكل لغات البرمجة لها مترجم خاص بها لترجمة الاوامر والCompiler هذا يكون برنامج صغير كل دوره هو ترجمة الاوامر 
لغات البرمجة القريبة من الانسان هذى تسمى لغات عالية المستوى (high level languages)اى انها سهله على الانسان  فهمها (اعرف اننى اكرر المعلومة :) ) امثلة على لغات البرمجة عالية المستوى :java ,c++ ,php ,python 

---------------------------------------------------------------------------------

ليست هناك تعليقات:

إرسال تعليق

شاركنى برأيك وأضف الى معرفتى ومعرفة الآخرين:

متتبعون المدونة

الأرشيف