السلام عليكم ورحمة الله وبركاته اهلا وسهلا بك في لغة اتشي تي ام ال او لغة تصميم المواقع كما يقول البعض ،و هي لغة سهلة جدا يمكن ان تعلمها في اسابيع قليلة وبدون اي تعقيد ، لكن انصحك اذا اردت ان تحقق رغبتك وتتعلم هذه اللغة ، لاتبدا ثم تتركها ثم تعود اليها بعد فترة لا فبهذه الطريقة لن تتعلم اللغة فالمطلوب منك هو الدوام والمتابعة لكل درس ومع تطبيق كل درس بنفسك ، و بما انك تريد تعلم هذه اللغة لابد ان تعرف نشاتها والهدف منها وهل هي لغة برمجة ام تصميم ؟؟؟
ساترك لك الاجابة على هذا السؤال بعد ان تكمل القراءة ...
يعتبر تصميم صفحات الويب web pages من الموضوعات الهامة والجذابة والتي يبذل فيها المبرمجون مجهودا كبيرا لاضافة افكار ووظائف جديدة في التصميم .
بدات فكرة الانترنت internet في عام 1968 وكان الهدف الاساسي من هذه الشبكة هو ربط اجهزة الكمبيوتر مع بعضها البعض لتسهيل عملية نقل الملفات من جهاز الى اخر .
ومع النمو المستمىر لشبكة الانترنت من خلال تزايد عدد الاجهزة التي تتصل بالشبكة network ، اصبح هناك تنوع كثير في الاجهزة الشخصية personal computer لكل مستخدم واصبح هناك العديد من انظمة التشغيل operation systems ، مثل نظام النوافذ windows المشهورة ، ونظام لينوكس linux ونظام ماكينتوش ، ونظام يونيكس unix ونظام الدوس dos ، ونظام ماك mac الخاص باحهزة آبل apple .
ومع وجود العديد من انظمة التشغيل اصبحت هناك حاجة قوية الى وجود لغة سهلة لكتابة وتصميم صفحات المواقع على الشبكة العنكبوتية كما هي موجودة الان في هذه اللغة ، حيث لا بد ان تكون هذه اللغة قادرة على العمل في جميع انظمة التشغيل الموجودة بلا مشاكل ، كما يجب ان تكون هذه اللغة بسيطة في اوامرها وليست بها اي تعقيدات ، وقد جرت العديد من المحاولات لتنفيذ هذه المتطلبات ، وقد استطاعت شركة اي بي ام IBM الشهيرة باصدار اول لغة تصميم تسمى باللغة التاشيرية العامة بالانجليزي generalized markup language .
وذلك في نهاية الستينات والتي تحولت فيما بعد الى اللغة التاشيرية العامة القياسية
Standard generalized markup language
وذلك في سنة ١٩٨٦ م ، وكانت هذه اللغة تقوم بتصميم ممتاز لصفحات المواقع ولكن يعيب هذه اللغة صعوبتها وتعقيد اوامرها وهذا لا يلبي متطلبات المصممين .
عام ١٩٨٩م قام رجل اسمه تيم برنارز لي tim berners lee ببناء اول موقع ناجح وبدا الفكرة في التسعينات ، وتم استخدام لغة اسمها اتش تي ام ال H T M L وهي تعني لغة النص المتشعب او لغة النص الفائق
Hyper Text Markup Language
واصبحت هذه اللغة هي اللغة الاساسية والرسمية لتطوير مواقع النت حتى يومنا هذا وبمعنى اخر هذه المنتدى استخدمت لغة اتشي تي ام ال في بنائها ، وتعرف هذه اللغة بالسهولة والبساطة مع امكانية تشغيلها على اي نظام تشغيل ويندوز. لينيكس.يونيكس .ماك .دوس.وماكينتوش ، بلا مشاكل او عيوب .
ولكي تستطيع فهم لغة H T M L لا بد ان اقوم بذكر العديد من التعريفات الاساسية :
ما المقصود باللغة التاشيرية markup language ؟؟
ركز لتجاوب على السؤال الذي مرت بك سابقا وهو هل لغة اتش تي ام ال لغة برمجة ام تصميم فلو شرحنا لك معنى اللغة التاشيرية ستفهم البرمجة والتصميم ...
اللغة التاشيرية هي اللغة التي يتم كتابة اوامرها وبياناتها في نفس الملف كما عليها الحال في لغة ،H T M L ، وذلك بعكس لغات البرمجة programming language و التي تكون اوامر اللغة عادة موجودة في ملف والبيانات التي تعرضها موجودة في ملف اخر خارجي .
كما ان اللغة التاشيرية لا تحتوي على اي عمليات منطقية logical instructions والتي تتيح لنا التحكم في مسار البرنامج والتحكم في تنفيذ او تخطي اوامر البرنامج حيث يتم تنفيذ جميع الاوامر في اللغة بالترتيب ولا يمكن للمبرمج ان يقوم بتغيير التنفيذ او التحكم فيه كما يحدث في لغات البرمجة مثل لغة java, C++, python, pascal , c , and SQL
سؤال واظن انه يدور في ذهنك ...من المسئول عن اصدار لغة html ؟؟؟
توجد منظمة تعرف ب :: منظمة الشبكة العنكبوتية العالمية
World wide web consortium ( w3c )
هي المسئولة عن قواعد الكتابة ويمكنك التعرف على المزيد من تفاصيل هذه المنظمة من هنا
ويمكنك التعرف على هذه اللغة من خلال هذا الرابط
www.w3.org/tr/html4
او من هنا
www.w3schools.com
توجد اصدارات للغة html ويختلف كل اصدار عن الاخر في كتابة اوامرها وتنفيذها واحدث اصدار لهذه اللغة هي HTML5 .
المطلوب لعمل او تشغيل هذه اللغة هو مستعرض ويب مثل انترنت اكسبلورار لعرض واختبار الصفحات التي انشاتها ، ومحرر النصوص وانصحك باستخدام النوتباد او برنامج المفكرة الموجودة في انظمة الويندوز .
اسف على اطالة الموضوع
والان اظنك قادر على ان تجاوب الاسئلة السابقة هل لغة html لغة برمجة ام تصميم ؟؟ والجواب هو html ليست لغة برمجة وانما هي لغة تصميم تهتم بالهيكلية ولسيت بالشكل واذا اردت ان تتعلم تنسيق موقعك فيجب عليك معرفة لغة سي اس اس CSS التي من خلالها فعل اشياء مثيرة كالتحكم بطول وعرض الموقع ونوع الخط .
لكن ما يهمنا الان هو لغة H T M L فكن مستعدا لاول درس وهو الالوان والنصوص فهيا بنا ^ _ ^