برمجة: الفرق بين النسختين
[مراجعة غير مفحوصة] | [نسخة منشورة] |
تم حذف المحتوى تمت إضافة المحتوى
نزبيط |
الرجوع عن تعديلين معلقين من 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>
|