Ali Bahaari
Ali Bahaari
خواندن ۲ دقیقه·۴ سال پیش

چرا باید/نباید از HTML شروع به کدنویسی کرد و از چه زبانی باید اینکار را کرد؟

در این مطلب کوتاه قصد دارم تجربه‌ی خودم را از این موضوع بنویسم.

همان طور که شاید بدانید، زبان ها به دسته بندی های مختلفی از نگاه های مختلفی تقسیم می شوند که یک دسته از آن ها در برنامه نویسی وب، زبان های نشانه گذاری هستند شامل HTML, XML و ... هست. مثلا در HTML تَگ ها (Tag) کار را به عهده دارند و تَگی دارد به نام h1 که داخل آن اگر متنی قرار بگیرد در صفحه مرورگر به صورت یک متن Bold و بزرگ نشان داده می شود.

در اکثر آموزشگاه های ایران وب را برای شروع برنامه نویسی پیشنهاد می کنند که خودم در همین آموزشگاه ها شروع به یادگیری کردم و بعد ها هم به امر تدریس مشغول شدم پس تا حدودی این موضوع شامل خیلی ها خواهد شد. اما...

اما چرا از HTML شروع نکنم؟

زبان HTML حتی جزو دسته‌ زبان های برنامه نویسی به شکلی که برنامه نویسان و مهندسان کامپیوتر در نظر می گیرند نیست و همان طور که گفتم جزو دسته‌ی زبان های نشانه گذاری است. در نتیجه طبق مثالی که گفتم شما دیدگاه الگوریتمی برای کدنویسی پیدا نمی کنید و این مشکل بزرگی خواهد بود. اساس هر زبان برنامه نویسی این الگوریتم ها هستند اما این ها چیستند؟

این الگوریتم ها همان نقشه‌ی راه هستند برای طرز کار یک برنامه‌ای که شما کد نویسی می کنید.

مثالی از زبان اسکریپتی JavaScript می زنم:

مثلا اگر دکمه ورود کلیک شد به API ریکوئست زده شود و چک شود (با استفاده از If Statement) که آیا این کاربر عضو سایت است و اگر هست این بخش به او نشان داده شود.

اما چرا از HTML شروع کنم؟

زبان HTML به خاطر بصری بودن و در ادامه که زبان CSS را فرا می گیرید برای شما جذاب هستند و می توانید نظر خود را نسبت به کدنویسی (اگر دیدگاه خشک و خشنی داشتید) عوض کنید و چه بسا این دیدگاه باعث شود به کدنویسی علاقه پیدا کنید و حتی بعد ها زبان های مختلف دیگری را تست کنید که باعث می شود جهت کاری و علاقه خود را در این زمینه بهتر پیدا کنید و طبیعتا باعث رشد شما خواهد شد.

اما از چه زبانی شروع کنم؟

اما اینکه برای شروع کدنویسی از چه زبانی شروع کنید پیشنهاد می کنم از Python این کار را بکنید. به چند دلیل مختلف:

  1. زبان Python زبان ساده‌ای از نظر Syntax و ... است.
  2. زبان Python کاربرد های مختلفی مثل کدنویسی Back-End، کدنویسی Desktop و ... دارد.
  3. کامیونیتی بزرگی دارد و اگر سوالی داشتید به احتمال زیاد بی پاسخ نخواهید ماند.

این ها تجربیات شخصی من هستند و اگر نظری داشتید خوشحال می شوم در میان بگذارید!

موفق باشید...


برنامه نویسیکدنویسیhtmlpython
alibahaari.github.io
شاید از این پست‌ها خوشتان بیاید