Internet

IDE code editor
المحررات

Editors

التاريخ

29 نوفمبر 2020

الدروس

24

المستوى

العامة

اللغة

انجليزي

المشاهدات

1831

المواضيع

5
الشروحات chevron_left IDE code editor chevron_left Internet
Computer Network keyboard_arrow_down

Editors

</> IDE Editors

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

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

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

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

</> Intelligent code completion

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

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

</> Error Check & Debugging

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

</> Linting

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

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

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

  • 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.


مصطلحات الدرس
Editors
Editors

محرر نصوص

Code Editor
Code Editor

محرر أكواد

Compiler
Compiler

برنامج يقوم بتحويل الملفات إلي أوامر مباشرة

Debuger
Debuger

أداة تقوم بتتبع الكود للإختبار لإكتشاف الإخطاء

Intelligent Code Completion
Intelligent Code Completion

نظام ذكي يعمل علي إستكمال الكود

Error Check & Debugging
Error Check & Debugging

كشف الخطاً والتصحيح البرمجي

Linting
Linting

متداول

Semi Colon
Semi Colon

نقطة فاصلة

Integrated Development Environmen
Integrated Development Environmen

تاريخ بيئة التطوير المتكاملة

Pascal
Pascal

مترجم للغة باسكال

Visual Basic
Visual Basic

بيئة تطوير ولغة برمجة من مايكروسوفت

IDE for Mobile Development
IDE for Mobile Development

بيئة تطوير متكاملة لأجهزة المحمول

PhoneGap
PhoneGap

إطار عمل مصمم بلغة الجافاسكريبت لتطبيقات الويب

link
Appcelerator's Titanium Mobile
Appcelerator's Titanium Mobile

موقع مجاني لتطوير أجهزة المحمول وسطح المكتب عن طريق الويب

Android Studio
Android Studio

موقع مجاني لكتابة الأكواد والشفرات الخاصة بتطبيقات الاندرويد

Intellj
Intellj

بيئة تطوير برمجية خاصة لتطوير البرامج وتدعم لغة (java)

HomeSite
HomeSite

محرر أكواد كان يستخدم للغات مواقع الويب

DreamWeaver
DreamWeaver

برنامج تطوير ويب من شركة أدوبي

FrontPage
FrontPage

تطبيق برمجي لإدارة وتصميم المواقع

Languages Supported by IDE
Languages Supported by IDE

اللغات التي يدعمها بيئة التطوير المتكاملة

Xcode
Xcode

بيئة تطوير متكاملة من Apple

Objective-C
Objective-C

لغة برمجة تستخدم لنظام تشغيل Apple

Cocoa Touch APIs
Cocoa Touch APIs

مكتبة برمجية لتطوير تطبيقات iPhon من شركة Apple

Javascript
Javascript

لغة برمجة موجهة للكائنات

link
NetBeans
NetBeans

بيئة تطوير متكاملة للغة الJava

Flycheck
Flycheck

ملف إكتشاف بنية الجملة ل Emacs

GNU Emacs 24
GNU Emacs 24

محرر أكواد مجاني لأنظمة Windows و Linux و OS X

Application Security
Application Security

أمن التطبيقات

Python
Python

لغة برمجة مفتوحة المصدر مستخدمة على نطاق واسع

Java
Java

لغة برمجة كائنية

Ruby
Ruby

لغة برمجة كائنية متعددة الإستخدامات

Visual Studio Code
Visual Studio Code

محرر نصوص برمجي من مايكروسوفت

Comodo
Comodo

محرر نصوص برمجي للغات المرنة

Eclips
Eclips

بيئة تطوير متكاملة مجانية

اختصارات الدرس
Ide
Ide

Integrated Development Environmen

بيئة تطوير متكاملة
C
C

C Language

لغة برمجة مصممة للبرامج التطبيقية للكمبيوتر
AppSec
AppSec

Application Security

أمن التطبيقات
++C
++C

++Language C

لغة برمجة كائنية
link
Perl
Perl

Practical Extracting and Reporting Language

لغة برمجة خاصة بالترسيمات
PHP
PHP

PHP, Hypertext Preprocessor

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