الفرق بين المراجعتين لصفحة: «برمجة سي/ما تحتاجه قبل أن تتعلم»
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل وسم: تعديل مصدر 2017 |
طلا ملخص تعديل وسم: تعديل مصدر 2017 |
||
سطر 55:
====== محررات النصوص وبيئات التطوير المتكاملة ======
بغض النظر عن المُترجم، فإن مُتطلبات البرنامج الأخرىَ الوحيدة هي [[w:محرر نصوص|مُحرر النصوص]] لكتابة وحفظ كود اللغة سي الخاص بك. لاحظ أن مُحرر النصوص يختلف عن [[w:معالج كلمات|مُعالج الكلمات]]، وهو برنامج يحتوي على العديد من الميزات لإنشاء المستندات الجذابة بصريًا. على عكس معالجات الكلمات، تم تصميم برامج تحرير النصوص بشكل أساسي لإنشاء ملفات نصية عادية. في نظام الويندوز، يمكنك استخدام محرر النصوص [[w:المفكرة (ويندوز)|نوت-باد]]، ولكنه لا يقدم أي إمكانيات متقدمة مثل تعليم الصيغة وإكمال الأكواد البرمجية. هناك المئات من برامج تحرير النصوص (راجع [[w:قائمة محررات النصوص|قائمة محررات النصوص]]). من أشهرها [[w:نوتباد++|نوتباد++]] لنظام التشغيل ويندوز وكذلك [https://atom.io/ أتوم]، [[w:سابليم تكست| سابليم تكست]]، [[w:جي إديت|جي إديت]] و [[w:فيم (محرر نصوص)|فيم]] و [[w:إيماكس|إيماكس]] والتي يُمكنك تحميلها على أنظمة التشغيل الأخرى ("متعددة المنصات"). تأتي محررات النصوص هذه مع [[w:تعليم الصيغة|تعليم الصيغة]] وأرقام الأسطر، مما يسهل قراءة الأكواد البرمجية في لمح البصر، واكتشاف أخطاء الأكواد. يحتوي العديد من محرري النصوص على ميزات لزيادة سرعة التكويد، مثل وحدات الماكرو المحددة للمفاتيح والأكواد البرمجية الجاهزة، والتي يمكنك الاستفادة منها عندما تكتسب المهارة كمبرمج.
قد تفكر أيضًا في استخدام '''بيئة تطوير متكاملة''' ('''IDE''') لمساعدتك في كتابة التعليمات البرمجية. بيئة التطوير المتكاملة عبارة عن مجموعة من الأدوات والميزات المدمجة في حزمة واحدة ملائمة، وعادة ما تكون مع واجهة مستخدم رسومية. تتضمن هذه البرامج محرر نصوص ومستعرض ملفات، كما يتم أحيانًا تجميعها مع مترجم يَسهل الوصول إليه. كما أنها تتضمن عادةً مُصحح أخطاء، وهي أداة ستمكنك من القيام بأشياء مثل الخطو خلال البرنامج الذي تقوم بتطويره يدويًا سطر كود مصدر بسطر، أو بتغيير البيانات كمساعدة في العثور على الأخطاء البرمجة وتصحيحها.
ومع ذلك، فإن العديد من بيئات التطوير المتكاملة لا تقدم واجهة سطر أوامر للمترجم أو تقدم فقط أزرار رسومية أو قائمة لتنفيذ البرامج. لذلك بالنسبة للمبرمجين الجدد، فإن بيئة التطوير المتكاملة ليس مثالية. بدلاً من ذلك، سيكون محرر النصوص بسيط بشكل كافي إلى جانب القدرة على إصدار أوامر بسيطة في سطر الأوامر لمساعدتك على اكتساب المعرفة العملية وفهم أدوات التطوير الأساسية. بالطبع، قد تظل بيئة التطوير المتكاملة مفيدة لك إذا كانت لديك خبرة في إحداها. ولكن كمبدأ عام: لا تستخدم بيئة التطوير المتكاملة إلا إذا كنت تعرف ما تفعله بيئة التطوير المتكاملة من أجلك!
'''المترجمات المشهورة/برامج بيئة التطوير المتكاملة:'''
{| style="border: 1px #aaa solid;"
! align="
! align="
! align="
! align="
! align="
|-
| [[w:Eclipse_(software)|Eclipse CDT]]
|