انا مبتدأ في البرمجة ولدي اطلاع على بعض اللغات البرمجية مثل: جافا، وجافا سكربت، وسي.
ولكن مالفت انتباهي هو التشابه في الوظائف بين هذه اللغات، يعني مثلا جميعهم يحتوي على....
.... variable, for loop, array
-سؤالي لماذا كل هذه اللغات اذا كانوا يحملون نفس الوظائف، انا لم أفهم الهدف من تعدد اللغات اذا كانوا يحملون نفس الوظائف وبعض اللغات كل ماتستطيع فعله تستطيع لغات أخرى فعله وأكثر فلماذا التعدد والتكاثر في اللغات؟؟؟
توجد العديد من اللغات البرمجية ويتم إختراع المزيد على الدوام ذلك أن الغرض الرئيسي لإستعمال البرمجة هو لحل مشكلات التقنية وإعطاء المطور developer والمستخدم النهائي end user تجربة غنية ونظراً لتطور التكنولوجيا المستمر وتغيير حاجات سوق العمل يتم بناء اللغات بمميزات معينة لتحل مشكلات بعينها. قد يبدو لك تشابه اللغات من خلال الsyntax أي طريقة الكتابة وربما تجد خواص مشتركة بين مجموعة من اللغات لكن في الحقيقة هناك خواص فريدة لكل لغة تميزها عن نظيراتها .
مثلاً تستخدم لغة php لبناء الواجهة الخلفية backend لتطبيقات ويب لكن لا نستعملها لبناء تطبيقات الهاتف على نظام أندرويد مثلاً لأن هذا خارج نطاق أمكانياتها وتخصصها, وإستُعملت C كلغة برمجية في بناء نظام windows لكن هذا غير ممكن بإستعمال JavaScript مثلاً.
التعليقات