75 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Appendix
 | |
| localeTitle: الملحق
 | |
| ---
 | |
| # ج: ملحق
 | |
| 
 | |
| لأن لغة C هي لغة منخفضة المستوى ، فهناك الكثير من المصطلحات التي لا يتم العثور عليها في الكثير من اللغات الأخرى. وإليك التذييل لجعل فهمها أسهل.
 | |
| 
 | |
| ## التحويل البرمجي
 | |
| 
 | |
| التجميع هو عملية أخذ الرمز الذي يمكن قراءته وتحويله إلى كود قابل للقراءة آليًا. يتم تنفيذ هذه العملية من خلال مترجم.
 | |
| 
 | |
| ## مترجم
 | |
| 
 | |
| المحول البرمجي هو برنامج يقوم بترجمة الكود ، مما يعني أنه يغيره من شيء يمكن قراءته على البشر إلى شيء يمكن قراءته آليًا.
 | |
| 
 | |
| ## التصحيح / المصحح
 | |
| 
 | |
| التصحيح هو عملية إزالة الأخطاء ("bugs") من التعليمات البرمجية. مصحح الأخطاء هو أداة مفيدة تجعل ذلك أسهل.
 | |
| 
 | |
| ## GNU + لينكس
 | |
| 
 | |
| غنو + لينكس هو المصطلح التقني الدقيق لما يُشار إليه عادة بـ "لينكس". Linux هي kernel ، وهي عبارة عن مجموعة من البرامج التي تسمح للبرامج بالتفاعل مع الأجهزة. عند الجمع مع GNU ، يصبح نظام التشغيل ، والذي يسمح للشخص بالتفاعل معه.
 | |
| 
 | |
| ## واجهة المستخدم الرسومية
 | |
| 
 | |
| واجهة المستخدم الرسومية. ستسمح لك واجهة المستخدم الرسومية بالتفاعل مع البرنامج عن طريق الإشارة والنقر بدلاً من كتابة الأوامر.
 | |
| 
 | |
| ## ملفات رأس
 | |
| 
 | |
| ملفات الرأس هي ملفات تحتوي على تعريفات دالة تم تعريفها في ملفات مصدر أخرى. عادة ما يتم تضمينها في أعلى الملف المصدر.
 | |
| 
 | |
| ## IDE
 | |
| 
 | |
| بيئة تطوير متكاملة. هذا في الغالب محرر ، لكنه يتضمن أدوات لفحص بناء الجملة وتنسيق نمط التعليمة البرمجية وتصنيف البرنامج وتصحيحه ، مما يجعل كتابة التعليمات البرمجية أسهل.
 | |
| 
 | |
| ## انسان قارئ
 | |
| 
 | |
| الرمز الذي يمكن قراءته بواسطة الإنسان هو رمز يمكن قراءته من قبل شخص ، وليس في رمز ثنائي أو آلة.
 | |
| 
 | |
| ## المكتبات
 | |
| 
 | |
| تعد المكتبات مجموعات مفيدة من التعليمات البرمجية التي تعطي المزيد من الوظائف والميزات في اللغة.
 | |
| 
 | |
| ## رابط
 | |
| 
 | |
| قطعة من البرامج التي تجمع بين ملفات كائنات متعددة (عادة ما تكون شفرة مصدر للمكتبات) في ملف واحد قابل للتنفيذ.
 | |
| 
 | |
| ## لغة منخفضة المستوى
 | |
| 
 | |
| تحتوي لغة البرمجة ذات المستوى المنخفض على كود ثنائي أو تجميع يحتوي على تجريد قليل أو معدوم من الإرشادات على مستوى الماكينة.
 | |
| 
 | |
| ## كود الآلة
 | |
| 
 | |
| رمز الماكينة هو الرمز الذي يمكن للآلة فهمه. تذكر أن أجهزة الكمبيوتر تستخدم الأرقام ، وليس الإنجليزية ، للتشغيل.
 | |
| 
 | |
| ## خط جديد
 | |
| 
 | |
| السطر الجديد هو ما يتم طباعته عندما تضغط على Enter ، وهو مثال لحرف مسافة بيضاء. يمكنك أيضًا إضافة سطر جديد إلى إخراج البرنامج الخاص بك عن طريق تضمين "\\ n" في بيان الطباعة الخاص بك.
 | |
| 
 | |
| ## ملف كائن
 | |
| 
 | |
| ملف يحتوي على رمز الكائن (رمز الجهاز). يحتوي الملف على إخراج بعض التجميع ، مما يعني أنه يحتوي على رمز رمز / رمز التجميع.
 | |
| 
 | |
| ## رابط
 | |
| 
 | |
| برنامج مساعدة له القدرة على أخذ ملفات الكائن وإنشاء ملف تنفيذي أو ملف مكتبة أو ملف كائن آخر. اسم آخر للـ Linker هو "Loader".
 | |
| 
 | |
| ## مؤشر
 | |
| 
 | |
| المؤشر هو متغير يحتوي على عنوان ذاكرة لمتغير آخر. تستخدم المصفوفات والبنى والوظائف بشكل صريح مؤشرات يمكن أن تساعد في إنتاج شفرة فعالة وسهلة القراءة.
 | |
| 
 | |
| ## بيضاء
 | |
| 
 | |
| Whitespace هي الأحرف التي لا تراها عند الكتابة ولكنها موجودة على أي حال. على سبيل المثال ، لا يمكنك رؤية المساحات ، ولكن هناك الكثير هنا. الخطوط الجديدة هي أيضًا أحرف بيضاء ، مثل علامات التبويب. |