القائمة الرئيسية

الصفحات

مقدمة الى برمجة الويب وصفحات الانترنت الدرس الاول نظرة عامة - اليمن التقني

تابعنا ليصلك كل جديد

 مقدمة الى برمجة الويب وصفحات الانترنت الدرس الاول نظرة عامة 

تعلم برمجة مواقع الانترنت وصفحات الويب html css JavaScript




ماهي لغة html او  xhtml   ؟

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

وهي اختصار ل hyper text mark-up language وتعني لغة الترميز المتشعبة

تعريف اخر للغةHTML    : هي لغة توصيفية لإنشاء صفحات الويب وتطبيقات الويب، وترمز إلى ) Hypertext Markup Languageأي لغة النص الفائق(. لغة الترميز المتشعبة   ُتستخدم مع لغة CSSو  JavaScriptلإنشاء صفحات ويب تفاعلية

لماذا نستخدم لغة html  ؟

تستقبل متصفحات الويب مستندات  HTMLمن خادم الويب أو من نظام الملفات وتعرضها، ووظيفة لغة  HTMLهي وصف بنية صفحات الويب هيكليا.

العناصر في  HTMLهي اللبنة الأساسية لبناء مستندات  ،HTML  إذ نستطيع عبرها إضافة الصور والكائنات التفاعلية مثل النماذج أو ملفات الفيديو والصوت؛

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

يمكن للغة  HTMLأن تضمن برامج مكتوبة بلغات مثل  JavaScript   لتعديل سلوك ومحتوى صفحات الويب؛ وإضافة شيفرات  CSS  تؤدي إلى تعريف شكل

وتخطيط المحتوى

 

ماهي فائدة لغة html ؟

وظيفة لغة  HTMLهي وصف بنية صفحات الويب هيكليا

 

ما الذي احتاجه من اجل كتابة اكواد لغة html ؟

كل ما تحتاج اليه اي محرر نصوص مثل المفكرة notepad او اي محرر نصوص تفضل

 سنستعرض بعضها لاحقا

و ايضا تحتاج الى متصفح من اجل استعراض الصفحة التي قمت بكتابتها .

 

ماهي محررات النصوص التي تنصح بها ؟

هناك الكثير من محررات النصوص وكل شخص يفضل محرر لمميزات يحتاجها هو يمكنك تجريب بعضها حتى تجد ما يلبي غرضك و وصف المحررات هو مجرد راي شخصي 

ولكن صدقني بدايةً حاول ان تتعلم باستخدام محرر notepad من اجل ان تتعود على كتابة الاوامر والاكواد بدون اي مساعدة من الجهاز

اليك بعض المحررات

1- notepadd ++

 برنامج Notepad++ هو برنامج مجانى مفتوح المصدر لتحرير الاكواد بسهوله وهو يدعم الكثير من لغات البرمجه يعمل فى بيئة ويندوز ويعتبر البرنامج علي الرغم صغر حجمه وبساطته من افضل برامج تحرير النصوص فبرنامج نوت باد بلص بلص يتميز بسهولة التعامل معاه وامكانية كتابة الاكواد فيه بسهوله جدا واظهار الاكواد بشكل منظم وسلس يساعدك فى فهم الكود اذا عدت اليه بسهوله والبرنامج مصمم بلغة C++ ويستخدم API و STL والذان يضمنان اداء وسرعه عاليه للبرنامج وصغر حجمه فى محاولة لجعل البرنامج اقرب ما يكون للكمال بقدر الامكان بدون فقدان اهتمام المستخدم ومتطلباته.

برنامج Notepad++

برنامج نوت باد ++ افضل محرر اكواد وذلك بفضل ما يتمتع به من مزايا عديدة ساهمت بشكل كبير في انتشاره بين الكثير من محررين النصوص العادية والنصوص البرمجية بمختلف لغات البرمجة، فهو سهل الاستخدام لذا فهو البرنامج الأكثر استعمالًا من قِبل المبرمجين حول العالم، وأهم مزاياه:

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

متطلبات تشغيل البرنامج

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

  • معالج بتردد 1.3 ميجا هرتز
  • ذاكرة عشوائية 1 جيجا رام.
  • نظام تشغيل ويندوز حتى وان كان قديم.
  • يعمل البرنامج علي النواة 32 و 64 بت.

2- atom

 برنامج أتوم الشهير الذي تم إصداره بشكل مفتوح المصدر كنتاج للتعاون بين شركة فيس بوك وشركة GitHub لتحرير النصوص البرمجية بمنتهى الدقة والسرعة ليُصبح افضل محرر اكواد لمواقع الويب، وذلك بفضل ما يتمتع من مزايا مثل:

  • البرنامج مجاني ومفتوح المصدر.
  • ذو واجهة مٌستخدم قوية وسهلة الاستخدام.
  • داعم للعديد من اللغات البرمجية مثل C# و PHP و HTML.
  • يمتاز بالسرعة وسهولة التنقلات بين كافة مجلدات مشروع الويب.
  • إكمال الكود البرمجي واستنتاجه ومعرفة اللغة المُستخدمة.
  • تصحيح الأخطاء البرمجية بشكل فعال.
  • البرنامج متوافق مع أجهزة الماك والويندوز ولينكس.

سلبيات برنامج Atom:

  • البرنامج غير داعم لاستكمال الأكواد في بعض مشاريع الجافا.
  • البرنامج غير عملي في المشاريع الكبيرة والتي تتطلب تقنيات برمجية عالية.

 للتحميل لنظام 32 بت

للتحميل لنظام 64 بت

اقراء ايضا : ماهو الفرق بين نظام 32 بت و64 بت

3-  sublim

 Sublime text  هو برنامج تم تصميمه خصيصا  لتحرير الاكواد  لمجموعة من اللغات البرمجة من بينهم html  و     CSS و  javascripte   والعديد من اللغات البرمجية  واصبح الان من اشهر محرري الاكواد لبساطته و شكله  ووجود مجموعة من الاختصارات تساعدك  في كتابة الاكواد بسرعة وبشكل اجمل ومرتب  ؟وعند البحت في الانترنت ستجد الالاف من المحررات كل واحد منهم يختلف عن الأخ ولكن صعب جدا  ان تشتغل وانت مرتاح على محرر يفتقر على بعض المميزات  فمحرر الاكواد  Sublime text جميل جدا ولديه مميزات جميلة مع بعض العيوب القليلة.
مميزات برنامج sublime text 
يحتوي على اختصارات لوحة المفاتيح تساعدك على التنقل وكتابة الاكواد بسرعة
مساحته صغيرة
يدعم تقريبا جميع اللغات البرمجة
لا يستهلك الذاكرة العشوائية والحية للجهاز
يعمل في جميع الأنظمة ويندوز لينكس و الماك
ويدعم كتابة بجميع اللغات الواقع الفرنسية والإنجليزية و الامازيغية كذلك.

سلبيات برنامج Sublime text:

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

4- vscode

 برنامج فيجول استديو كود أحد أفضل برامج تحرير النصوص البرمجية التي تم تطويرها وإصدارها من قِبل مُبرمجي شركة مايكروسوفت بشكل مجاني ليتوافق مع جميع أنظمة الحاسوب من ويندوز وماك ولينكس، وقد لقي استحسان الكثير من المبرمجين لما يتمتع به من مزايا أبرزها:

  • البرنامج داعم لأكثر من 30 لغة برمجية.
  • البرنامج مجاني ومفتوح المصدر وسهل التثبيت على الحواسيب.
  • البرنامج داعم للغة العربية مما يجعله مناسًبا لإنشاء مواقع ويب باللغة العربية.
  • يوفر العديد من الإضافات التي تُسهل عمل المُبرمج أثناء التكويد.
  • ذو واجهة استخدام سهلة وخفيف على الحاسوب أي أنه لا يُضعف موارده.

عيوب محرر Visual Studio Code:

  • بطيء في الاستخدام على أنظمة لينكس.

 يمكنك تحميله من الموقع الرسمي 

اما المتصفحات فيمكنك ان تستخدم  متصفح  كروم  chrome  او  متصفح  فايرفوكس firefox

بعض النقاط المهمة قبل البدء في تعلم لغة html

  1. لغة html من اسهل اللغات التي تستخدم لعمل  صفحات الانترنت
  2. اذا اردت ان تطلع على الكود html او css كل ما عليك هو النقر على اي مكان بالصفحة بالزر الايمن ثم اختيار فحص العنصر او الضغط على ctrl +u
  3. يجب ان تكون على دراية ببعض المصطلحات التي سوف نستخدمها قبل الدخول في دروس html
  4. لغة html غير حساسة لحالة الاحرف اي انه لايوجد فرق بين الاحرف الصغيرة والكبيرة عند كتابة الاوامر

بعض  المصطلحات المستخدمة والتي سوف نستخدمها في دروسنا القادمة

1- الوسم =tag

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

وهو عبارة عن قوسين < >  او كلمة تعبيرية عن اوامر ال html الموجودة داخل الاقواس

ولذلك اي امر يجب كتابته داخل اقواس من اجل تنفيذه

مثال على ذلك

<html>

لا تهتم ماهو هذا الوسم سيتم شرح الاوامر جميعا لاحقا

2- container tags

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

ويكون كالتالي    

<html> </html>

حيث ان وسم الاغلاق نعرفه ب الشرطة المائلة / قبل اسم الوسم

 

3- الوسم الفارغ =empty tags

يقصد به الوسم الذي لا يحتاج الى وسم للفتح ووسم للاغلاق مثل <br>

ماهو الامر الخاص ب ترجمة لغة HTML الى المتصفحات؟

ببساطة هو  Interprater

هناك ثلاث مصطلحات يجب التفريق بينها:

1.     العنصر element وهو الكلمة الخاصة بالامر والموجودة داخل القوسين

2.     الخاصية attribute  وهي الكلمة المحجوزة التي تدل على الخاصية المراد تغييرها مثل لون الخط او حجم الخط

3.     القيمة value هي القيمة التي تم اعطاءها للخاصية attribute مثل اعطاء لون الخط القيمة احمر وهكذا

 

مثال بسيط

لنقم أولا بانشاء صفحة بسيطة تعرض لنا مرحبا بكم

أولا قم بانشاء مجلد خاص بك من اجل تخزين صفحتك فيه

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

انشاء ملف نصي

 ثم قم بفتحه واكتب مثلا "مرحبا في اول صفحة" اكتب ذالك فقط

ثم انقر  على الخيار ملف  من الشريط العلوي ثم اختر حفظ باسم

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

حفظ الملف النصي كصفحة انترنت

 أولا قم باختيار المكان المراد حفظ الملف فيه

ثانيا قم باختيار اسم للملف أي اسم الأهم انه متبوع ب   ".html" 

ثالثا اختر الترميز للملف سوف نختار الترميز UTF-8  وذلك لان هذا الترميز يدعم اغلب اللغات

رابعا نقوم بالذهاب الى المجلد الذي حفظنا فيه الملف سنجد شكله على شكل صفحة انترنت سوف نقوم بالنقر عليه مرتين ليظهر لنا النص المكتوب نجد ان انا لم نكتوب أي كود

 الكلمات المفتاحية #tags

تعلم  html

تعلم برمجة الويب

دروس تصميم المواقع الإلكترونية

مقدمة عن فوائد إنشاء وتصميم وتطوير المواقع الإلكترونيه 

أنواع المواقع الإلكترونية وتصميماتها اعرف أيها الأنسب لمشروعك.

تطوير المواقع الإلكترونية 

ماهي المواقع الإلكترونيه 

تطوير وبرمجة الويب

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

مقدمة عن تصميم مواقع الانترنت وصفحات الويب 

تعليقات

البحث في هذه المدونة الإلكترونية

جدول المحتويات