الفرق بين المراجعتين لصفحة: «برمجة سي/لماذا تتعلم لغة البرمجة سي؟»
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل وسمان: تراجع يدوي تعديل مصدر 2017 |
لا ملخص تعديل وسم: تعديل مصدر 2017 |
||
سطر 1:
{{تحرك}}
{{ويكيبيديا|سي (لغة برمجة)}}
'''[[w:سي (لغة برمجة)|سي]]''' هي لغة البرمجة الأكثر استخدامًا لتصميم وتطوير [[w:نظام تشغيل|أنظمة التشغيل]] بشكل عام. كان أول نظام تشغيل يطور بلغة السي هو نظام [[w:يونكس|يونكس]]. كُتبت أيضًا نُظم التشغيل اللاحقة مثل [[w:جنو|جنو]] و[[w:لينكس|لينكس]] بلغة البرمجة سي، ولكن لا تقتصر لغة البرمجة سي على تطوير أنظمة التشغيل فحسب، بل هي أيضًا تعد المُلهمة والأساس للغات عالية المستوى الأكثر شيوعًا المتواجدة اليوم. في الواقع، صُممت وطورت لغات البرمجة [[w:بيرل|بيرل]] و[[w:بي إتش بي|بي إتش بي]] و[[w:بايثون (لغة برمجة)|بايثون]] و[[w:روبي (لغة برمجة)|روبي]] بلغة البرمجة سي.
على سبيل القياس، لنفترض أنك ستتعلم الإسبانية أو الإيطالية أو الفرنسية أو الرومانية. هل تعتقد أن معرفة اللغة اللاتينية سيكون مفيدًا؟ تمامًا كما كانت اللاتينية أساس كل تلك اللغات، فإن معرفة لغة البرمجة سي ستمكنك من فهم وتقدير عائلة كاملة من لغات البرمجة المبنية على أساس اللغة سي، حيث تتيح معرفتك بللغة سي الحرية.
===لماذا اللغة سي وليس لغة المُجمع؟ ===
The biggest reason to learn C over [[w:Assembly language|assembly]] is because it's much easier and faster to write code in C than in assembly for a given programming task. With C, you will write far fewer lines of code, complete the job much quicker, and with far less mental effort than if you wrote it in assembly. And with today's modern compilers, executable files compiled from C source code will typically run faster than one written "by hand" using assembly. Only in rare edge cases, and only if you really know what you are doing, can assembly offer important speed advantages over C code compiled with a decent compiler.
|