مَا فَضَائِلُ وَعَيْبُ تَعَلُّمِ جَاوَا عَلَى بِيثُونَ؟
جَاوَا وَبِيثُونَ لُغَتَانِ مِنْ أَشْهَرِ اللُّغَاتِ. مِنْهُمَا، جَاوَا هِيَ الأَسْرَعُ، وَبِيثُون أَبْسَطُ وَأَسْهَلُ التَّعَلُّمَ. كُلُّهُمْ مُتَمَكِّنٌ، مُتَحَرِّدٌ مِنَ الْمَنْصَبِ، وَجُزْءٌ مِنْ جَمَاعَةٍ كَبِيرَةٍ مُؤَيِّدَةٍ. وَلَكِنْ هُنَاكَ يَنْتَهِي التَّشْبِيهُ. حِينَ تَتَأَمَّلُونَ بِيَثُونَ مُقَابِلَ جَاوَا، كُلُّ لُغَةٍ لَهَا أَعْمَالٌ مُخْتَلِفَةٌ لِغَايَاتٍ مُخْتَلِفَةٍ، وَلِكُلِّ وَاحِدٍ مِنْهُمَا مَزَايَا وَمَزَايَا.  فَضَائِلُ جَاوَا  السُرْعَةُ وَالْكَيْفِيَّةُ اثْنَانِ مِنْ الْجَذَبَاتِ الْكَبِيرَةِ فِي إِسْتِعْمَالِ جَا وَهِيَ أَيْضًا مِنْ أَلْسِنَةِ التَّكْدِيرِ الْمُعْتَبَرَةِ. وَلِأَنَّ كَثِيرًا مِنْ الْمُجْرَى فِي هَذِهِ اللُّغَةِ الْمُتَعَلِّقَةِ تَتَجَرَّدُ تَتْبِيعًا، فَلَا يَجِبُ أَنْ تَدْرُسَ كَثِيرًا كَمَا تَدْرُسُ بِلُغَةٍ مُتَعَلِّقَةٍ. يَجِبُ أَنْ تَكُونَ قَادِرًا أَنْ تَتَقَدَّمَهُ بِسُرْعَةٍ نَظِيرَةٍ، إِنْ تَكُنْ قَادِرًا أَنْ تُكَرِّسَ لِلتَّعَلُّمِ وَالتَّدْرِيبِ. فَوَائِدُ أُخْرَى مِنْ إِسْتِعْمَالِ جَاوَا:  (1) هُوَ بَسِيطٌ: الْجَمْعُ بَسِيطٌ، يُسَهِّلُ التَّكْتِيبَ. لَيْسَتْ مُعْقَدَةً كَاللُّغَاتِ كَـC++، وَتَسْتَعْمِلُ تَتَابُعَ الْمَخْزَنِ.  (2) هُوَ مُتَقَابِلٌ لِلْمَنْصَبِ: يُمْكِنُكَ أَنْ تَسْتَخْدِمَ جَاوَا عَلَى أَنْوَاعٍ مُتَعَدِّدَةٍ مِنَ الْكُمُوْبِ، مِنْهَا وِنْدُوْسُ وَيُوْسُ وَيُونِكْسُ وَلِينُوْسُ، مَا دَامَ مَعَهُ مَنْصَبُ جَاوَا فِيْ الْمَكِيْنِ الظَّاهِرِ.  (3) هُوَ مُوَجَّهٌ: لِأَنَّكَ تَخْلُقُ دَرَجَاتٍ تَحْتَوِي بَيَانَاتٍ وَفَعَالَاتٍ وَأَجْسَامًا تَنْتَمِي إِلَى تِلْكَ الدَّرَجَاتِ، فَهُوَ يُقَدِّمُ أَكْثَرَ تَبَصُّرًا لِتَنْمِيَةِ مُشْتَغِلٍ كَبِيرٍ. وَيُوَفِّرُ التَّرْتِيبَ وَيُسَهِّلُ التَّحَلُّلَ وَالْمُمَكِّنَ مِنْ إِعَادَةِ الْكُودِ.  (4) لَهُ جَمَاعَةٌ عَالَمِيَّةٌ كَبِيرَةٌ: هَذَا مُفِيدٌ عِنْدَمَا تَتَعَلَّمُ جَافَا أَوْ تَصِلُ إِلَى أَيِّ مَشَاكِلٍ.  (5) يَدْعُمُ التَّعَدُّدَ: إِذَا أَنْتَ تَسْتَعْمِلُ جَاوَا، تَسْتَطِيعُ أَنْ تَشْغَلَ أَكْثَرَ مِنْ سَلْسَلَةٍ فِي الْوَقْتِ. حِينَ تَجْرِي عَدَدُ خُيُوطٍ يَشْتَرِكُونَ فِي مَوْضِعِ ذِكْرٍ مُشْتَرَكٍ لِتَزْيِيدِ الْكَفَاءَةِ وَالْأَدَاءِ.  (6) هُوَ آمِنٌ: جَافَا يَتَجَنَّبُ أَنْ يَسْتَعْمِلَ مُؤَشِّرَاتٍ صَرِيحَةً، وَيَجْرِي فِي مَكِينَةٍ مُخْتَارَةٍ تُسَمَّى سَنَدَةً، وَيَسْتَعْمِلُ مُتَحَقِّقَ كِتَابِ الْبَيْتِ لِيَتَحَقَّقَ مِنَ الْكِتَابِيَّةِ، وَيُوَفِّرُ أَمْنَ الْمَكَانِيَّةِ مَعَ حِزَامِ أَمْنِ جَافَا وَالْمُتَحَقِّقَاتِ فِي وَقْتِ الْمَشْرِ  عَيْبُ جَاوَا  قَبْلَ أَنْ تَقْرِرَ هَلْ جَاوَا لُغَةُ الْمُبْتَدَأِ الْمُنَاسِبَةُ لَكَ، فَهُوَ أَهَمُّ أَنْ تَتَأَمَّلَ عَلَى ضَعَفَاتِهَا. أَحَدُ سَلبَاتِ إِسْتِعْمَالِ جَافَا هُوَ أَنَّهُ يَسْتَعْمِلُ كَمْلَةً كَبِيرَةً مِنْ الْمَعْرِفَةِ أَكْثَرَ مِنْ بِيثُونَ.  إضَافَةً، جَافَا تُدَبِّرُ ذِكْرَهَا بِجَمْعِ النَّفَايَا، الذي يَحْدُثُ بَعْدَمَا يَتَعَلَّقُ التَّطبيقُ الذي تَعْمَلُ عَلَيْهِ بِالشَّيْءِ. جَافَا's جَامِعُ النَّفَايَا يَمْحُوهُ مِنْ الْمَذْكُورَةِ، لَكِنْ فِي الْعَمَلِ، سَبَبَاتُ آخَرُ تَتَوَقَّفُ وَجَامِعُ النَّفَايَا يَعْمَلُ. تَأَثَّرَتِ الخطَوةُ فِي أَدَاءِ التَطبِيقِ كُلِّهِ. تَتَضَمَّنُ عَيْبَاتٌ أُخْرَى:  (1) لَا يُعْطِي تَحْكِيمَ جَمْعِ النَّفَايَا: كَمُبَوِّنٍ، لَا تَكُونُ لَكَ الْقُدْرَةُ عَلَى تَحْكِيمِ جَمْعِ النَّفَايَا مُسْتَعْمِلًا أَعْمَالًا كَمَجَّانِي ((() أَوْ حَذْفِ ((().  (2) لَهُ كَلِمَاتٌ كَثِيرَةٌ: مَعَ أَنَّ جَاوَا بَسِيطَةٌ، فَإِنَّهُ يَمْلِكُ أَنْ يَكُونَ لَهُ كَلِمَاتٌ كَثِيرَةٌ فِيهِ، وَيَتْرُكُكَ عِنْدَهُ جُمَلَاتٌ وَتَفْسِيرَاتٌ مُعْجِبَةٌ وَطَوِيلَةٌ.  (3) لَيْسَ لَهُ مَنْظَرٌ مَوْلُودٌ حِينَ تَسْتَعْمِلُهُ لِمَكَانَاتِ الْمَكَانِ: جَاوَا لَهَا مُصَوِّرَاتُ مُوَاسَاةِ الْمُسْتَعْمِلِ الرَّسْمِيَّةِ (GUI) ، لَكِنَّهَا لَيْسَتْ بِالْأَفْضَلِ إِذَا كُنْتَ تَصْنَعُ مُوَاسَاةَ الْمُسْتَعْمِلِ الْمُعْجَمَةَ عَلَى مَكَانِ الْمَكَانِ. جَاوَا أَضْعَفُ إِذَا أَنْتَ تَسْتَعْمِلُهَا لِلْمَكْتَبِ مُقَابِلَ الْمُتَحَرِّكِ إِذَا جَاءَتْ لِتَجْرِيبِ الْمُسْتَعْمِلِ وَمُتَوَاسِطَةِ الْمُسْتَعْمِلِ. وَإِنْ كَانَ مُصَوِّرُو الْمُوَجَّهَاتِ كَثِيرُ الْخِيَارِ، فَيَجِبُ أَنْ تَجْرِيَ بِكَثِيرٍ مِنَ الْبَحْثِ لِتَجِدَ الْمُنَاسِبَ لِمُشْتَغِلِكَ.   بَيْثُونُ: السَّبِيلُ البسيط  رَغْمَ أَنَّ جَافَا أَسْرَعُ، بَيْثُون أَكْثَرُ تَنَاوُلًا، أَسْهَلُ قِرَاءَةً، وَلَهُ بَدَلٌ أَبْسَطُ. وَفِي رِوَايَةِ سَاقِ الْمَجْرَى، هَذِهِ اللُّغَةُ الْمُتَفَسِّرَةُ لِلْعُمُومِ هِيَ اللُّغَةُ الرَّابِعَةُ الْأَشْهَرُ. وَهِيَ أَكْثَرُ لُغَاتِ الْمُبْتَدَأِ الَّتِي يَنْظُرُ إِلَيْهَا مُدَبِّرُو الْعَمَلِ عِنْدَ التَّعْيِينِ، وَهُوَ ثَانِيًا لِجَوَاسِفْرِيتِ.  وَقَدْ تَجَرَّبَتْ شَعْرَةُ بِيثُونَ نَمَاءً فَاجِرًا فِي السِّنِينَ الْأَخِيرَةِ، فَاخْتَارَهُ أَكْثَرُ مِنْ 11.3 مِلْيُونَ مُرَتِّبٍ، وَهُوَ أَكْثَرُهُمْ لِلْأَشْيَاءِ، وَعِلْمِ الْبَيَانَاتِ، وَتَقْدِيمِ التَّعَلُّمِ الْمَكَانِيِّ، وَهَكَذَا قَالَتْ زَيْدِيْنَتْ. وَأَيْضًا، كَانَ لِبَيْثُونِ نَمَاءٌ بِمِقْدَارِ 25 فِي المِئَةِ، وَأَضَافَ 2.3 مِلْيُونَ مُنْشِئًا لِجَمَاعَتِهِ بَيْنَ Q3 2020 و Q3 2021، وَذَلِكَ مِنْ حَوْلِ SlashData.  فَضَائِلُ بَيْثُونَ  مُتَعَدِّدَةُ الْبِيثُونِ صَعْبٌ أَنْ تُقَابِلَهُ، وَهِيَ مُتَرَتِّبَةٌ حَتَّى تُشَجِّعَ التَّجَرُّبَ. هَذَا يَمْنَعُ المُبرَمِّينَ مِنْ أنْ يَكُونُوا مُقَيَّدِينَ فِي صُنْعِ نوعٍ واحدٍ مِنَ التَّطبيقِ. يُمْكِنُكَ تَعَلُّمُ لُغَةٍ وَاحِدَةٍ وَتَسْتَخْدِمُهَا لِتَصْنَعَ أَشْيَاءَ جَدِيدَةً وَمُخْتَلِفَةً.  يَدْعُو الْكُمُوْبُوْرِيَّةُ الْبَيْثُوْنَ لُغَةَ الْمُبَادَرَةِ الْأَكْثَرَ وَيَشْرَحُ بِأَنَّهُ "رُبَّمَا يَكُوْنُ فِيْ كُلِّ مَسْأَلَةٍ حَلٌّ أَفْضَلَ فَيَكُوْنُ الْبَيْثُوْنُ أَفْضَلَ" فَوَائِدُ بَيْثُونَ:  (1) هُوَ مُتَقَابِلٌ لِلْمَنْصَبِ: مِثْلَ جَاوَا، يُمْكِنُكَ أَنْ تَسْتَخْدِمَ بِيَثُونَ عَلَى مَنْصَبَاتٍ مُتَنَوِّعَةٍ، مِنْهَا مَكُوسُ وَوِنْدُوزُ وَلِينُوكْسُ. سَتَحْتَاجُ إلَى مُتَرْجِمٍ مُصَمَّمٍ لِهَذَا الْمَنْصَبِ.  (2) يَتَمَكَّنُ مِنْ تَنْمِيَةٍ سَرِيعَةٍ: لأَنَّ بِيثُونَ مَنْسُوخٌ دَينَامِيَّةً، فَهُوَ سَرِيعٌ وَصَدِيقٌ لِلتَّنْمِيَةِ. إضَافَةً، يَسْتَعْمِلُ كُودًا مُتَزَامِنًا لِمُعَالَجَةِ المَوَاضِعِ وَالتَّحَدِّيَاتِ أَسْرَعَ لأَنَّ كُلَّ وَاحِدَةٍ مِنَ الكُودِ تَجْرِي مُفْرَدَةً.  (3) يَعْرِضُ مَكَاتِبَ شَامِلَةً: مَكَاتِبُهُ الْكَبِيرَةُ تُسَاعِدُ الْمَسَائِلَ وَالْأَمْرَ. وَيَتَضَمَّنُ كُودًا يُمْكِنُ أَنْ يُسْتَعْمَلَ لِغَايَاتٍ مُخْتَلِفَةٍ كَثِيرَةٍ، مِنْ تَخْرِيجِ التَّوْثِيقِ إِلَى الْقِيَاسِ.  (4) يَعْرِضُ مَنْهَجًا أَكْثَرَ لِلْمُبَادَرَةِ: بِيَثْنُونَ يُسَاعِدُ أَنْوَاعًا مُتَنَوِّعَةً لِلْمُبَادَرَةِ وَلَهُ أَمْثِلَةٌ. لَيْسَ هَذَا مُنَاسِبًا لِلْمُبَدِّلِينَ الَّذِينَ يَتَمَتَّعُونَ بِالْمُرَاجَعَةِ، بَلْ يَجْعَلُهُ مُنَاسِبًا لِلْمُبَدِّلِينَ الَّذِينَ يَحْتَاجُونَ إِلَى تَغْيِيرِ الْمَنْهَجِ فَجْأَةً.  (5) هُوَ حُرٌّ وَمُفتَحٌ: يُمْكِنُكَ تَنزِيلُ بَيْثُونَ بِلَا ثَمَنٍ، وَلِأَنَّهُ يَسْهُلُ التَّعَلُّمُ وَيَفْتَخِرُ بِأَحَدِ الْجَمَاعَاتِ الْأَكْبَرِ وَالْأَنْشَطِ، يَجِبُ أَنْ تَكُونَ قَادِرًا عَلَى كِتَابَةِ الْكُودِ فِي بِضْعِ دَقَائِقَ.  (6) يَجُوزُ أَنْ يُعَزِّزَ الْعَمَلَ: يَقُولُ نَتْجُورُ إِنَّ بِيثُونَ أَعْمَلُ مِنْ جَاوَا لِكَمْ هُوَ مُخْتَصَرٌ وَلِأَنَّهُ مَنْسُوخٌ دِينَامِيًّا. إِضَافَةً، فَهُوَ لَهُ إِمْكَانَاتُ تَحْكِيم وَمَوَاضِع التَّكْمِيل الَّتِي تَجْعَل التَّطبيقات أَكْثَرَ إنتاجية.  عَيْبُ بِيثُونَ  وَبَيْنَمَا بِيَثْنُونَ أَسْهَلُ وَأَسْرَعُ لُغَاتٍ تُعَلَّمُ، فَهُوَ أَبْطَأُ أَيْضًا فِي التَّنْفِيذِ لأَنَّهُ لُغَةٌ مُنْقَطِعَةٌ مُفَسَّرَةٌ، تُنْفَذُ سَطْرًا بِسَطْرٍ. بَيْثُونُ يَعْمَلُ بَعْضَ الْعَمَلِ وَهُوَ يُنَفِّذُ الْكُدُوْدَ، فَيَكُوْنُ أَقَلَّ مُنَاسِبًا لِلْمُسْتَعَدِّيْنَ. وَلَكِنْ، إِنْ كَانَتْ السُرْعَةُ لَيْسَتْ بِمَسْأَلَةٍ حَسِيْرَةٍ، فَطَبِيْعُ بَيْثُوْنَ أَبْطَأُ لَنْ يَكُوْنَ مُشْكِلًا.  سَوَاءٌ سَوَاءٌ  (1) يُنَفِّذُ خَيْطًا وَاحِدًا فِي الْوَقْتِ: فِي الْبِيثُونِ قَفْلُ الْمُفَسِّرِ الْعَالَمِيُّ الَّذِي يَسْمَحُ لِخَيْطٍ وَاحِدٍ فِي الْوَقْتِ، فَإِنْ كُنْتَ تَعْمَلُ عَلَى مُعَدِّدِ خَيْطٍ مُتَعَلِّقٍ بِالْمُعَدِّدِ، فَإِنَّهُ يَكُونُ أَبْطَأَ. يَجُوزُ أَنْ يَكُونَ إِسْتِعْمَالُ مُدَوَّنَاتٍ مُتَعَدِّدَةٍ بَدَلَ مُدَوَّنَاتٍ مُتَعَدِّدَةٍ.  (2) لَيْسَ مُجَرَّدًا: يُمْكِنُ أَنْ يُسْتَعْمَلَ بِهِ بِالْيَسِيرِ وَبِالْمُجَرَّدِ، وَلَكِنْ يَجِبُ أَنْ تُجَاهِدَ بِالْمُجَاهَدَةِ لِتَحْصِيلِ مَكَانِ الْمُجَرَّدِ. بَعْضَ الْمَثَلَاتِ تَشْمَلُ كِيفِي، الَّذِي يَتْرُكُكَ تَسْتَعْمِلُ الْمُتَوَسِّطَ لِتَصْنَعَ تَطبِيقَاتَ مُحَمَّلَةٍ وَمُبَادَرَةً تَجْرِي عَلَى رَسْبِرِي بِي، وَلِينُوكس، وَوِنْدُوز.  (3) يَسْتَعْمِلُ كَمْلَةً كَبِيرَةً مِنْ الْمَعْرِفَةِ: إِذَا كُنْتَ تَعْمَلُ فِي مَشْغُولٍ فِيهِ كَثِيرٌ مِنْ الْأَشْيَاءِ فِي الْمَعْرِفَةِ، فَهَذَا يَجُوزُ أَنْ يَكُونَ مُشْكِلًا لَكَ. تَغَيُّرُ لِ NumPy يَكُونُ حَلًّا مُفِيدًا لِتَقْلِيلِ كَمْ يَسْتَعْمِلُهُ Python لِكُلِّ كَائِنٍ.