انواع زبان های برنامه نویسی در ساخت نرم افزار ها
انواع زبان های برنامه نویسی در ساخت نرم افزار ها
انواع زبان های برنامه نویسی در ساخت نرم افزار ها
برای ساخت نرم افزار ها ، زبان ها برنامه نویسی مختلفی وجود دار که به انواع آن می پردازیم :
1. زبان ماشین :
زبانی که در آن داده ها و دستورالعمل ها بصورت کدهای باینری ( صفر و یک ) نمایش داده می شوند
و تنها زبانی است ک کامپیوتر درک می کند ، هر برنامه ، باید قبل از اجرا، به زبان ماشین
ترجمه شود. هر نوع کامپیوتری زبان ماشین مخصوص به خود دارد.
برنامه نویسی به زبان ماشین بسیار مشکل و زبان بر است زیرا درک دنباله ای از صفر و یک ها
برای انسان بسیار مشکل است ، به همین جهت ازز این زبان بجز در موارد خاص استفاده
نمیشود.
2. زبان اسمبلی :
زبان اسمبلی بجای کدهای باینری از کلمات اختصاری استفاده می کند. خوانایی برنامه های به زبان
اسمبلی بیشتر از برنامه های به زبان ماشین است . برنامه نویسی به زبان اسمبلی نیز مشکل است
ولی از زبان ماشین ساده تر است. برای تبدیل برنامه اسمبلی به زبان ماشین از نرم افزار مترجمی
بنام اسمبلر استفاده می شود ، که کلمات اختصاری را به زبان ماشین ترجمه می کند.
3. زبان های سطح بالا :
زبان های سطج بالا ، به زبان محاوره ای نزدیک ترند و دارای ساختار ها و دستورات بیشتر و
قدرت مند تر نسبت به زبان اسمبلی هستند .
از جمله این زبان ها می توان به c ، پاسکال و بیسیک اشاره کرد.
برنامه های نوشته شده با این زبان ها مستقیما قابل اجرا روی ماشین نیستند.
برنامه های به زبان سطح بالا توسط کامپایلرها به زبان ماشین ترجمه می شود تا قابل اجرا بر روی
رایانه شوند و یا به وسیله مفسرها اجرا می شوند.
تفاوت اسمبلر و کامپایل زبان های سطح بالا در این است که اسمبلر هر دستور اسمبلی فقط به یک
دستور زبان ماشین ترجمه می کند درحالیکه کامپایلر ها ، هر دستور زبان سطح بالا را ممکن است
به چندین دستور زبان ماشین ترجمه کنند.