الفرق بين Text-Editor و IDE

Elzero Web School www.youtube.com

ملخص موجز

يتناول الفيديو الفرق بين محرر النصوص (Text Editor) وبيئة التطوير المتكاملة (IDE) وأهمية كل منهما في عملية البرمجة. يوضح كيف يمكن لمحرر النصوص أن يكون بسيطًا ومناسبًا للمبتدئين، بينما تقدم بيئة التطوير المتكاملة ميزات عديدة تدعم المشروعات الكبيرة وتعزز الإنتاجية.

  • الفرق بين محرر النصوص وبيئة التطوير المتكاملة
  • ميزات IDE التي تسهل العمل البرمجي

الفرق بين التكست اديتور والايد

يبدأ الفيديو بتعريف الرقمية والتوجهين في عالم البرمجة، حيث يعرض الفرق بين محرر النصوص وبيئة التطوير المتكاملة. يوضح أن محرر النصوص أداة بسيطة تسمح للمستخدم بكتابة كود البرمجة، لكنه قد يحتاج إلى إضافات (Extensions) لزيادة إمكانياته. بينما يشير إلى أن IDE لديه ميزات متعددة مثل إعادة التسمية (Refactor)، نقل الملفات (FTP)، والكومبايلر المدمج، مما يساعد في تسريع العمل وتحفيز التركيز على الكود نفسه.

مميزات IDE

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

مزايا إضافية في IDE

تتناول هذه الفقرة أدوات إضافية مثل الـMacros، التي تسجل الإجراءات لتمكين المستخدم من تنفيذ سلسلة من الأوامر بضغطة زر واحدة، مما يوفر الوقت. يتحدث أيضًا عن الDebugger الذي يسمح بفحص الكود خطوة بخطوة لاكتشاف الأخطاء. كما أنه يشير إلى توافر أدوات لتحليل البيانات وإنشاء الرسوم البيانية، مما يعزز من قدرة المطورين على تحسين تطبيقاتهم.

اختيار الأداة المناسبة

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

أشهر الأدوات المتاحة

يعرض الفيديو بعض من أشهر محررات النصوص مثل Visual Studio Code وBrackets، بالإضافة إلى بيئات التطوير المتكاملة مثل Visual Studio وPyCharm. ينصح بعرض وتفاعل المستخدم مع هذه الأدوات قبل البدء في كتابة الأكواد، مما يساعد على فهم الفروق بين الخيارات المتاحة في عالم البرمجة.

Summarize any YouTube video in seconds

Get summaries like this one for any video, in your language, with the free Summ app.

Download on the Apple Store
Get it on Google Play

Transcript

YouTube Transcript Generator

0:05 السلام عليكم بسم الله الرحمن الرحيم والصلاة والسلام على أشرف المرسلين سيدنا محمد النهاردة جماعة ان شاء الله هنالكتك عن الفرق بين التكست اديتور والايد اتفعل ان حضرتك بتكتب السورس كود بتاع اللغة البرمجية اللي انت بتتعلمها برنامج والبرنامج ده اسمه تيكست اديتور. عندنا حاجة تانية اسمها IDE. التيكست اديتور تقدر تقول عليه انه برنامج بسيط بيعمل لك المطلوب تكتب فيه الكود الخاص بلغة البرمجة بتاعتك وبتشتغل به عشان تطلع الابليكيشن بتاعك بدون اي مشكلة. البرنامج ده بيكون فيه حاجة اسمها او اضافات. جاية

0:50 من تخيل معي البرنامج لبعض المميزات وانت بتشتغل به راح واحد نزل اضافة جديدة بتعمل ميزة مش موجودة في البرنامج. فحضرتك ليك الحرية تنزلها او لا? فلو نزلت الاضافة دي بتبدأ تشتغل بها وبتعمل لك الميزة الموجودة. بعد فترة ممكن مطورين البرنامج تعجبهم الميزة فيدمجوها في البرنامج مع الاصدار الجديد. فخلاص ما بقيتش دلوقتي بقيت موجودة اصلا في البرنامج. وتزهر تانية وتالتة وربعة عشان تزود امكانيات البرنامج. طيب ايه كسة ال IDE كلمة IDE اختصار لإنتجريتد ديفولوبمنت انفيرومنت يعني بيئة عمل خاصة بالتطوير مدمجة في البرنامج

1:37 بتاعك يعني ايه بيئة عمل خاصة بالتطوير يعني فيه مميزات من المميزات العظيمة جدا موجودة اصلا في البرنامج بتساعدك في المشاريع الكبيرة زي ايه كل حاجة من اللي احنا هنقولها دي لها فيديو كامل هنتكلم عنها بالتفصيل وبالتجارب بس النهاردة هكلمك عنهم كده زي السلام عليكم حاجة زي refactor حضرتك عندك application كبير جدا وفي دوال برمجية كتيرة جدا وجيت عايز تغير اسمه واحدة من الدوال البرمجية دي refactor بيغير لك جميع الدوال دي لو انت غيرتوا واحدة بس منهم عن طريق خاصية refactor اللي انت هتستخدمها في الوضع العادي طب المفروض انا بعمل ايه بامشى عليهم كلهم في كل مكان وغيرهم بنفسي يدوي فهو اريد ان انا انسى واحدة فيهم انما refactor مش هينسى لانه فاهم الكود كله كاملا فبيغير لك كل حاجة من مكان واحد دي خاصية refactor مش دايما بتلاقيها في ال text editor لكن في ال IDE بتكون موجودة عندنا حاجة زي ال ftp دي اختصار لفايل transfer protocol او اتفاقية

2:25 نقل الملفات حضرتك بعد ما خلصت ال application بتاعك تقدر ترفعه على الانترنت طب هو في الوضع العادي المفروض بارفعه ازاي يعني لو ما عنديش الميزة دي بتنزل اي برنامج من برامج ال FTP زي FileZilla مثلا او CyberDuck والبرنامج ده بتحط فيه ملفاتك وترفعه للسيرفر او للانترنت ولينا معاد مع السيرفر والاستضافة والكلام ده كله البرنامج بتاعنا ال IDE بيكون فيه الميزة دي فما بتحتاجش ان انت تنزل برامج تانية من نفس التطبيق بتديله بيانات السيرفر ويرفع الكلام ده عندنا

3:14 مثلا حاجة زي الكمبيلر واللي كلمنا عليها انه بيترجم السورس كود بتاعك للغة الكمبيوتر موجود اصلا ومدمج فيه عندنا حاجة زي الترمينل المكاني اللي بتكتب فيه اوامر معينة عايز تنزل باكيج او برنامج يساعدك في التطوير او يساعدك في الابليكيشن بتاعك كل ده موجود اصلا في البرنامج عادي من غير اي حاجة لان دي دي البيئة التطويرية المدمجة في البرنامج بتاعنا عندنا حاجة زي الماكروس ودي حاجة من الحاجات العظيمة جدا خلينا اقول لك فكرة الماكروس دي في عالم الجيمينج مسلا حضرتك بتلعب لعبة والشخص اللي انت بتلعب بيه عنده سكيلز كتيرة جدا مترقمة كده من واحد لتسعة رقم واحد بيعمل سكيل واتنين وتلاتة وكل واحد فيهم بيعمل سكيل رقم واحد ده بيخلي الشخص ينط رقم اتنين يخليه يلف في الجهة ورقم تلاتة دايما

4:13 لما بتقابل وحش من وحوش بتعمل التلات حاجات دول واحد اتنين تلاتة تخيل معي بقى لو عملت حاجة اسمها مكرو سمتها التاك المكرو دي بتعمل التلات حاجات دول واربعة وقديلها الزرار معين اسمه مثلا زد لو دست على زد يعمل المكرو دي كاملة واحد في اتنين في تلاتة تخيل بقى العظمة دي في عالم البروجرامي لما تسجل اكشن معينة وتروح تعملها بزرار واحد عشان توفر عليك وقت كل الكلام ده برضو موجود في عالم البيئات التطورية او ال اي دي حاجة زي الديبوجر. ان انت تمشي على الكود بتاعك line by line. وتست الكود كله عشان تعرف المشكلة فين. وتقدر توصل لاي صغرة او حاجة عامل لك مشاكل او عاملة اه دروب في الابليكيشن بتاعك. وطبعا ده تعليف بسيط جدا وهبل جدا يعني. هنتكلم عن الديبوجين ده كتير جدا في الفيديوهات الوصف وكمان واحنا بنشرح. لان ده عالم كبير مش

5:02 عالم بسيط. حاجة زي الديتا عندك ديتا معينة في بتاعك يقدر يعمل لك ليها رسوم بيانية كده وحاجات كده عشان تبين لك الديتا دي. مش مجرد كده مسلا قدامك. حاجة زي لغات برمجة معينة. يعني ايه سببورت لغات برمجة معينة. يعني في العادي ممكن ما يكونش موجه للغة معينة. انت مسلا بتكتب بيه وده لغات لسه نتكلم عنها في المستقبل وفي لغة معينة هو مش بيسبورت اللغة دي فهو معاك ما عندوش مشكلة وبيكتب اللي انت عايزه بس مش فاهم الكود فمش بيساعدك في تكملة الكود مش بيساعدك انك يستنتج لك حاجات معينة تمشي معاك وتوفر عليك وقت لكن في الـ IDE لو هو بيسبورت اللغة دي هيساعدك من الـ الى الـ هينشئ لك مشروع وبالبنية السليمة الخاصة باللغة وكل حاجة انت مفهود تتعب وتعملها هو هيعملها لك وهيكمل لك الكود ويساعدك وكل ما تدخيله عشان هو بيسابورت اللغة دي. عندنا

6:00 حاجة زي المشروع بتاعك ليه اكتر من اصدار ممكن تجيب اصدار معين ترجع له ممكن عندك فتشر معين لغتها في اصدار وكملت ممكن ترجع الاصدار ده عشان تجيب الميزة دي وتعملها تاني ممكن تروح للاصدار عشان تشوف مين اكتر واحد في التيم كتب فيه كود ممكن تعمل اي حاجة تتخيلها المهم ان انت عندك نظام دي موجودة كلها وتقدر ترجع لها بدون اي مشكلة في حاجة اسمها كود ريفلونس ان الكود بتاعك ان انت تكتبه او السورس كود الدواء البرمجية بترفير لبعضها يعني ممكن تدوس على دلة برمجية وديك على الملف بتاعها ويقولك المكتوب فيها عشان تقدر تتست الابليكيشن بتاعك كله وتبقى عارف كل حاجة انت كتبتها وتقدر تطور بدون اي مشكلة لان كل حاجة وانت تقدر توصل لها بسهولة مش محتاج تروح تبحث عن الحاجة دي في انهي ملف مجرد ما انا دوس عليها زي اللينك كده قدر اوصل للمكان بتاعها بسهولة في

6:58 نقطة مهمة جدا التكست ادوتور العادي بتاعنا في بعض الاكستنشن لو نزلتها عليه بتلاقي فيها الحاجات الموجودة في البيئة التطورية دي عادي ممكن تلاقي اكستنشن بيعملك موضوع الاف تي بي ده مفيش مشكلة ممكن تلاقي اكستنشن بيعملك موضوع الماكرو عادي دي اكستنشن بتنزل على البرنامج عشان تزود امكانياته مفيش مشكلة في النهاية الاي دي اي بيبقى اقوى واشمل وفي حاجات كتير جدا بتساعدك في المشاريع الكبيرة طب حضرتك في بداية حياتك ونت لسه بتتعلم الصح هتنزل اي دي اي ولا تكست اديتور يفضل تبدأ بالتكست اديتور عشان تركز في اللغة اللي انت بتتعلمها مش في امكانيات البرنامج الاي دي هتلاقي عالم كبير قدامك هتحتاج تستكشفه وده هياخد من التركيز بتاعك اللي انت محتاجه لتعلم البرمجة فبعد ما تتعلم وتدخل في مشاريع كبيرة وربنا يكرمك ابدأ تنقل للاي دي اي واختار واحد من الاي دي اي المشهورة عشان تشتغل بيه فيه نقطة تان بعض الـ IDE هتلاقي فيه إمكانيات أكتر من اللي أنا قلتها وفيه بعض الـ IDE تانية ما فيهاش نص اللي أنا قلته ده على حسب البرنامج اللي أنت بتشتغل به في النهاية البرامج كلها بتقدي نفس الوظيفة لكن موضوع راجع لراحتك النفسية فيش حد يقدر يجبرك على برنامج معين أنت بتشتغل بالبرنامج

7:45 المناسب ليك بيريحك انت بيكون فيه الامكانيات المطلوبة يعني متعانيتش ميبقاش عندك المشروع محتاج شوية حاجات وتعاند وتروح لبرنامج تاني بروح للبرنامج اللي فيه الحاجات للتولز اللي انا محتاجها ويكون مسلا الوانه كويسة اقدر ان انا اتعود على الخطوط بتاعته الابشنز بتاعته سهلة التنقل فيه كده سهل كل حاجة فيه لطيفة باشتغل بيه براحتك محدش يقدر يكبرك اشهر التكست اديتور فيجول ستوديو كود براكتز اتم حاجات كتير قوي موجودة في العالم ده و هسيب لك اللينكات بتاعتها في وصف الفيديو واكتر من اللي انا قلته كمان في الفيديو. اشهر ال اي دي ايز مسلا حاجة زي الفيجول ستوديو حاجة زي البي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي اي كالعادة

8:55 ممكن مع الوقت تلاقي حاجات افضل من اللي انا قلتها وده يراجع ليك والافضل ليه مش دايما افضل ليك المفروض دلوقتي حضرتك لما تيجي تبدأ تتعلم نزل اي حاجة من البرامج دي من التكست ايديتور دي خد فكرة عنها اتفرج عليها قبل ما تتعلم تكتب كود خد بس جولة عن العالم ده شكله ايه قبل ما تدخل تتعلم تبقى فهمت ان في حاجة اسمها تكست ايديتور بكتب فيه الكود وفهمت الليه في حاجة اسمها اي دي اي وقامت انزلها هو ده المطلوب منك في الفيديو يارب يا جماعة الفيديو كون سهل وبسيط وعجبكو اشوفكم ان شاء الله في فيديو جديد والسلام عليكم

Share

YouTube Video Summaries