ویژگی های مختلف زبان های برنامه نویسی

در این مقاله به ویژگی های مختلف در زبان های برنامه نویسی پرداخته می‌شود.

Garbage Collector

قابلیتی در زبان برنامه نویسی است که به صورت خودکار حافظه بدون استفاده اشغال شده توسط نرم افزار را آزاد می‌کند.

  • Java
  • Python
  • PHP

Typing

Static Typing

به زبان هایی همچون java, C و CPP که data type متغیر ها در زمان compile تعین می‌شود, statically-typed می‌گویند.

Dynamically Typing

به زبان هایی گفته می‌شود که برخلاف زبان های statically typed نوع داده متغیر در لحظه اجزاء تعین می‌شود.

Paradigm

پارادایم زبان برنامه نویسی بیان می‌دارد که به پردازش به چه شکل نگاه شود.

OOP

در زبان های object oriented یا شیء گرا, پردازش ها به شکل شیء تعریف می‌شوند که هر شیء مجموعه‌ای از توابع و متغیر ها با دسترسی معین است.

  • Java
  • C#

Imperative

در این زبان برنامه نویسی, شما بطور صریح, با تعین خط به خط و کلمه به کلمه دستور ها بیان می‌دارید نرم افزار چگونه باید به نتیجه مطلوب برسد, و مدیریت خودکار پروسه برای برنامه نویس وجود ندارد.

  • C
  • Go

Concurrency

به زبان هایی گفته می‌شود که امکان اجراء دستور العمل ها در چند صف موازی یا در چند نخ در آن ها وجود دارد.

comments