دسته بندی زبان های برنامه نویسی
دسته بندی زبان های برنامه نویسی را در این مقاله برای شما همراهان سایت آموزی توضیح میدهیم. قبل از پرداختن به مفاهیم پایه برنامه نویسی با طبقه بندی زبانهای برنامه نویسی باید آشنا شوید.
دسته بندی زبان های برنامه نویسی به دو دسته جامع
- Low Level Language ( زبان های برنامه نویسی سطح پایین )
- High Level Language ( زبان های برنامه نویسی سطح بالا )
Low Level Language دسته بندی زبان های برنامه نویسی سطح پایین
در دسته بندی زبان های برنامه نویسی، زبان های سطح پایین به دو دسته جامع طبقه بندی می شوند:
- Machine Language ( زبان ماشین )
- Assembly Language ( زبان اسمبلی )
برای کسب اطلاعات بیشتر در مورد طراحی وب حتما به صفحه آموزش طراحی سایت سر بزنید.
Machine Language ( زبان ماشین )
در دسته بندی زبان های برنامه نویسی، زبانهای سطح پایین ، زبان ماشین به عنوان اولین زبانهای برنامه نویسی شناخته می شود. زبان ماشین که یکی از مشکل ترین و پیچیده ترین زبانهای برنامه نویسی می باشد، بر پایه صفر و یک ابداع شد.
به عبارت دیگر معمولا زبان های ماشین از رشته هایی عددی تشکیل شده که نهایتا به 1 و 0 ها تبدیل میشوند. مفهوم عدد 0 در این نوع زبان برنامه نویسی به معنی خاموش و معنی عدد 1 به معنی روشن است.
پردازنده های کامپیوتر از میلیون ها سوییچ بسیار کوچک که هر کدام می تواند خاموش یا روشن باشند، تشکیل شده اند. زبان ماشین علی رغم سختی و پیچیدگی بسیار زیاد برای برنامه نویس ، تنها زبانی است که برای کامپیوتر قابل درک می باشد. پیچیدگی بسیار زیاد این زبان ها برای برنامه نویس باعث شد ، که زبان های اسمبلی ایجاد شوند.
Assembly Language ( زبان های اسمبلی )
برنامه نویسی زبان ماشین بسیار کند بوده و برای برنامه نویسان خسته کننده و با خطای فراوان همراه بود. دانشمندان کامپیوتر به همین خاطر به فکر ساخت یک مترجم برای پروسه برنامه نویسی شدند.
مترجم ها را اسمبلر ( Assembler ) می نامند. مترجم ها از کلمات اختصاری انگلیسی استفاده می کردند، که این کلمات اختصاری برای زبان کامپیوتر قابل شناسایی باشد.
به عبارت بهتر این کلمات مخصوص برای زبان مخصوص ماشین در کامپیوتر تعریف شدند. همانطور که در بالا هم اشاره کردیم کامپیوتر فقط و فقط زبان ماشین را می شناسد. با پیدایش زبان اسمبلی استفاده از کامپیوتر به سرعت افزایش یافت. اما همچنان نیازمند دستورهایی بود تا بتواند حتی ساده ترین کارها را انجام دهد
High Level Language زبانهای برنامه نویسی سطح بالا
علی رغم ساده تر شدن فرآیند برنامه نویسی کامپیوتر با پیدایش زبان اسمبلی اما همچنان این زبان پیچیدگی ها و کمبودهای زیادی برای برنامه نویسان داشت.
به همین منظور زبانهای برنامه نویسی سطح بالا متولد شدند. که کارها را باز هم برای برنامه نویس ساده تر شود. در حقیقت این نوع زبان ها بایستی دو سیکل ترجمه را طی کنند.
اولین سیکل ترجمه نوعی مترجم به نام کامپایلر است، که زبان مورد نظر را به زبان اسمبلی ترجمه می کند. و سیکل دوم ترجمه هم تبدیل زبان اسمبلی به زبان قابل درک برای کامپیوتر ( زبان ماشین ) می باشد.
شکل زیر سیکل ترجمه زبان های سطح بالا جهت تبدیل به زبان ماشین را برای کامپیوتر نشان می دهد:
زبان های برنامه نویسی سطح بالا دامنه وسیعی از زبان ها را شامل می شوند. این نوع زبانهای برنامه نویسی جهت سرعت بخشیدن به فرآیند برنامه نویسی ایجاد شده اند. و هر یک از دستورات آن ها میتواند کارهای اصلی را انجام دهد.
زبان های مایکروسافت دات نت net. مانند: C++ .net C# Visual Basic Delphi و Java در میان زبان های سطح بالا قوی ترین و پرکاربردترین زبان های برنامه نویسی محسوب میشوند. فرایند کامپایل برنامه زبان سطح بالا به زبان ماشین میتواند وقت زیادی از زمان کامپیوتر را به خود اختصاص دهد.
در دسته بندی زبان های برنامه نویسی، طراحی سایت نیز در طبقه زبان های سطح بالا قرار دارند.
برای متخصص شدن در طراحی سایت فروشگاهی با وردپرس روی لینک زیر کلیک کن و تو دوره ثبت نام کن:
دوره فوق حرفه ای طراحی سایت فروشگاهی با وردپرس پروژه محور
برای متخصص شدن در طراحی بخش Front End سایت روی لینک زیر کلیک کن و تو دوره ثبت نام کن:
دوره فوق حرفه ای آموزش طراحی وب با HTML5 و CSS3 و jQuery
برای متخصص شدن در بهینه سازی و سئوی سایت روی لینک زیر کلیک کن و تو دوره ثبت نام کن:
دوره آموزش سئو محتوا کاملا حرفه ای براساس آخرین آپدیت های گوگل
دسته بندی زبان های برنامه نویسی طراحی سایت
در دسته بندی زبان های برنامه نویسی تحت وب، زبانهایی همچون Javascript و PHP در دسته زبان های سطح بالا قرار می گیرند. زبان برنامه نویسی Javascript به عنوان یک زبان سمت مشتری ( Client side ) ، شی گرا ( OOP ) ، سطح بالا ( High Level Language ) و اسکریپتی می باشد.
زبان برنامه نویسی PHP نیز به عنوان یک زبان سمت سرور ( Server Side ) ، مفسری ، متن باز ( Open source ) ، شی گرا ( OOP ) و سطح بالا ( High Level Language ) می باشد.
-
پیوندهای مهم و کاربردی
تگ های HTML در سایت آموزی | تگ های جدید HTML5 در سایت آموزی | صفات تگ های HTML در سایت آموزی | تگ های منسوخ شده HTML5 در سایت آموزی | تگ های block level و inline level در سایت آموزی | تگ های HTML در W3school | ویژگی های CSS در سایت آموزی | ویژگی های CSS در W3schools
دسته بندی زبان های برنامه نویسی زبان برنامه نویسی – اختصاصی سایت آموزی
درباره سایت آموزی
علیرضا ابراهیمی - بنیانگذار وبسایت آموزشی سایت آموزی ، 8 سال سابقه فعالیت حرفه ای در زمینه طراحی سایت ، سئو ، سابقه تدریس اغلب زبان های برنامه نویسی تحت وب ، محقق و تحلیلگر ساختارهای توسعه دهنده وب
نوشته های بیشتر از سایت آموزی
دیدگاهتان را بنویسید