درود بر شما :
زبان های برنامه نویسی که از گذشته تا به حال برنامه نویسان بوسیله آن برنامه های کاربردی ، وبسایت ها و اپلیکیشن های مبایل و یا برنامه های مربوط به سخت افزارهای مختلف را نوشته اند ، دارای 3 سطح اصلی می باشند.
1 – زبان های برنامه نویسی سطح پایین Low-level programming language
2 – زبان های برنامه نویسی سطح متوسط Middle-level programming language
3 – زبان های برنامه نویسی سطح بالا High-level programming Language
اما هر کدام از این زبان ها چه کاربردی داشته و شامل کدام زبان های برنامه نویسی می شوند ؟
1 – زبان های برنامه نویسی سطح پایین و یا به قول فرنگی ها Low-level programming language به زبان های گفته میشود که مستقیما با سخت افزار در ارتباط هستند و با صفر و یک نوشته میشوند.زبان های سطح پایین خود به دو دسته تقسیم میشوند :
الف - زبان برنامه نویسی سطح پایین از نسل اول :
این زبان تنها زبانی است که به صورت مستقیم و به صورت صفر و یک با ماشین ارتباط برقرار کرده و یا اصطلاحا با ماشین صحبت می کند.
ب - زبان برنامه نویسی سطح پایین از نسل دوم :
این زبان که به نام زبان اسمبلی شناخته میشود در سطح بالاتری به نسبت نسل اول یا زبان ماشین قرار دارد اما همچنان ساختار ریزپردازنده ها مانند ثباتها و دستورالعملها را مورد توجه قرار میدهد.این دستور العمل های ساده سپس به زبان ماشین ترجمه می شوند تا برای ماشین قابل فهم و اجرا شوند.نکته این که زبان اسمبلی را می توان به صورت خواندنی تری مثل کد زیر نیز نوشت.این کد برای انسان قابلیت درک بیشتری خواهد داشت : CODESEG SEGMENT PARA PUBLIC 'CODE'
2 - زبان های برنامه نویسی سطح متوسط و یا به قول انگلیسی زبانان Middle-level programming language زبان هایی هستند که از طرفی به زبان ماشین شباهت هایی دارند و از طرف دیگر به زبان محاوره نزدیک هستند .این زبان ها نیز بیشتر برای کارهای خاص مثل ارتباط با ماشین الات مورد استفاده قرار می گیرند همانند C و C++
3 - زبان های برنامه نویسی سطح بالا و یا High-level programming Language زبان هایی هستند که به زبان محاوره ای انگلیسی بسیار نزدیک است و ما با دانش اندک از زبان انگلیسی و فقط با آموزش منظق آن زبان برنامه نویسی می توانیم برنامه های کاربردی ، برنامه های تحت وب و اپلیکیشن های مبایل را بنویسیم.امروز تعدا بسیار زیادی زبان برنامه نویسی سطح بالا وجود دارند که میتوان از C# ، Python ، Java ، Html ، PHP ، Ruby و بسیاری زبان های دیگر نام برد.
لازم به ذکر است به غیر از زبان های برنامه نویسی سطح پایین Low-level programming language
که به صورت مستقیم و بدون واسطه به سخت افزار کامپیوتر دسترسی دارند ، زبان های برنامه نویسی دیگر نیز میتوانند با ماشین و سخت افرار کار کنند اما باید بوسیله توابعی خاص این کار را با واسطه انجام دهند.
© 2019 Almoweb corporation. All Rights Reserved