1. اللغات الديناميكية، وهي اللغات التي يمكن تغيير بنيتها أثناء التشغيل، مثل JavaScript، وPHP، وPython.
على سبيل المثال، يمكن تقديم وظائف وكائنات وتعليمات برمجية جديدة، أو يمكن حذف الوظائف الموجودة، أو يمكن إجراء تغييرات هيكلية أخرى. بشكل عام، يمكن أن يغير كود وقت التشغيل بنيته الخاصة بناءً على الظروف.
اللغات الديناميكية الرئيسية: Objective-C، C#، JavaScript، PHP، Python، إلخ.
لغة ثابتة
2. المقابلة للغات الديناميكية، واللغات التي لا يتغير هيكلها أثناء وقت التشغيل هي لغات ثابتة.
على سبيل المثال جافا، ج، C+.
جافا ليست لغة ديناميكية، ولكن يمكن تسمية جافا لغة شبه ديناميكية. بمعنى آخر، تتمتع Java بدرجة معينة من الديناميكية ويمكنها استخدام آلية الانعكاس للحصول على خصائص مشابهة للغات الديناميكية. ديناميكيات Java تجعل البرمجة أكثر مرونة.
ما ورد أعلاه عبارة عن مقارنة بين لغات Java الديناميكية والثابتة وآمل أن تكون مفيدة للجميع.