برمجة: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
ط استرجاع تعديلات 212.106.67.20 (نقاش) حتى آخر نسخة بواسطة Jobas1
وسم: استرجاع
Glory20 (نقاش | مساهمات)
لا ملخص تعديل
سطر 3:
'''تعريف البرمجة''' بأنها عملية كتابة تعليمات وتوجيه أوامر لجهاز [[الحاسوب]] أو أي جهاز آخر مثل قارئات [[دي في دي|أقراص الدي في دي]] أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع [[البيانات]] أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى [[خوارزمية]].
 
وتتبع عملية [[البرمجة]] قواعد خاصة باللغة التي اختارها [[مبرمج|المبرمج]]. وكل [[لغة برمجة]] لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع [[البرامج]] وحسب المهمة المطلوبة من هذا [[البرنامج]]. كما أن [[لغة برمجة|اللغات البرمجية]] <ref>{{مرجع ويب|المؤلف=Shaun Bebbington|السنة=2014|المسار=http://yearofcodes.tumblr.com/what-is-coding|العنوان=What is coding|تاريخ الوصول=2014-03-03| مسار الأرشيف = http://web.archive.org/web/20171218182342/http://yearofcodes.tumblr.com:80/what-is-coding | تاريخ الأرشيف = 18 ديسمبر 2017 }}</ref> أيضا لها خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع [[الحاسوب]]. وتتطور [[لغة برمجة|لغات البرمجة]] (السوفتوير Software) بتطور عتاد الحاسوب المرئي (الهاردوير Hardware). فعندما ابتكر [[الحاسوب]] في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات) - وكان [[الكمبيوتر]] يعمل بأعداد كبيرة من [[الصمامات الإلكترونية]] - كانت [[لغة برمجة|لغة البرمجة]] معقدة هي الأخرى، حتيحتى أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر 0 والواحد 1 وذلك لأن الحاسب يفهم حالتين فقط وجود التيار 1 أو عدم وجوده 0، وكان ذلك صعبا على [[مبرمج|المبرمجين]]. ولكن بابتكار [[الترانزيستور]] صغر حجم [[الحاسوب]] كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت [[لغة برمجة|لغات البرمجة]] مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل جاريا وتسمى هذه اللغات سهلة التعامل بالنسبة للمبرمجين باللغات عالية المستوى.<ref>{{مرجع ويب|المؤلف=Shaun Bebbington|السنة=2014|المسار=http://yearofcodes.tumblr.com/what-is-programming|العنوان=What is programming|تاريخ الوصول=2014-03-03| مسار الأرشيف = http://web.archive.org/web/20171217104540/http://yearofcodes.tumblr.com:80/what-is-programming | تاريخ الأرشيف = 17 ديسمبر 2017 }}</ref>
 
'''برمجة الحاسوب''': هي عملية كتابة، اختبار، تصحيح للأخطاء وتطوير [[كود مصدري|للشيفرة المصدرية]] لبرنامج حاسوبي يقوم بها الإنسان، تهدف البرمجة إلى إنشاء برامج تقوم بتطبيق وتنفيذ [[خوارزمية|خوارزميات]] لها سلوك معين بمعنى أن لها وظيفة محددة مسبقا ومتوقعة النتائج. تتم هذه العملية باستخدام إحدى [[لغة برمجة|لغات البرمجة]]. الهدف من البرمجة هو إنشاء برنامج حيث ينفذ عمليات محددة أو يظهر سلوك مطلوب محدد. بشكل عام البرمجة عملية تستلزم معرفة في مجالات مختلفة منها معرفة [[الرياضيات|بالرياضيات]] والمنطق وال[[خوارزمية|خوارزميات]].