ما معنى IDE ؟

كتب في 13 سبتمبر 2017 | المشاهدات 3588
ما معنى كلمة IDE التي نسمعها دائما في المحررات؟ دائما ما نسمع Text Editor vs IDEs نحن نعرف أن Text Editor هو محرر الأكواد العادي لذلك سوف نتعرف الآن على معنى IDE ال IDE هو برنامج يقوم بتحرير الأكواد البرمجية ونبدأ أولا بمعنى الكلمة
IDE = Integrated Development Environment
ومعناها ان محرر الأكواد الذي تعمل عليه فيه بيئة عمل كاملة مدمجة فيه وهذه البيئة تختلف من محرر للآخر

Compiler

بعض المحررات تحتوى على Compiler وهو بإختصار المسؤال عن تحويل كود برمجي من لغة برمجة لأخرى ويمكنك القراءة عنه بالتفصيل هنا

Interpreter

بعض المحررات تحتوى على Interpreter وهو المترجم الذي يقوم بتشغيل الكود البرمجي مباشرة بدون تحويله للغة الكمبيوتر ويمكنك القراءة عنه هنا بعض المحررات طبعا تحتوى على الإثنين معا.

Version Control

وهو نظام التحكم في إصدارات البرمجيات وتحدثنا عنه بالتفصيل في هذا الفيديو وفيه كل ما تود معرفته عن ال SVN من هنا

Intelligent Code Completion

وهو النظام الذكي لإكمال الكود حيث أنه هناك الكثير من المحررات التي تساعدك في إكمال الكود وليس هذا فقط بل تكتب لك جميع دوال اللغة Functions بما فيها المدخلات الموجودة داخل الدالة كما يساعدك في إصلاح الأخطاء وتنبيهك لأي خطأ برمجي في المتغيرات أو الدوال أو أي شيء تكتبه أو أي علامة نسيتها وهكذا.

FTP Client

الكثير من المحررات يوجد بها نظام رفع الملفات للموقع File Transfer Protocol ويمكنك عن طريقها رفع الملف مباشرة للموقع بمجرد حفظه وبدون عمل أي شيء أي أنه كل ما عليك هو حفظ الملف والبرنامج يقوم برفعه تلقائيا.

Class and Object

الكثير من المحررات تمكنك من تصفح ال Classes وال Objects الخاصة بك وليس هذا فقط بل يمكنها عمل رسم بياني للبنية الخاصة بالتطبيق الذي تقوم بعمله وتساعدك كثيرا لتنفيذ فكرتك.

Library Dependencies

يحتوى المحرر على كل ما تريده من مكتبات مرتبطة باللغة فمثلا لو كنت تعمل على لغة PHP وتستعمل إطار عمل مثل Laravel أو YII سوف تجد المحرر يحتوى على كل ما يلزمك لإنشاء مشروع بأطر العمل هذه.

Database Management

الكثير من المحررات تحتوى على ميزات رائعة للتعامل مع قواعد البيانات وتجربة كل ما تريد في مشروعك.
بعض الميزات الأخرى التي يمكنك القراءة عنها
Multiple language support (PHP, JS, CSS, HTML) Refactoring Linting Debugger Build Automation Code Sniffing Code Highlight
أشهر ال IDEs التي يمكنك التعامل معها
PHP Storm Netbeans Eclipse Visual Studio Aptana Studio 3 Komodo IDE Coda Web Storm

الكلمات الدلالية:

الإعلانات


مقتطفات عشوائية من القسم

كيفية القبول في أي وظيفة Front End Developer

مشوار إحتراف مجال ال Front End Development ليس بمشوار هين ولكنه يستحق التعب لتصل لما تريد. أكثر شيء تعرف من …

أسباب الفشل في التصميم والبرمجة

السبب الأول أن تقول أن لغة البرمجة التي تتعلمها صعبة ولن أستطيع تعلمها. تخيل معي لو طلب منك مديرك في …

مواقع مفيدة لك كمصمم او مطور ويب

هذه قائمة بالمواقع الهامة التي يجب عليك متابعتها سواء كنت مصمم او مطور حتى تستفيد بالأسرار الموجودة فيها وتتابع تطور …


User Avatar

Osama Mohamed ( )

مدرب لغات برمجة ومدون تقني ومؤسس قناة الزيرو ويب سكول أقوم بتبسيط كل ما هو معقد بفضل من الله


3 تعليقات


أضف تعليقك