لغه البرمجه ، لا تتحدث أجهزة الكمبيوتر نفس اللغة التي نتحدث بها، لذلك يجب علينا ترجمة لغتنا إلى أرقام 1 و 0 التي يفهمها المعالج بالفعل، تعمل لغة C عن طريق كتابة التعليمات البرمجية الخاصة بك في ملف قابل للتنفيذ.
سيأخذ مترجم C هذا الملف القابل للتنفيذ ويحوله بالكامل إلى رمز آلة سيتم تنفيذه بعد ذلك بواسطة جهاز الكمبيوتر الخاص بك في وقت التشغيل.
C هي لغة برمجة للأغراض العامة وهي شائعة للغاية وبسيطة ومرنة في الاستخدام. إنها لغة برمجة منظمة مستقلة عن الآلة وتستخدم على نطاق واسع لكتابة تطبيقات مختلفة وأنظمة تشغيل مثل Windows والعديد من البرامج المعقدة الأخرى مثل Oracle Database و Git و Python Interpreter والمزيد.
يقال أن "C" هي لغة برمجة أساسية حيث يمكن للمرء أن يقول، C هي أساس البرمجة، وإذا كنت تعرف "C" ، فيمكنك بسهولة فهم معرفة لغات البرمجة الأخرى التي تستخدم مفهوم "C"
من الضروري أن يكون لديك خلفية في آليات ذاكرة الكمبيوتر لأنها جانب مهم عند التعامل مع لغة برمجة C.
اكتسبت C الاسم نفسه كلعبة أبجدية لكونها خليفة للغة البرمجة الأساسية (ب)، والتي كانت في حد ذاتها نسخة فعالة للذاكرة من BCPL (لغة البرمجة المشتركة الأساسية). افتقر B إلى أي أنواع خاصة به، معتمداً على السياق وتنسيق كلمات ذاكرة الجهاز الأساسي، ولكن مع زيادة سعة الذاكرة، زادت أيضًا الرغبة في دعم أنواع بيانات متعددة.
أضاف C نظام كتابة يسمح للغة بأن تظل خفيفة الوزن وأساسية أكثر من BCPL ولكنها أيضًا معقدة بما يكفي لكتابة برامج قوية. تتضمن الأنواع الأربعة الأساسية الأساسية للغة C char و int و float و void.
لكن تطور عائلة اللغات C لم يتوقف عند هذا الحد. أثبتت لغة C أنها لغة متعددة الاستخدامات لدرجة أنها تُسمى غالبًا أم جميع اللغات، استمر المطورون في إنشاء C ++ و PHP و JavaScript و Java و Python و Perl على سبيل المثال لا الحصر.
من التطبيقات البرمجية مثل أنظمة التشغيل إلى أنظمة البرمجة المضمنة، أو الأجهزة، يعتبر C هو الخيار الأفضل لكتابة تعليمات برمجية منخفضة المستوى. تشمل الأمثلة الشائعة لتطبيقات C:
أي نظام كمبيوتر يوجد به معالج وذاكرة وأجهزة إدخال / إخراج حول محيطه هو نظام مضمن، تعتبر وحدات التحكم الدقيقة والنظام الموجود على شريحة (SoC) والرقائق الأخرى الموجودة بداخلها أمثلة على الأنظمة المضمنة.
تتطلب الأجهزة المعقدة مثل أجهزة الكمبيوتر والهواتف الذكية برامج على مستوى النظام لإدارة مكونات أجهزتها وتوفير موارد برمجية للبرامج الأخرى. تعد أنظمة التشغيل Windows و Linux و Mac و Unix أمثلة على أنظمة التشغيل التي تستخدم لغة C في كود المصدر الخاص بها.
تسمى التطبيقات المثبتة في النظام/ التطبيق / القسم بجهازك تطبيقات النظام. عادة ما تكون مثبتة مسبقًا على الهواتف المحمولة وأجهزة الكمبيوتر وتتفاعل أصلاً مع الأجهزة.
يتم تشغيل تطبيقات سطح المكتب مباشرة على سطح مكتب الكمبيوتر الخاص بك، وهي واجهة المستخدم الرسومية الرئيسية (GUI) التي تتفاعل معها على جهاز كمبيوتر شخصي ، لا تعمل هذه التطبيقات في متصفح الويب وتعتمد على نظام التشغيل والأجهزة الخاصة بك لتعمل، لهذا السبب، قد يحتاجون إلى بعض لغة C للتفاعل مباشرة مع مكونات مستوى الأنظمة.
تسمح لنا المتصفحات وملحقاتها بتصفح الويب، يمكن تشغيل مواقع الويب وتطبيقات الويب داخل المستعرض، يمكن اعتبار المتصفح نفسه تطبيق سطح مكتب. لكن التطبيقات التي تعمل داخل المتصفح ليست كذلك.
السمات في PHP وكيفية إستخدامها