آشنایی با زبان اچ تی ام ال


زبان HTML مخفف واژگان HyperText Markup Language به معنی زبان نشانه گذاری فرامتنی است که در ساخت صفحات وب به کار گرفته می شود. این زبان، زبانی بسیار ساده اما در عین حال کاربردی است که برای ورود به دنیای برنامه نویسی، گزینه ی مناسبی است.

آقای تیم برنرزلی در تلاش بود که مجامع علمی سراسر دنیا از طریقی پروتکلی بتوانند مقالات علمی را به راحتی با یکدیگر به اشتراک بگذارند. در همین راستا، وی در سال 1989 اولین نسخه از زبان اچ تی ام ال را طراحی کرده و به دنیا عرضه نمود. در ادامه ی راه، وی سازمان W3C که مخفف واژگان World Wide Web Consortium به معنی کنسرسیوم جهانی وب است را تاسیس کرد که وظیفه ی اصلی این سازمان، پشتیبانی و توسعه ی زبان HTML است.

به خاطر داشته باشید
در جوامع برنامه نویسی، هرگز از زبان اچ تی ام ال به عنوان یک زبان برنامه نویسی یاد نمی شود چرا که این زبان به هیچ وجه قابل مقایسه با زبان های برنامه نویسی نبوده بلکه زبانی است که با استفاده از تگ ها، چیزی را روی مرورگر به نمایش در می آورد.

در پاسخ به این سؤال که زبان اچ تی ام ال چه کاری انجام می دهد، بایست گفت که کدهای نوشته شده با این زبان به مرورگر دستور می‌دهند تا متون، تصاویر و هر چیز دیگری را در قالب یک صفحه ی وب به نمایش درآورد. صفحات وب، با پسوند html. یا htm. شناخته می‌شوند که اصطلاحاً به این‌گونه فایل‌ها Plain Text گفته می شود. فایل‌های Plain Text این قابلیت را دارا هستند که از طریق یک مرورگر اجرا شوند اما در مقابل، فایل‌های Rich Text -همان فایل‌هایی که مثلاً توسط نرم‌افزار مایکروسافت آفیس ایجاد می شوند- یکسری اطلاعات اضافی را به فایل مد نظر -که مثلا با پسوندی همچون docx. ذخیره می شود- می افزایند که منجر به این خواهند شد تا فایل مد نظر به درستی توسط نرم افزارهای پردازنده ی متن -مثل آفیس ورد- نمایش داده شوند. لذا اگر کدهای اچ تی ام ال را در قالب فایل‌های اصطلاحاً Rich Text بنویسیم، این فایل‌ها به درستی در مرورگر نمایش داده نخواهند شد.

لیست نظرات
کاربر میهمان
دیدگاه شما چیست؟
کاربر میهمان
محسن سادات
محسن سادات
۱۳۹۷/۰۱/۲۸
\" زبان HTML مخفف واژگان HyperText Markup Language به معنی زبان نشانه گذاری فرامتنی \"

این تعریف کامل و دقیق هست ولی میشه اینجوری ادامه داد که حالا منظور از نشانه گذاری در این تعریف چی هست؟

در واقع منظور ار نشانه گذاری از \"تگ ها\" هستن،
تگ چیه؟

تگ نوشته ای هست که به بین دو تا علامت بزرگتر و کوچکتر قرار می گیره و معمولا هم به صورت pair با جفت هستن
مثل \"\" \"\" و باز و بسته میشه با یک فروارد اسلش


به تگ اول: تگ آغازین با شروع کننده، start tag, opening tag
و تگ دوم که با یک فروارد اسلش مشخص میشه تگ بسته یا پایانی می گن، closing tag, end tag

معمولا اسامی تگ ها نشون دهنده کاربردشون هست مثل تگ p که برای نمایش پاراگراف هست
تگ های تکی هم داریم که دیگه بخش دومشون (حالت بسته) وجود نداره، بهششون می گن self-closing tag می گن مثل تگ br یا hr
محسن سادات
محسن سادات
۱۳۹۷/۰۱/۲۸
تگ های باز و بسته رو تو کامنت نوشتم مثالش رو ولی حذف شد اتوماتیک

در پاسخ به

Insight
Insight
۱۳۹۷/۰۱/۲۸
- زبان HTML یک Markup Language یا زبان نشانه‌گذاری است.
- با استفاده از اچ‌تی‌ام‌ال، اسکلت و ساختار یک صفحه‌ی وب را ایجاد میکنیم.
- جدیدترین نسخه‌ی این زبان، HTML5 هست که به صورت رسمی در سال ۲۰۱۴ معرفی شد و پس از این نسخه‌ی جدیدی عرضه نخواهد شد و ویژگی های جدید تحت استاندارد HTML توسعه پیدا میکند.
Pr.Hossein.K
Pr.Hossein.K
۱۳۹۶/۰۶/۳۰
خیلی عالی
اگه میشهبه دوره های آموزشیتون دوره آمزش HTML و CSS رو اضافه کنید
با تشکر
علی‌اکبر محمدی
علی‌اکبر محمدی
۱۳۹۶/۰۶/۳۱
سلام.
شما میتونید برای یادگیری سینتکس‌های HTML و CSS به آموزش طراحی وب برای کودکان در همین سایت مراجعه کنید.
(حالا شما به اسمش نگاه نکنید به درد تمامی سنین میخوره!)

در پاسخ به

mahan-hb
mahan-hb
۱۳۹۵/۱۱/۰۶
اون حرف <ی> بعد اسم کوچیک اشتاه تایپی بود
بعد ارسال نظر تازه متوجه شدم آقا بهزاد عزیز
mahan-hb
mahan-hb
۱۳۹۵/۱۱/۰۶
آقای بهزادی با عرض سلام و خسته نباشید خدمت شما
یه سوال داشتم در مورد تعیین هدف و بعد یادگیری که به یکی از کاربرا گفتید
میخواستم ببینم اگه مثلا سایتی شبیه به سایت اینستاگرام که در مرورگر باز میشه و خود اپلیکیشن اینستاگرام یادگیری چه زبان هایی نیاز میشه؟
بهزاد مرادی
بهزاد مرادی
۱۳۹۵/۱۱/۰۷
سلام
در مورد وبسایت بایستی خدمت شما عرض کنم که زبان ها به دو بخش تقسیم می شوند کلاینت ساید و سرور ساید؛ برای کلاینت ساید باید زبان های معمول طراحی وب مثل اچ تی ام ال و سی اس اس و جاوا اسکریپت و یکی از فریم ورک های جی اس مثل آنگولار | بکبون و ... استفاده شود و برای سمت سرور هم یک زبان سمت سرور مثل نود جی اس یا روبی و ...
قضیه اپ هم که کاملا متفاوت هست. برای اندروید صد در صد زبان جاوا و برای آی او اس هم در حال حاضر سوئیفت محبوبیت بیشتری از آبجکتیو سی دارد.

ارادت

در پاسخ به

کاربر میهمان
کاربر میهمان
۱۳۹۵/۰۴/۲۵
اقای مرادی با تشکر از اموزش خوبتون هدف من برنامه نویسی اندروید هست اما چون تازه شروع کردم به یاد گیری برنامه نویسی نمیدونم اول از کجا شروع کنم منظور چه زبان برنامه نویسی رو اول یاد بگیرم html یا java یا پایتون ؟
بهزاد مرادی
بهزاد مرادی
۱۳۹۵/۰۴/۲۵
سلام مجدد
ابتدا از زبان جاوا شروع بفرمایید.

در پاسخ به

کاربر میهمان
کاربر میهمان
۱۳۹۵/۰۴/۲۵
سلام و مرسی از سایت خیلی خوبتون من تازه با سایت شما آشنا شدم و میخوام برنامه نویسی رو یاد بگیرم میخواستم بپرسم برای شروع بهتره html رو یاد بگیرم یا پایتون و یا جاوا کدومش بهتره که اول یاد بگیرم و به برنامه نویسی برای اندروید علاقه مند هستم
بهزاد مرادی
بهزاد مرادی
۱۳۹۵/۰۴/۲۵
با سلام
ضمن تشکر از شما، احتراما به استحضار می رساند ابتدا باید هدف خود را مشخص سازید سپس بر اساس نیاز خود، زبان مد نظر را یاد بگیرید.

ارادتمند
تیم سکان آکادمی

در پاسخ به

رضا بختیاری
رضا بختیاری
۱۳۹۴/۱۱/۲۸
very good sokanacademy
کاربر میهمان
کاربر میهمان
۱۳۹۴/۱۰/۲۶
سلام.میخواستم ببینم که تو برنامه نویسی اندروید از این اچ تی ام ال و این چیزا استفاده میشه؟؟؟؟
کاربر میهمان
کاربر میهمان
۱۳۹۴/۰۹/۱۵
با سلام و ممنون از سایت خوبتون
لطفا به من بگید اول html رو یاد بگیرم یا java کلا من تازه شروع کردم برای یاد گیری برنامه نویسی موندم اول کدوم زبان رو یاد بگیرم و میخوام در رابطه ی ساخت برنامه اندروید یا کامپیوتر و هک باشه.به نظر شما از کجا شروع کنم؟!
ادمین سایت
ادمین سایت
۱۳۹۴/۰۹/۱۶
سلام
لطفا به مقاله ی http://goo.gl/cy2OSq مراجعه نمایید.

در پاسخ به

fighter
fighter
۱۳۹۶/۰۴/۰۷
لینک معیوب است

در پاسخ به

امیرحسین مختاری
امیرحسین مختاری
۱۳۹۴/۰۸/۲۸
سلام و ممنون از سایت خوبتون
لطفا بگین برای برنامه نویسی جاوا و اندروید باید زبان های برنامه نویسی مثل اچ تی ام ال و سی اس اس رو یاد بگیریم یا لازم نیست
Sina Deuxshiri
Sina Deuxshiri
۱۳۹۴/۰۸/۲۸
سلام
برای اندروید و نمی دونم. اما در استفاده از بعضی از تکنولوژی های جاوا مثه JSP لازم هست که html بلد باشید. اون مباحث پیشرفته ست. ولی برای شروع اصلا لازم نیست که یا بگیرید. درضمن html زبان برنامه نویسی نیست. زبان نماد گذاریه. موفق باشید :)

در پاسخ به