سؤال

أحاول أن أتعلم C.كمطور C#، فإن IDE الخاص بي هو Visual Studio.لقد سمعت أن هذه بيئة جيدة لتطوير C/C++.ومع ذلك، يبدو أنه بغض النظر عن الشيء الصغير الذي أحاول القيام به، فإن الحدس يخذلني.هل يمكن لأي شخص أن يقدم موارد جيدة لكيفية القيام بما يلي:

  • تعلم خصوصيات وخارج لغة C في Visual Studio
  • يوصي مترجم أفضل C IDE +

يحرر: أنظر أيضا: https://stackoverflow.com/questions/951516/a-good-c-ide

هل كانت مفيدة؟

المحلول

أجد الإجابة على سؤال الموضوع البحت "أوصيني بـ C IDE ومترجم أفضل". Ming32w وCode::blocks (الآن مع المثبت المدمج) مفيد جدًا على نظام التشغيل Windows ولكن YMMV حيث من الواضح أنك معتاد على MS IDE وتواجه صعوبة في التعامل مع لغة C.

هل لي أن أقترح عليك التركيز على تطبيقات وحدة التحكم للتعرف على اللغة أولاً قبل محاولة ربطها مع واجهة مستخدم Windows والتي تعتبر في تجربتي أصعب جزء من تطوير Windows.

نصائح أخرى

حسنًا، يمكنك استخدام الاستوديو المرئي، ألق نظرة هنا يا رجلhttp://www.daniweb.com/forums/thread16256.html

انتقل إلى قائمة العرض وحدد Solution Explorer أو CTRL+ ALT +L

ثم حدد المشروع الذي تقوم بتطويره وانقر بزر الماوس الأيمن عليه.

ثم حدد الخصائص من القائمة الفرعية.

ثم حدد خصائص التكوين من بنية الشجرة.ضمن ذلك حدد C/C++ ثم حدد خيارات متقدمة.الآن في الجزء الأيمن قم بتغيير الخاصية

ترجمة اعتبارًا من ترجمة كرمز C++ (/ TP) إلى ترجمة كرمز C (/ TC)

أخيرًا قم بتغيير امتدادات ملفاتك إلى .c

لقد قمت الآن بتكوين Visual Studio الخاص بك لتجميع برامج C

ويمكنك أيضًا استخدام NetBeans، حيث قد يكون أكثر سهولة في الاستخدام من تنزيل Visual Studio، ولن تندم على ذلك، وأعدك بذلك

المشكلة في تعلم لغة C داخل Visual Studio هي أنك تقوم بتجميع لغة C باستخدام برنامج التحويل البرمجي Visual Studio C++.قد ترغب في تجربة تعلم لغة C باستخدام GNU مجلس التعاون الخليجي المترجم من داخل سيجوين البيئة في ويندوز.

بسيطة وحلوة:يمكن تنفيذ تطبيقات وحدة التحكم (برامج C الأساسية التي تستخدم printf وما شابه) بسهولة وبتكلفة زهيدة باستخدام برنامج Tiny C Compiler - وهو برنامج بدون زخرفة ولا واجهة مستخدم ومتوافق كامل مع لغة C.

http://bellard.org/tcc/

ومع ذلك، يعد تطوير لغة C أمرًا بسيطًا نسبيًا في Visual Studio أيضًا.ستقوم الإرشادات التالية بإعداد Visual C++ كمترجم جيد للغة C، وسوف ينتج تطبيقات وحدة التحكم في البداية، ويمكنك الانتقال إلى تطبيقات Windows الأكثر تعقيدًا أثناء تقدمك.

  1. احصل على إصدار Visual Studio C++ (السريع جيد)
  2. ابدأ مشروعًا جديدًا - قم بتعطيل الرؤوس المترجمة مسبقًا (ربما سيسمح لك المعالج بالقيام بذلك، وربما سيتعين عليك تغيير إعدادات المترجم بمجرد دخولك إلى المشروع)
  3. احذف كل شيء داخل المشروع.
  4. قم بإنشاء ملف "example.c" جديد باستخدام مثال helloworld
  5. تجميع وتذهب بعيدا.

بدلاً من ذلك، احصل على جهاز Linux افتراضي، أو Cygwin.ولكن بما أن لديك Visual Studio بالفعل، فمن الأفضل أن تلتزم بما تعرفه.

جانبًا، هذا ليس تعلم Atwood للغة C أخيرًا، أليس كذلك؟لا بدائل!؛-د

-آدم

Bloodshed Dev-C++ هو أفضل نظام تشغيل Windows C/C++ IDE IMO: http://www.bloodshed.net/يستخدم مجموعة مترجم GNU وهو مجاني كما هو الحال في البيرة.

يحرر:صفحة التنزيل الخاصة بـ IDE موجودة هنا: http://www.bloodshed.net/dev/devcpp.html

كما قلنا سابقًا، يجب عليك التحقق من إصدار VS.net C++، ولكن إذا كنت ترغب في تجربة شيء آخر، فإن Eclipse لديه إصدار C++.يمكنك الحصول على مزيد من المعلومات من http://Eclipse.org أو تحقق من التوزيعة في http://www.easyeclipse.org/site/distributions/cplusplus.html

The problem with learning C within Visual Studio is that you are compiling C 
using the Visual Studio C++ compiler. You might want to try learning C using
the GNU GCC compiler from within the Cygwin environment in Windows.

هذا رد مشروع، لقد قمت بنشر IDE يستخدم مترجمي GNU، فلماذا تم تعديله؟

هذا هو نوع الشيء الذي سيجعلني ليس للاستخدام لذا، لماذا تقوم بتعديل شخص ما لمجرد أنه يوصي بمترجم مختلف، و IMHO، أفضل من مترجم Microsoft؟

احصل على أشخاص حقيقيين، و@Antonio Haley أعطيتك 1+

يقول بعض الناس أن بيئة تطوير متكاملة (IDE) أصغر حجمًا هي الأفضل للتعلم.نلقي نظرة على الكود::كتل.من الصحيح بشكل عام أن البدء بلغة C في IDE أمر صعب لأنه لا يوجد الكثير من الكتب التي تشرح ما يكفي للتحكم في IDE.ربما يكون من الأفضل البدء باستخدام وحدة تحكم ومحرر نص أساسي مع تمييز بناء الجملة - على الأقل في نظام التشغيل Linux.نظرًا لأن وحدة تحكم Windows ليست رائعة على الإطلاق، فلا أوصي باستخدامها.

/يحرر:اعتاد Dev-C++ أن يكون أفضل بيئة تطوير متكاملة متاحة مجانًا لنظام التشغيل Windows.ومع ذلك، فقد توقف تطويره منذ سنوات، ولسوء الحظ فإن الإصدار الأحدث مليء بالأخطاء.

هناك سبب وجيه جدًا لتعلم لغة C وC++.والسبب هو أن هناك الكثير من أكواد C وC++ التي تؤدي مهام حقيقية ومهمة جدًا.يمكن لأي شخص يعتبر نفسه مبرمجًا ومتعلمًا (من المشكوك فيه أنه يمكنك الفصل بين الاثنين) أن يتعلم الكثير من سطور التعليمات البرمجية هذه.

يمكنك تعلم الكثير من كل لغة من خلال دراسة اللغة الأخرى، ولكن إذا كنت تريد حقًا تعلم لغة C، فمن الأسهل كثيرًا أن تفصل نفسك عن أي لغة C++ لفترة من الوقت.يعد Visual C++ أمرًا رائعًا ولكن مجلس التعاون الخليجي يعد طريقة رائعة لدفع نفسك إلى الفانيليا ANSI C دون الحاجة إلى تجاوز أي لغة C++ عقليًا.

@mmattax شكرا!

لغة C في Visual Studio جيدة، فقط استخدم مترجم سطر الأوامر المضمن في الإصدار Pro.نعم إنه مترجم C++ ولكنه يعامل جميع الملفات التي تنتهي بـ .c على أنها C .يمكنك أيضًا إجباره على التعامل مع جميع الملفات على أنها C باستخدام مفتاح التبديل.تحتوي وثائق VS على إدخالات، ما عليك سوى البحث في الفهرس عن Visual C.

يعد Visual Studio واحدًا من أفضل IDEs لـ C/C++.لا أعتقد أنها معقدة وصعبة الاستخدام - إذا كانت لديك أسئلة حولها - فاطرحها عليهم.بعض المجمعات/IDEs الأخرى جيدة أيضًا، ولكن إذا كان لديك بالفعل Visual Studio واستخدمته - فلماذا لا تلتزم به؟

بالنسبة لـ C العادي، أقترح ذلك بيليس ج.يُنشئ كودًا مُحسّنًا ويدعم بنيات C99.

سمات:

  • دعم ويندوز 32 بت (X86)،
  • ويندوز 64 بت (X64)، وويندوز موبايل (ARM).دعم لمعيار C99.
  • محرر كود المصدر المتكامل مع نصائح الاتصال وتصفح الرموز.مصحح مصحح على مستوى المصدر.ادارة مشروع.
  • المجمع المضمن لـ X86 و ARM.
  • محرر الموارد المتكامل.محرر الصور النقطية والأيقونات والمؤشر المتكامل.مؤشر متحرك متكامل ومحرر الفيديو.
  • محرر تفريغ سداسي متكامل.
  • دعم عناصر التحكم المخصصة في محرر الحوار.دعم معالجات المشروع المخصصة.http://www.smorgasbordet.com/pellesc/

عندما استخدمت Visual Studio 5.0، يجب أن أقوم بتجميع كود C طالما أن ملفات الرأس و lib.هناك ليجدها المترجم.في الواقع، سيقوم معظم مترجمي C++ مثل G++ بتجميع كود C بشكل جيد.لكني لست متأكدًا من مدى جودة ذلك..إذا كنت تستهدف نظامًا أساسيًا، فيمكنك تغيير ملفات الرأس وملفات lib.بداخلك IDE والمترجم.

يحتوي Visual Studio على مصحح أخطاء رائع لا يمكن لأي مترجم آخر رأيته أن ينافسه.لقد كنت أستخدم gcc darwin10 4.2.1 ووجدت أن مصحح الأخطاء هو في الأساس البرنامج الذي يمكنك الحصول عليه مجانًا مع أي نكهة Linux.أنصحك بالتعلم على مترجم عادي من نوع Vanilla gcc وأيضًا تجربة الاستوديو المرئي الذي يكلف المال.الإصدار السريع لا يسمح باستخدام الخيوط والعديد من الأشياء الأخرى التي نسيتها.يجب أن يكون Visual Studio 5.0 مناسبًا للاستخدام وأن يكون مصحح الأخطاء أكثر ملاءمة للإنسان من إصدار سطر الأوامر الوحيد المسمى GDB.جرب DDD على نظام التشغيل Linux والذي يشبه مصحح أخطاء XCODE.

على الرغم من أن C++ وC مختلفان، إلا أنه يمكنك تجميعهما معًا.ولكن يجب أن تفهم عيوب كل واحد ونقاطه الجيدة.كود C أسرع، ولكن C++ أسهل بكثير في كتابة وإدارة التعليمات البرمجية الأكبر.لغة C++ موجهة للكائنات ولكن لغة C إجرائية بينما كلاهما لغتان ضروريتان.أود أن أقترح تعلم الهدف-C حيث يمكنك استخدام مكتبات C++ وC.استخدام الميزات التي تريدها في اللغات الثلاث !!!

يعتبر Visual Studio أو Express ملفات .c بمثابة رمز C، لكن المترجم سيستمر في تقديم التحذيرات والاقتراحات المزعجة التي لا تحتاجها في مصحح الأخطاء.يعطي إشارة إلى أن Visual C++، كما يوحي الاسم، تم تحسينه لتطوير C++ لنظام التشغيل Windows، والذي تمت كتابته في الأصل بلغة C النقية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top