ابحث في هذه المدونة

الاثنين، 25 أكتوبر 2010

محرر النصوص- تهيئة البيئة المناسبة للبرمجة


2- محرر النصوص:



هناك عدة أنواع من محررات النصوص التي تستطيع استخدمها لبرمجة صفحات الويب وهي حقا توفر خدمات وإضافات كثيرة ومفيدة .
 
قوس كبير مزدوج: Notepad
 


إن كنت قد حاولت تعلم البرمجة بلغة ما سابقا فعلى الأرجح انك قرأت أو سمعت بعض المبرمجين لا يهتمون بمحرر النصوص غالبا وربما قد ينصحونك باستخدام Notepad (محرر النصوص المبيت في Windows) لأنه سهل ومجاني, في الحقيقة إن محرر النصوص ک(Notepad) يجعل المهمة أصعب بالنسبة للأشخاص الذين يتعلمون البرمجة لأول مرة, رغم أن الأخير يمكن استخدامه لبرمجة صفحات الويب لكن هناك بالطبع خيارات أفضل.

لقد استخدمت لتوك Notepad عند اختبار المخدم, وكان على الأرجح سهل الاستخدام في نظرك.. في البرمجة مصطلح "سهل الاستخدام" لا يعني شيئا ً مهما ً.
يمكنك استخدام برنامج Notepad الموجود في إصدارات ويندوز المختلفة.

Start>all programs> accessories> notepad



قوس كبير مزدوج: Notepad++





وسيلة شرح على شكل سحابة: ملاحظة
تخطيط انسيابي: معالجة متعاقبة: رغم تقارب الأسماء, فأن Notepad  و Notepad++ لا يعودان إلى نفس المصدر فبرنامج Notepad مطور من قبل شركة مايكروسوفت أما Notepad++  فهو برنامج مفتوح المصدر مطور من قبل فريق أرادوا أن يجمعوا بين خصائص Notepad الاعتيادي وبعض البرامج المتقدمة.
 











إن مشروع Notepad++ هو مشروع تحت رخصة المصدر المفتوح أي مما يعني إن برنامج Notepad++ مع كافة إصداراته هي ممكنة الاستخدام مجانا.

يمكنك تنزيل Notepad++ الإصدار 5.8.0 من الموقع http://notepad-plus-plus.org/ar/release/5.8.2



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









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








بعد انتهاء التثبيت سيفتح البرنامج تلقائيا وان لم يفعل يمكنك فتحه من سطح المكتب, سيقوم البرنامج بفتح ملف يحتوي على التحديثات التي قام فريق Notepad++ بإضافتها في هذا الإصدار :








يحتوي Notepad++ العديد من الخصائص المفيدة لتسهيل عملية البرمجة كترقيم الأسطر, ففي البرمجة هناك مصطلح يسمى Bugs أو العلل وتعني الأخطاء المنطقية أو الإملائية التي يرتكبها المبرمج أثناء عملية البرمجة مما يؤدي إلى عدم عمل البرنامج أو صفحة الويب بالشكل المطلوب, لذا فيتوجب على المبرمج إزالة هذه العلل Debugging من خلال اختبار الصفحة أو البرنامج ومعرفة موقع الخطأ.. في PHP تحديدا ً يقوم مترجم لغة PHP بترجمة الصفحة وإذا كان هناك خطأ ما فسيتوقف المترجم عند هذا الخطأ ويرسل نوع الخطأ والسطر الذي يوجد فيه, لذا إن كنت تستخدم محررات نصوص لا تحتوي على ميزة ترقيم الأسطر فمن الصعب إيجاد خطأ في صفحة تحتوي علي 200 سطر برمجي في برنامج لا يرقم الأسطر.

لذا فأن فائدة Notepad++ تكمن هنا, إضافة إلى ذلك فأن برنامج Notepad++ يقوم بتلوين الكود البرمجي مما يسهل إيجاده في وقت لاحق, وما اقصده هنا هو تلوين الدوال بلون و وسوم لغة ما بلون آخر والمتغيرات والقيم بلون آخر وهكذا.. إن Notepad++ ليس محرر نصوص فقط بل يمكن استخدامه لكتابة اكواد للغات برمجة مختلفة يمكنك اكتشاف اللغات التي تستطيع البرمجة بها بسهولة من خلال قائمة "لغة البرمجة" .

 

وسيلة شرح على شكل سحابة: ملاحظة 

تخطيط انسيابي: معالجة متعاقبة: ربما قمت بالاحتجاج على إشارة ++ (وتلفظ plus plus دائما) فهي الآن تستعمل في كثير من التقنيات ولغات البرمجة وحتى أسماء الشركات, إن مصدر هذه الإشارة هو دعابة برمجية أطلقها المبرمجون على لغة C++ ففي لغة البرمجة, الإشارة ++ تعني زيادة القيمة بمقدار واحد ولكن ليس هذا المقصود حرفيا من استخدامها بل هو تعبير رمزي, فكما تزيد الإشارة قيمة المقدار بواحد فأن هذه البرامج أو لغات البرمجة کC++ و J++ .. قد حوت على إضافات ومميزات لم تكن تحويها اللغات أو الإصدارات السابقة, يمكنك الآن كتابة اسمك وإضافة ++ إليه لكي لا يبقى سبب تحتج بشأنه.
 








هناك تعليقان (2):

memo يقول...

شكرااااااااا على الشرح الرائع

Ali يقول...

العفو :)