113 captures
07 Jan 2005 - 29 Dec 2025
Apr MAY Jun
12
2012 2013 2014
success
fail

About this capture

COLLECTED BY

Organization: Internet Archive

The Internet Archive discovers and captures web pages through many different web crawls. At any given time several distinct crawls are running, some for months, and some every day or longer. View the web archive through the Wayback Machine.

Collection: Wide Crawl started April 2013

Web wide crawl with initial seedlist and crawler configuration from April 2013.
TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20130512173431/http://ar.wikipedia.org/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9
 




برمجة

 

من ويكيبيديا، الموسوعة الحرة
 

اذهب إلى: تصفح،  بحث  


استمع إلى هذه المقالة (معلومات)











ملف الصوت هذا قد أنشئ من المراجعة المؤرخة 29 مارس 2009، ولا يعكس التغييرات التي قد تحدث للمقالة بعد هذا التاريخ. (مساعدة الصوت)

المزيد من المقالات المسموعة

هذه نسخة منطوقة من المقالة. انقر هنا للاستماع.

تعرف البرمجة بأنها عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر مثلا كقارئات أقراص ال DVD أو أجهزة استقبال الصوت الصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية.

وتتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج. وكل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج وحسب المهمة المطلوبة من هذا البرنامج. كما أن اللغات البرمجية أيضا لها خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب. وتتطور لغات البرمجة (السوفتوير Software) بتطور الحاسوب (الهاردوير Hardware). فعندما ابتكر الحاسوب الإلكترونيأي الكمبيوتر في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات) - وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتي أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر 0 والواحد 1 وذلك لأن الحاسب يفهم حالتين فقط وجود التيار 1 لأو عدم وجوده 0، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل جاريا وتسمى هذه اللغات سهلة التعامل بالنسبة للمبرمجين باللغات عالية المستوى.

برمجة الحاسوب: هي عملية كتابة، اختبار، تصحيح للأخطاء وتطوير للشفرة المصدرية لبرنامج حاسوبي يقوم بها الإنسان، تهدف البرمجة إلى إنشاء برامج تقوم بتطبيق وتنفيذ خوارزميات لها سلوك معين بمعنى أن لها وظيفة محددة مسبقا ومتوقعة النتائج. تتم هذه العملية باستخدام إحدى لغات البرمجة. الهدف من البرمجة هو إنشاء برنامج حيث ينفذ عمليات محددة أو يظهر سلوك مطلوب محدد. بشكل عام البرمجة عملية تستلزم معرفة في مجالات مختلفة منها معرفة بالرياضيات والمنطق والخوارزميات.

محتويات

لغات البرمجة [عدل]


تجدر الإشارة هنا إلى التذكير بمعنى كلمة لغة وهي طريقة الاتصال والتفاهم بين الأشخاص أو لنقل في حالة الحاسوب الطريقة التي يفهم بها الحاسوب طلب الإنسان. لذلك نجد في حياتنا مجموعة مصطلحات وكلمات يختلف استخدامها حسب الحاجة. لغات البرمجة المختلفة تتمتع بهذه الخاصية أيضا. فهناك الكثير من اللغات البرمجية الموجودة وهذه اللغات تختلف من ناحية عملها وهدفها ولكن في النهاية كل هذه اللغات ترجم إلى لغة الآلة 0 و1.

لذلك يجب على المبرمج أن يكون ملما ببعض لغات البرمجة وأن يعرف ما هي اللغة المناسبة لتطبيق هذا البرنامج. لغة البرمجة الوحيدة التي يفهمها الحاسوب ويستطيع أن يتعامل معها هي لغة الآلة -machine language-. في البداية عمل المبرمجون على تحليل شفرة الحاسوب machine code-والتعامل معها بشكلها الجامد وغير المفهوم وهو (0،1). ولكن هذه العملية معقدة جدا ويصعب التعامل معها لعدم فهمها الواضح للبشر ولغموضها لذلك تم ابتكار لغات راقية تعمل كوسيط بين لغة الإنسان ولغة الآلة وهي لغة التجميع اسمبلي Assembly ثم تطورت للغات عالية المستوى مثل لغات البرمجة المعروفة مثل لغة السي ولغة البيسيك. ثم يتم تشغيل البرامج المكتوبة بهذه اللغات عن طريق أحد البرامج المتخصصة مثل المترجم والمجمع. هذه البرامج تعمل على ترجمة أسطر لغة البرمجة إلى لغة الحاسوب مما يسهل على الحاسوب تنفيذ هذه الأوامر وإخراج النتائج output.

البرمجة الحديثة [عدل]

متطلبات الجودة [عدل]


لكل نهج في عملية تطوير البرامج، يجب على البرنامج النهائي أن يحقق خصائص جوهرية، مثل:


الاعتمادية

المتانة

الصلاحية

القابلية للنقل

القابلية للصيانة

الفعالية/الأداء

القدرة على قراءة الشفرة المصدرية [عدل]


في علم الحاسوب، القدرة على القراءة تشير إلى سهولة التي يحتاجها قارئ بشري لفهم هدف، التحكم في تدفق، وعملية الشفرة المصدرية. تؤثر على جوانب الجودة المذكورة اعلاه، بما في ذلك القابلية للنقل، الصلاحية، والأهم القابلية للصيانة.

من العوامل التي تؤثر على القدرة على القراءة:


أسلوب المسافة بادئة

كتابة التعليقات

اتفاقيات التسمية

التقسيم

التعقيد الخوارزمي [عدل]


الحقل الأكاديمي والممارسة في برمجة الحاسوب مهتمان إلى حد كبير باكتشاف وتطبيق أكثر الخوازميات كفائة لفئة معينة من المشكلة.

المنهجيات [عدل]


الخطوة الأولى في أغلب عمليات تطوير البرامج الرسمية هو تحليل المتطلبات، يليها اختبار لتحديد قيمة التصميم، التطبيق، والتغلب على الإخفاق (التنقيح) (Debugging).

قياس استخدام اللغة [عدل]


إنه لمن الصعب جدا تحديد ما هي اللغة الأكثر شعبية بين لغات البرمجة الحديثة. بعض اللغات شعبية جدا في نوع معين من التطبيقات، فيما بعض اللغات تستخدم عادة لأنواع مختلفة من التطبيقات. أيضا الكثير في كثير من التطبيقات يتم استخدام خليط بين عدة لغات.

التنقيح [عدل]


يعد التنقيح مهمة جدا مهمة في عملية تطوير البرامج، لأن البرنامج الذي يحتوي على شوائب قد يكون له عواقب وخيمة على المستخدمين.

غالبا ما يتم التنقيح بواسطة بيئة تطوير متكاملة، مثل إكليبس وهناك شركات تدمج المنقحات مع لغة البرمجة مثل شركة Embaracadero Codegear التي تقدم Debugger مع لغة دلفي Delphi وسي بلاس بلاس ++C.

قائمة ببعض لغات البرمجة [عدل]



لغة تجميع

سي

سي بلس بلس

باسكال

ليسب

فيجوال بيسك

فيجوال بيزك دوت نت

سي شارب

ج

بايثون

دلفي

بيرل

جافا

بي إتش بي

روبي

سيتل

لوا

غو

فورتران

ماتلاب

المبرمجون [عدل]


Crystal Clear app kdict.png مقال تفصيلي :مبرمج

Crystal Clear app kdict.png طالع أيضًا :مطور برمجيات


مبرمجو الحاسوب هم الذين يكتبون برامج الحاسوب. وظائفهم تشمل بشكل عام:


كتابة الشفرة

التصريف

التنقيح

التوثيق

الصيانة

فحص البرمجيات

هندسة البنى البرمجية الضخمة

وصلات خارجية [عدل]



موقع موج: المصدر المفتوح لعدة لغات برمجية، وتعليمي أيضا

فيجوال بيسك للعرب

 
تم الاسترجاع من "http://ar.wikipedia.org/w/index.php?title=برمجة&oldid=10908833" 

تصنيفان: 
مقالات مسموعة
برمجة
 

قائمة التصفح

 

أدوات شخصية



ادخل
أنشئ حسابا
 



المتغيرات







فضاءات التسمية



نقاش

مقالة
 





أفعال







معاينة



تاريخ الصفحة

عدل

اقرأ
 





الموسوعة




الصفحة الرئيسية

الأحداث الجارية

أحدث التغييرات

أحدث التغييرات الأساسية
 



إبحار




المواضيع

أبجدي

بوابات

مقالة عشوائية
 



المشاركة والمساعدة




اتصل بنا

بوابة المجتمع

مساعدة

الميدان

تبرع
 



طباعة وتصدير




إنشاء كتاب

تحميل بPDF

نسخة للطباعة
 



صندوق الأدوات




ماذا يصل هنا

تغييرات ذات علاقة

الصفحات الخاصة

وصلة دائمة

معلومات الصفحة

استشهد بهذه الصفحة
 



بلغات أخرى




Afrikaans

Aragonés

مصرى

Asturianu

Беларуская (тарашкевіца)

Български



Bosanski

 

Català

Česky

Dansk

Deutsch

Ελληνικά

English

Español

Eesti

Euskara

فارسی

Suomi

Français

Galego

עברית

ि

Hrvatski

Magyar

Bahasa Indonesia

Italiano



Lojban

Қазақша





Lietuvių

Latviešu

Олык марий

Македонски



Монгол

Bahasa Melayu

Nederlands

Norsk nynorsk

Norsk bokmål

Polski

Português

Română

Русский

Srpskohrvatski / српскохрватски

Simple English

Slovenčina

Slovenščina

Shqip

Српски / srpski

Svenska

ி



Türkmençe

Türkçe

Українська

اردو

Tiếng Vit

ייִדיש



عدل الوصلات
 





آخر تعديل لهذه الصفحة في 16:36، 30 أبريل 2013.

النصوص منشورة برخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0. قد تنطبق مواد أخرى. طالع شروط الاستخدام للتفاصيل.
 


سياسة الخصوصية

عن ويكيبيديا

عدم مسؤولية

نسخة الجوال
 


Wikimedia Foundation
Powered by MediaWiki