برنامه نویسی HTML
برنامه نویسی HTML اولین گام برای شروع برنامه نویسی وب است. با استفاده از برنامه نویسی HTML شما می توانید ساختاربندی اصلی صفحه های وب خودتان را ایجاد کنید و سپس با کمک سایر زبان های برنامه نویسی اقدام به تنظیم کردن استایل ها و تعاملی کردن صفحه های وب خودتان کنید.
برنامه نویسی HTML اولین زبان در برنامه نویسی وب است و باید آن را پیش از هر زبان برنامه نویسی دیگری بیاموزید.
زبان HTML چیست؟
برای اینکه درک کنیم که زبان HTML چیست لازم است در ابتدا بدانیم که وب چطور کار می کند و چرا ما به زبانی مانند HTML نیاز داریم. در ابتدای شکل گیری شبکه، قدرت گرافیکی بسیاری از سیستم های رایانه ای محدود به ارسال کاراکترهای نوشتاری بود. در اینجا محدودیت های زیادی از نظر بسته های داده و نیز از نظر نمایش در نمایشگرها وجود داشت. در نتیجه باید ترکیبی از گرافیک محدود، قدرت پردازش پائین، سرعت انتقال داده های کم و نیز ابتدایی بودن بسیاری از روش ها و الگوریتم ها را در نظر گرفت.
برای ارسال پیام های متنی در اینجا ما نیازمند بهره گیری از روش بودیم که بتواند سه کار را برای ما انجام دهد:
1- بتواند به درستی عبارت های نوشتاری را انتقال دهد (در واقع بتواند محتوا را انتقال دهد).
2- این زبان ارتباطی باید این قدرت را داشته باشد که بتواند ساختاربندی پیام را نیز حفظ کند.
3- این زبان ارتباطی باید بتواند ارتباط میان بخش های مختلف پیام با بخش های دیگر در پیام های دیگر را نیز برقرار کند. در نتیجه ما نیازمند مفهومی به آدرس دهی یا لینک سازی هستیم.
ترکیب این نیازمندی ها سبب شد که زبانی در سال 1989 تقریبا در حول و حوش سال 1368 شمسی آقای تیم برنرزلی در آزمایشگاه هسته ای CERN در شهر ژنو زبانی را توسعه داد که هر سه وظیفه خواسته شده را برای ما انجام دهد. این زبان به عنوان HTML نامیده شد که کوتاه شده عبارت Hypertext Markup Language بود. این زبان می توانست پیام های متنی، قالب بندی آن ها و نیز ارتباط بین فایل ها را انتقال دهد. با این حال هنوز بسیار ابتدایی بود و نیازمند تکامل های بیشتری بود. این تکامل ها در سال های بعد یک به یک به زبان HTML اضافه شدند.
نیازمندی های برنامه نویسی با HTML
زبان HTML زبان بسیار ساده و راحتی است. شما برای برنامه نویسی آن به نرم افزارهای پیچیده ای احتیاج ندارید. تنها چیزهایی که شما نیاز دارید یک واژه پرداز ساده و یک مرورگر است.
فایل های HTML با پسوندهای html یا htm ذخیره می شوند. این فایل ها به راحتی توسط مرورگرها شناسایی می شوند و محتوای آن ها کدگشایی شده و به کاربران نمایش داده می شود.
زبان HTML زبان کاملا اسکریپتی (Scriptural) دارد. به این معنا که کدهای این زبان قابلیت اجرائی ندارند. زبان های دیگر نظیر CSS ، JavaScript و PHP نیز این قابلیت را دارند و نتیجه نهایی شما تنها فایل های نوشتاری با پسوندهای مشخصی است. برای همین منظور برای آنکه بتوانید فایل های HTML را اجرا کنید به یک «نرم افزار مفسر» احتیاج دارید که ما در اینجا از مرورگرهای وب استفاده می کنیم.
محیط های برنامه نویسی زبان HTML
برای آنکه برنامه نویسی با زبان HTML را شروع کنید می توانید از انواع نرم افزارهای ویرایش کد رایگان، تحت لایسنس و آنلاین بهره بگیرید. هر کدام از این محیط های برنامه نویسی مزایای خاصی را به شما می دهند.
محیط های برنامه نویسی رایگان به شما ابزارهای ابتدایی و حتی پیشرفته توسعه برنامه نویسی HTML و سایر زبان ها را می دهند. اغلب توسعه آن ها به صورت متن باز است. با این حال شاید محدودیت هایی در برخی از امکانات و ابزارها داشته باشید.
محیط های برنامه نویسی تحت لایسنس، ابزارهای پیشرفته تری را در اختیار شما قرار می دهند. شما می توانید با کمک این ابزارها کارهای متنوعی نظیر کد نویسی، دیباگ کردن و اشتراک گذاری کدها را انجام دهید. حتی ممکن است پیش نمایش های زنده، ارتباط با هوش مصنوعی و غیره را هم برایتان انجام دهند.
محیط های برنامه نویسی آنلاین به شما این امکان را می دهند که کدهای خودتان را از طریق هر دیوایسی اجرا کنید. ابزارهای آن ها نیز متنوع هستند و شما می توانید کدهای خودتان را به راحتی با دیگران به اشتراک بگذارید.
ما برای شروع کار برنامه نویسی به شما پیشنهاد می کنیم که از محیط های برنامه نویسی رایگان نظیر VSCode استفاده کنید.
زبان برنامه نویسی HTML چه تفاوتی با سایر زبان های برنامه نویسی دارد؟
اولین تفاوت میان زبان برنامه نویسی HTML با سایر زبان های برنامه نویسی آن است که در اینجا شما هیچ حلقه تکرار (Loop) ندارید. در اینجا شما نمی توانید چیزی را تکرار کنید و باید تمام اقدامات را خودتان بازنویسی کنید. البته می توانید در زبان JavaScript یا PHP این موضوع را مدیریت کنید.
دومین تفاوت در اینجا آن است که شما هیچ فایل اجرایی (Exe) ایجاد نمی کنید. اسکریپت های اجرا شده شما به صورت ساده هستند و تنها توسط مفسرها قابل اجرا هستند.
سومین تفاوت در اینجا آن است که شما نمی توانید به حافظه کش یا حافظه اجرایی پردازنده دسترسی داشته باشید.
چهارمین بخش این است که شما امکان آدرس دهی به بخشی های مختلف کد را ندارید. برای مثال نمی توانید از کلاس ها، اشیاء یا توابع استفاده کنید. با این حال امکانات محدودی محاسباتی در اختیار دارید.
این چهار تفاوت اصلی سبب می شود که بسیاری از افراد زبان HTML را یک زبان برنامه نویسی ندانند. با این حال قصد سازندگان این زبان هم در ابتدا این نبوده است و در پی حل مسائل و چالش های دیگری بودند.
یادگیری زبان HTML
برای یادگیری زبان HTML شما با محدودیت های زیادی روبرو نیستید. همین که بتوانید با رایانه کار کنید و در نرم افزارهای واژه پرداز مانند MS Word یک فایل متنی را آماده کنید، یعنی آنکه در جای مناسبی برای شروع یادگیری برنامه نویسی HTML هستید.
یادگیری زبان برنامه نویسی HTML کار دشواری نیست. اغلب تگ ها، عناصر و ساختارهای زبان HTML برای افراد قابل درک است. شما می توانید در کمتر از دو هفته تمام بخش های این زبان را فرا بگیرید. با این حال این زبان دارای جزئیاتی مختلفی است که درک آن ها نیازمند تجربه های عملی و مواجه شدن با چالش های مختلف است.
اگر قصد دارید که برنامه نویسی وب را به صورت حرفه ای دنبال کنید و یا آنکه یادگیری برنامه نویسی وب به شما کمک می کند که وظایف محوله به خودتان را به درستی انجام دهید. یادگیری زبان برنامه نویسی HTML اولین جایی است که باید آن را مطالعه کنید.
ما در برندانگار سعی کردیم که بر اساس آخرین تغییرات انجام شده بر روی زبان HTML آموزش های ویدئویی و نوشتاری کاملی را در اختیار شما قرار دهیم. همچنین تمامی مستندات و فایل ها را از طریق وب سایت برندانگار و یا شبکه های اجتماعی این وب سایت با شما به اشتراک می گذاریم تا شما بتوانید از آن بهره بگیرید.
پس برویم و سفر خودمان در دنیای شیرین برنامه نویسی وب را شروع کنیم.