ویژگی های مختلف زبان های برنامه نویسی
در این مقاله به ویژگی های مختلف در زبان های برنامه نویسی پرداخته میشود.
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
به زبان هایی گفته میشود که امکان اجراء دستور العمل ها در چند صف موازی یا در چند نخ در آن ها وجود دارد.