




السمعة:
تم تطوير C من عام 1969 إلى عام 1973 بواسطة دينيس ريتشي من مختبرات بيل. صدق المعهد الأمريكي الوطني للمعايير (ANSI) على معيار ANSI C في عام 1989، وأصبح هذا التقييس فيما بعد
مسؤولية المنظمة الدولية للمعايير (ISO). تحدد المعايير لغة C ومجموعة من وظائف المكتبة المعروفة باسم مكتبة C القياسية.
ISO : International Organization for Standardization
ومن خلال أعضائها، فهي تجمع الخبراء لتبادل المعرفة وتطوير معايير دولية طوعية وقائمة على توافق الآراء وذات صلة بالسوق والتي تدعم الابتكار وتوفر حلولاً للتحديات العالمية.
يصف كيرنيغان وريتشي ANSI C في كتابهما الكلاسيكي، والذي يُعرف باسم “K&R” [61]. وبكلمات ريتشي [92]، يعتبر C “ملتويًا ومعيبًا ويحقق نجاحًا هائلاً”. فلماذا النجاح؟
. كانت لغة C مرتبطة ارتباطًا وثيقًا بنظام التشغيل Unix. تم تطوير لغة C منذ البداية كلغة برمجة لنظام Unix. معظم نواة يونكس (الجزء الأساسي من التشغيل
System)، وجميع أدواته ومكتباته الداعمة، تمت كتابتها بلغة C. ومع انتشار Unix في الجامعات في أواخر السبعينيات وأوائل الثمانينيات، تعرض العديد من الأشخاص للغة C ووجدوا أنهم أعجبوا بها. وبما أن يونكس تمت كتابته بالكامل تقريبًا بلغة C، فقد كان من الممكن نقله بسهولة إلى الأجهزة الجديدة، مما أدى إلى خلق جمهور أوسع لكل من C وUnix.
. لغة C هي لغة صغيرة وبسيطة. تم التحكم في التصميم من قبل شخص واحد، وليس لجنة، وكانت النتيجة تصميمًا نظيفًا ومتسقًا مع القليل من الأمتعة.
يصف كتاب K&R اللغة الكاملة والمكتبة القياسية، مع العديد من الأمثلة والتمارين، في 261 صفحة فقط. إن بساطة لغة C جعلت من السهل نسبيًا تعلمها ونقلها إلى أجهزة كمبيوتر مختلفة.
. تم تصميم C لغرض عملي. تم تصميم لغة C لتنفيذ نظام التشغيل Unix.
وفي وقت لاحق، وجد أشخاص آخرون أن بإمكانهم كتابة البرامج التي يريدونها، دون أن تعترضهم اللغة.
لغة C هي اللغة المفضلة للبرمجة على مستوى النظام، وهناك قاعدة ضخمة مثبتة من البرامج على مستوى التطبيق أيضًا.
ومع ذلك، فهو ليس مثاليًا لجميع المبرمجين ولجميع المواقف.
تعد مؤشرات C مصدرًا شائعًا للارتباك وأخطاء البرمجة.
تفتقر لغة C أيضًا إلى الدعم الواضح للتجريدات المفيدة مثل الفئات والكائنات والاستثناءات.
اللغات الأحدث مثل C++ وJava
معالجة هذه المشكلات للبرامج على مستوى التطبيق.
K&R Book : https://kremlin.cc/k&r.pdf
مسؤولية المنظمة الدولية للمعايير (ISO). تحدد المعايير لغة C ومجموعة من وظائف المكتبة المعروفة باسم مكتبة C القياسية.
ISO : International Organization for Standardization
ومن خلال أعضائها، فهي تجمع الخبراء لتبادل المعرفة وتطوير معايير دولية طوعية وقائمة على توافق الآراء وذات صلة بالسوق والتي تدعم الابتكار وتوفر حلولاً للتحديات العالمية.
يصف كيرنيغان وريتشي ANSI C في كتابهما الكلاسيكي، والذي يُعرف باسم “K&R” [61]. وبكلمات ريتشي [92]، يعتبر C “ملتويًا ومعيبًا ويحقق نجاحًا هائلاً”. فلماذا النجاح؟
. كانت لغة C مرتبطة ارتباطًا وثيقًا بنظام التشغيل Unix. تم تطوير لغة C منذ البداية كلغة برمجة لنظام Unix. معظم نواة يونكس (الجزء الأساسي من التشغيل
System)، وجميع أدواته ومكتباته الداعمة، تمت كتابتها بلغة C. ومع انتشار Unix في الجامعات في أواخر السبعينيات وأوائل الثمانينيات، تعرض العديد من الأشخاص للغة C ووجدوا أنهم أعجبوا بها. وبما أن يونكس تمت كتابته بالكامل تقريبًا بلغة C، فقد كان من الممكن نقله بسهولة إلى الأجهزة الجديدة، مما أدى إلى خلق جمهور أوسع لكل من C وUnix.
. لغة C هي لغة صغيرة وبسيطة. تم التحكم في التصميم من قبل شخص واحد، وليس لجنة، وكانت النتيجة تصميمًا نظيفًا ومتسقًا مع القليل من الأمتعة.
يصف كتاب K&R اللغة الكاملة والمكتبة القياسية، مع العديد من الأمثلة والتمارين، في 261 صفحة فقط. إن بساطة لغة C جعلت من السهل نسبيًا تعلمها ونقلها إلى أجهزة كمبيوتر مختلفة.
. تم تصميم C لغرض عملي. تم تصميم لغة C لتنفيذ نظام التشغيل Unix.
وفي وقت لاحق، وجد أشخاص آخرون أن بإمكانهم كتابة البرامج التي يريدونها، دون أن تعترضهم اللغة.
لغة C هي اللغة المفضلة للبرمجة على مستوى النظام، وهناك قاعدة ضخمة مثبتة من البرامج على مستوى التطبيق أيضًا.
ومع ذلك، فهو ليس مثاليًا لجميع المبرمجين ولجميع المواقف.
تعد مؤشرات C مصدرًا شائعًا للارتباك وأخطاء البرمجة.
تفتقر لغة C أيضًا إلى الدعم الواضح للتجريدات المفيدة مثل الفئات والكائنات والاستثناءات.
اللغات الأحدث مثل C++ وJava
معالجة هذه المشكلات للبرامج على مستوى التطبيق.
K&R Book : https://kremlin.cc/k&r.pdf