الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل أبدأ C أم ++C , وما المترجم الأفضل للبدء ؟

بدأه أنيــس العابر في 13 أكتوبر 2012 · 2 رد · 683 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم __

قرأت هنا في مواضيع تتكلم عن الفرق بين لغة الـ c و الـ ++c منها أن الـ ++c تحتوي على جميع

أوامر الـ c بالإضافة إلى أوامر جديدة يعني حسب ما فهمت أن ما يمكن عمله بالـ c يمكن عمله

بالـ ++c و بنفس الأوامر تقريبا مع زيادة أوامر محسنة أخرى إضافية في هذه الأخيرة. .

إذا كان هذا صحيحا و لو بوصف مقـارب فلماذا لا تزال لغة الـ c من بين اللغات الأولى و يعتمد عليها

مئات الآلاف من مستخدميها بل و تجدها أحيانا تتصدر لغات البرمجة الأخرى أثناء التصنيفات؟؟

و سؤال آخر إذا تكرمتم. . بالنسبة للـ compilers أي compiler تنصحوني به للغة الـ c أو الـ ++c

يكون خفيف حسب تجربتكم (لا يهم مجاني أو تجاري)، خالي من الـ bugs يعتمد عليه المحترف

قبل المبتدأ و يصلح للتمرن و إنجاز المشاريع باختلافها من أنظمة أو برامج؟؟ أقصد compiler يغنيني

عن أي بيئة أو برامج أخرى و يساير مراحل تطوري مع تعلمي للغة البرمجة؟؟ و هل الـ qt تفي

بالغرض أم لا؟؟

عذرا إن كانت أسئلتي بدائية جدا أنا مسجل جديد معكم حملت مجموعة من الكتب في اللغتين

اللي ذكرتهما فيها الأجنبية و فيها المترجمة و آمل أن أبدأ بالخطوات الأولى بعد أخذ نصائحكم

و جزاكم الله كل خير. .

تم تعديل هذه المشاركة بواسطة أنيــس العابر في 13 أكتوبر 2012 في 00:49

#2

السلام عليكم

مرحبا بك أخي الكريم :)

اقتباس
لماذا لا تزال لغة الـ c من بين اللغات الأولى و يعتمد عليها مئات الآلاف من مستخدميها بل و تجدها أحيانا تتصدر لغات البرمجة الأخرى أثناء التصنيفات؟؟

صحيح أن لغة السي++ تحوي أغلب مفاهيم لغة السي لكن طريقة التفكير تختلف, السي++ تعتمد على البرمجة الكائنية التوجه أما لغة السي فتعتمد على البرمجة الهيكلية و بالتالي السي تُمثل طريقة تفكير مختلفة تماما عن تلك الموجودة في السي++.

بالنسبة للــ compilers فلا أنصحك بالعمل عليها مباشرة إن كنت جديد على اللغة لأنه سيكون معقد بعض الشيء.

  • الأفضل لك في هه الحالة هو استخدام IDE جيد مثل NetBeans أو Code::Blocks (قم بتحميل النسخة الكاملة حتى تتجنب مشاكل إعدادات الكومبايلر)
  • إذا كنت تُصر على الإستخدام المباشر للكومبايلر فأنصحك باستخدام الحزمة MinGw أو Cygwin.

تم تعديل هذه المشاركة بواسطة khaled_prg في 13 أكتوبر 2012 في 01:54

#3

أهلا بك أخي أنيــس العابر عند أسرتك الصغيرة متمنين لك طيب الإقامةcool.gif

قرأت هنا في مواضيع تتكلم عن الفرق بين لغة الـ c و الـ ++c منها أن الـ ++c تحتوي على جميع 
أوامر الـ c بالإضافة إلى أوامر جديدة يعني حسب ما فهمت أن ما يمكن عمله بالـ c يمكن عمله 
بالـ ++c و بنفس الأوامر تقريبا مع زيادة أوامر محسنة أخرى إضافية في هذه الأخيرة. .

هناك فروقات و اختلافات كبيرة بين لغتي السي و السي ++ !!

راجع هذا الموضوع الفرق بين السي و السي ++

إذا كان هذا صحيحا و لو بوصف مقـارب فلماذا لا تزال لغة الـ c من بين اللغات الأولى و يعتمد عليها 
مئات الآلاف من مستخدميها بل و تجدها أحيانا تتصدر لغات البرمجة الأخرى أثناء التصنيفات؟؟

أشياء كثيرة تجعل من لغة السي لغة مميزة لهذا يعتمد عليها العديد من المبرمجين نذكر على سبيل المثال :

1أن لغة السي لغة سريعة :

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

2- لغة صالحة لأغراض متعددة ( تجارية - علمية - فنية - أدبية ).

3-للغة السي صورة قياسية معتمدة:

وذلك لأن تطوير لغة السي تم في شركة واحدة ( Bell ). ونلاحظ أن الفرق بين نمط و آخر من أنماط لغة السي هي فروق بسيطة جداً ، بينما نجد أن الفروق كبيرة وكثيرة بين أشكال وصور لغة مثل لغة البيسك ، لأن كل شركة صانعة لأجهزة الحاسبات تضع تعليمات خاصة ومختلفة للغة ، وتختلف عما تضعه الشركات الأخرى.

4-تعتبر لغة السي لغة غنية بالدوال:

وتوفر لغة السي للمبرمج عدداً كبيراً من دوال الإدخال والإخراج ، والدوال الرياضية والحسابية، وهو الأمر الذي يسهل عملية بناء البرامج بها.

و سؤال آخر إذا تكرمتم. . بالنسبة للـ compilers أي compiler تنصحوني به للغة الـ c أو الـ ++c 
يكون خفيف حسب تجربتكم (لا يهم مجاني أو تجاري)، خالي من الـ bugs يعتمد عليه المحترف 
قبل المبتدأ و يصلح للتمرن و إنجاز المشاريع باختلافها من أنظمة أو برامج؟؟

راجع هذا الموضوع لأستاذ أحمد الشنقيطي الخطوات الأولى لتعلم لغة C

  و هل الـ qt تفي بالغرض أم لا؟؟

راجع هذا الموضوع تعرَّف على أشهر مكتبات الــ GUI في سي++

حملت مجموعة من الكتب في اللغتين 
اللي ذكرتهما فيها الأجنبية و فيها المترجمة و آمل أن أبدأ بالخطوات الأولى بعد أخذ نصائحكم

أنا شخصيا لا أنصحك بالخلط في تعلم لغتين مرة واحدة ! حدد أهدافك جيدا قبل البدئ في تعلم لغة من اللغات .

وبالتوفيق

i love you mama

مواضيع مشابهة