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

[مراجعة غير مفحوصة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
نزبيط
Glory20 (نقاش | مساهمات)
الرجوع عن تعديلين معلقين من 86.108.73.52 إلى نسخة 31202652 من Abu aamir.
سطر 1:
{{مقالة مسموعة|programming.ogg|29 مارس 2009}}
 
'''تعريف البرمجهالبرمجة''' بأنها عملية كتابة تعليمات وتوجيه أوامر لجهاز [[الحاسوب]] أو أي جهاز آخر مثل قارئات [[دي في دي|أقراص الدي في دي]] أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع [[البيانات]] أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى [[خوارزمية]].
 
وتتبع عملية [[البرمجة]] قواعد خاصة باللغة التي اختارها [[مبرمج|المبرمج]]. وكل [[لغة برمجة]] لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع [[البرامج]] وحسب المهمة المطلوبة من هذا [[البرنامج]]. كما أن [[لغة برمجة|اللغات البرمجية]] <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>