لماذا كُل هذه اللغات البرمجية

انا مبتدأ في البرمجة ولدي اطلاع على بعض اللغات البرمجية مثل: جافا، وجافا سكربت، وسي.

ولكن مالفت انتباهي هو التشابه في الوظائف بين هذه اللغات، يعني مثلا جميعهم يحتوي على....

.... variable, for loop, array

-سؤالي لماذا كل هذه اللغات اذا كانوا يحملون نفس الوظائف، انا لم أفهم الهدف من تعدد اللغات اذا كانوا يحملون نفس الوظائف وبعض اللغات كل ماتستطيع فعله تستطيع لغات أخرى فعله وأكثر فلماذا التعدد والتكاثر في اللغات؟؟؟


لا تؤدي جميع اللغات نفس الهدف رغم تشابهها, سأعطيك مثالا:

  • إذا كنت تريد عمل تطبيقات سطح المكتب فالعديد من اللغات يمكنك اللجوء إليها, لكن الخبراء ينصحون ب C++ وDelphi, لأنهما الأكثر كفاءة, بمعنى ستجمع معارفك من اللغات وتختار أيها أنسب لمشروعك.
  • أو تختار من البداية ما الذي تريد أن تعمل عليه, تريد أن تبرمج خلفيات المواقع, أو تطبيقات الهواتف الذكية, قررت؟ الآن ابحث عن اللغة الأكثر كفاءة لهذه المهمة, كذلك هناك شركات ابتكرت هكذا لغات, وتبنت لغات محددة تتناسب مع نظرتها, فمثلا IOS تتعامل ب JavaScript , أنت ماذا تفعل, تعامل بها, لأنها مخصص لهذا الغرض في تطبيفات الأيفون, وتجعله أكثر أمانا.