Web Technology

IDE code editor
المحررات

Editors

التاريخ

29 أبريل 2020

الدروس

41

المستوى

متقدم

اللغة

انجليزي

المشاهدات

2205

المواضيع

4
الشروحات chevron_left IDE code editor chevron_left Web Technology

IDE code editor
المحررات

مراجعة تقنية
Mostafa Hefny

Mostafa Hefny

CEO & Founder CloseTag

</> IDE code editor
المحررات

 هي عبارة عن برامج تستخدم في تعديل النصوص البرامجية التي نقوم باستخدامها اثناء مشروع ما 

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

الا ان هذه البرامج لها اهميات كثيرة تجعلنا لا نستغني عنها في معظم الاحيان

  • code editor: هذه الميزة عبارة عن محرر نصوص مصمم لكتابة وتحرير الكود . تتميز برامج تحرير التعليمات البرمجية المصدر عن برامج تحرير النصوص لأنها تعمل على تحسين أو تبسيط كتابة وتحرير التعليمات البرمجية.
  • compiler: تقوم هذه الأداة بتحويل التعليمات البرمجية  المكتوبة بلغة يمكن قراءتها / قابلة للكتابة من قبل الإنسان إلى نموذج قابل للتنفيذ بواسطة الكمبيوتر.
  • debuger : تُستخدم هذه الأداة أثناء الاختبار للمساعدة في تصحيح أخطاء برامج التطبيقات.

</> Intelligent code completion

 وهذه الخاصية هي عبارة عن نظام ذكي داخل البرنامج يمكنه اعطائك اختيارات لتكملة الجمل البرمجية التي تكتبها وهذا ما يوفر علينا الوقت والمجهود  فيمكنه من خلال هذه الخاصية ان تقوم  بكتابة اسم دالة فيقوم هو بكتابة الهيكل العام للدالة بما فيه من عناصر ومدخلات 

كما انها يمكنك من خلالها معرفة جميع الدوال والعناصر وماهي اهميتها والتعريفات الخاصة بها  مما يساعدك ايضا في كتابة الاكواد

</> Error Check & Debugging

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

</> Linting

هي عبارة عن ميزة فحص الكود الخاص بك وتتم عن طريق فحص النص البرمجي ما اذا كان متوافق مع قواعد اللغة المكتوب بها او لا فعلي سبيل المثال عندك كتابتك لسطر برمجي معين باستخدام لغة ++c (هذه اللغة من قواعدها ان كل سطر برمجي يجب ان ينتهي ب semi colon ) دون كتابة semi colon في نهايته ففي هذه الحالة سوف يقوم البرنامج بفحص الكود واراسال تنبيه بهذه المشكلة 

</> أهم انواع هذه البرامج

</> Mozilla Firefox
موزيلا فايرفوكس

هناك انوع مختلفة من برامج تعديل النصوص العادية والنصوص البرمجية وأهم هذه البرمامج هي :

  • visual studio code
  • comodo 
  • Eclips 
  • netBeans 
  • android studio 

</> History of IDE

قبل IDEs ، كتب المطورون برامجهم في برامج تحرير النصوص. كانوا يكتبون ويحفظون تطبيقًا في محرر نصوص ؛ ثم قم بتشغيل المترجم ، مع ملاحظة رسائل الخطأ ؛ ثم ارجع إلى محرر النصوص لمراجعة الكود. في عام 1983 ، استحوذت شركة Borland Ltd. على مترجم Pascal وأصدرته باسم TurboPascal ، والذي ظهر لأول مرة كمحرر ومترجم متكامل. بينما أطلقت TurboPascal فكرة بيئة التطوير المتكاملة ، يعتقد الكثيرون أن Microsoft Visual Basic (VB) ، الذي تم إطلاقه في عام 1991 ، كان أول IDE حقيقي. تم بناء Visual Basic على لغة BASIC الأقدم ، والتي كانت لغة برمجة شائعة طوال الثمانينيات. مع ظهور Visual Basic ، يمكن التفكير في البرمجة بمصطلحات رسومية ، وظهرت فوائد إنتاجية كبيرة.

</> فوائد استخدام ال IDEs

الهدف العام والفائدة الرئيسية لبيئة التطوير المتكاملة هو تحسين إنتاجية المطورين. تعزز IDEs الإنتاجية من خلال تقليل وقت الإعداد ، وزيادة سرعة مهام التطوير ، وإبقاء المطورين محدثين ، وتوحيد عملية التطوير.

</> IDE for Mobile Development

هناك IDEs خصيصًا لتطوير الأجهزة المحمولة ، بما في ذلك PhoneGap و Appcelerator's Titanium Mobile.

مثل : 

  • android studio 
  • intellj

</> HTML IDE

بعض أكثر IDEs شيوعًا هي تلك الخاصة بتطوير تطبيقات HTML. على سبيل المثال ، تقوم IDEs مثل HomeSite أو DreamWeaver أو FrontPage  تقوم بتشغيل العديد من المهام المتضمنة في تطوير موقع الويب.


</> Languages Supported by IDE

يتم تخصيص بعض IDEs للغة برمجة معينة أو مجموعة من اللغات ، مما يؤدي إلى إنشاء مجموعة ميزات تتوافق مع تفاصيل تلك اللغة. على سبيل المثال ، Xcode للغات Objective-C و Swift و Cocoa و Cocoa Touch APIs.

 هناك العديد من IDEs متعددة اللغات ، مثل Eclipse (C و C ++ و Python و Perl و PHP و Java و Ruby والمزيد) و Komodo (Perl و Python و Tcl و PHP و Ruby

و Javascript والمزيد) و NetBeans ( Java و JavaScript و PHP و Python و Ruby و C و C ++ والمزيد). add_circle_outline edit delete_forever

غالبًا ما يتم توفير الدعم للغات البديلة عن طريق المكونات الإضافية. على سبيل المثال ، Flycheck هو امتداد للتحقق من بناء الجملة لـ GNU Emacs 24 مع دعم 39 لغة.

</> Application security and the ide.

في حين أن أمان التطبيقات يمثل أولوية حاسمة لفرق التطوير ، فإن إدارة اختبار الأمان داخل بيئة تطوير متكاملة غالبًا ما يمثل تحديًا كبيرًا. غالبًا ما يدير المطورون الذين يضغطون للوفاء بالمواعيد النهائية في عمليات تطوير البرامج السريعة أو المنحدرة بالفعل مجموعة متنوعة من الأدوات المنفصلة. غالبًا ما تشهد تقنية AppSec الجديدة التي تفتقر إلى واجهات برمجة التطبيقات المرنة ولا يمكن استخدامها بسهولة في بيئة تطوير متكاملة اعتمادًا منخفضًا ، مما يؤدي إلى تحديات أمنية أكبر وصعوبة أكبر في تلبية متطلبات الأطر التنظيمية مثل الامتثال HIPAA و SarbOx.


معلومات تهمك
  • لا تنس تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنس مشاركة الموقع مع أصدقائك حتى تعمّ الفائدة وتكون سببًا في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات