ຄວາມແຕກຕ່າງລະຫວ່າງພາສາປະກອບແລະແປພາສາ

ຄໍາຖາມທົ່ວໄປທີ່ຖືກຖາມໂດຍຜູ້ທີ່ຄິດເຖິງການເຂົ້າສູ່ການຂຽນໂປຼແກຼມແມ່ນ "ພາສາໃດທີ່ຂ້ອຍຄວນຮຽນຮູ້?"

ຄໍາຕອບຂອງຄໍາຖາມນີ້ແມ່ນເກືອບວ່າບໍ່ສາມາດຕອບໄດ້. ຖ້າທ່ານກໍາລັງຊອກຫາວິທີທີ່ຈະຮຽນຮູ້ກ່ຽວກັບໂຄງການສໍາລັບຈຸດປະສົງການເຮັດວຽກ, ມັນເປັນສິ່ງທີ່ດີທີ່ຈະເຫັນສິ່ງທີ່ທຸກຄົນອື່ນໃຊ້ແລະຮຽນຮູ້ນັ້ນ.

ຕົວຢ່າງເຊັ່ນ, ໃນຊຸມປີມໍ່ໆມານີ້, ຈໍານວນຜູ້ໃຊ້ຈໍານວນຫຼວງຫຼາຍໄດ້ໃຊ້ໂຄງການ .NET ເຊິ່ງກ່ຽວຂ້ອງກັບ ASP.NET, C #, JavaScript / JQuery / AngularJS. ພາສາການຂຽນໂປລແກລມເຫລົ່ານີ້ແມ່ນສ່ວນຫນຶ່ງຂອງເຄື່ອງມືຂອງ Windows ແລະໃນຂະນະທີ່ .NET ໄດ້ຖືກນໍາໃຊ້ໃຫ້ກັບ Linux ມັນບໍ່ໄດ້ຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງ.

ພາຍໃນໂລກ Linux, ປະຊາຊົນໃຊ້ Java, PHP, Python, Ruby On Rails ແລະ C.

ພາສາທີ່ປະກອບດ້ວຍແມ່ນຫຍັງ?

#include int main () {printf ("Hello World"); }

ຕົວຢ່າງຂ້າງຕົ້ນແມ່ນຕົວຢ່າງທີ່ງ່າຍດາຍຫຼາຍຂອງໂຄງການທີ່ຂຽນໃນພາສາການຂຽນໂປລແກລມ C.

C ເປັນຕົວຢ່າງຂອງພາສາທີ່ລວບລວມ. ໃນຄໍາສັ່ງເພື່ອດໍາເນີນການລະຫັດຂ້າງເທິງ, ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ໃຊ້ມັນໂດຍຜ່ານ C compiler.

ໂດຍທົ່ວໄປແລ້ວ, ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ໃນ Linux:

gcc helloworld.c -o hello

ຄໍາສັ່ງຂ້າງເທິງເຮັດໃຫ້ລະຫັດຈາກຮູບແບບທີ່ສາມາດອ່ານໄດ້ເຂົ້າໄປໃນລະຫັດເຄື່ອງທີ່ຄອມພິວເຕີສາມາດໃຊ້ງານໄດ້.

"gcc" ຕົວມັນເອງເປັນໂຄງການທີ່ລວບລວມ (gnu c compiler).

ໂປລແກລມທີ່ລວບລວມສາມາດດໍາເນີນການໄດ້ໂດຍໃຊ້ຊື່ຂອງໂປລແກລມດັ່ງຕໍ່ໄປນີ້:

/hello

ຜົນປະໂຫຍດຂອງການນໍາໃຊ້ compiler ເພື່ອ compile ລະຫັດແມ່ນວ່າມັນໂດຍທົ່ວໄປເນັ້ນໄວກວ່າລະຫັດທີ່ຖືກຕີຄວາມວ່າມັນບໍ່ຈໍາເປັນຕ້ອງເຮັດວຽກຢູ່ໃນລະຫວ່າງການໃຊ້ງານ.

ໂຄງການລວບລວມໄດ້ຖືກກວດສອບສໍາລັບຂໍ້ຜິດພາດໃນຂະນະທີ່ມັນຖືກລວບລວມ. ຖ້າມີຄໍາສັ່ງໃດໆທີ່ຜູ້ຂຽນບໍ່ມັກແລ້ວພວກມັນຈະຖືກລາຍງານ. ນີ້ຈະຊ່ວຍໃຫ້ທ່ານສາມາດແກ້ໄຂຂໍ້ຜິດພາດລະຫັດທັງຫມົດກ່ອນທີ່ຈະໄດ້ຮັບການດໍາເນີນງານຢ່າງເຕັມທີ່.

ພຽງແຕ່ເນື່ອງຈາກວ່າໂຄງການໄດ້ລວບລວມສົບຜົນສໍາເລັດບໍ່ໄດ້ຫມາຍຄວາມວ່າມັນຈະດໍາເນີນການຕາມເຫດຜົນທີ່ທ່ານຄາດຫວັງວ່າມັນຍັງຄົງຕ້ອງການທົດສອບຄໍາຮ້ອງສະຫມັກຂອງທ່ານ.

ຢ່າງໃດກໍຕາມ, ແມ່ນຫຍັງທີ່ດີເລີດເຄີຍ, ຢ່າງໃດກໍຕາມ. ຖ້າພວກເຮົາມີໂປລແກລມ C ທີ່ລວບລວມໃນ ຄອມພິວເຕີ Linux ຂອງ ພວກເຮົາ, ພວກເຮົາບໍ່ສາມາດຄັດລອກໂປລແກລມທີ່ຖືກລວບລວມກັບຄອມພິວເຕີ Windows ຂອງພວກເຮົາແລະຄາດຫວັງວ່າຄອມພິວເຕີ້ສາມາດດໍາເນີນການໄດ້.

ເພື່ອໃຫ້ໄດ້ໂຄງການ C ດຽວກັນທີ່ຈະດໍາເນີນການໃນຄອມພິວເຕີ Windows ຂອງພວກເຮົາ, ພວກເຮົາຈະຕ້ອງລວບລວມໂຄງການອີກເທື່ອຫນຶ່ງໂດຍໃຊ້ C compiler ເທິງຄອມພິວເຕີ Windows.

ພາສາແປພາສາແມ່ນຫຍັງ?

ພິມ ("ສະບາຍດີໂລກ")

ລະຫັດຂ້າງເທິງແມ່ນໂຄງການ python ເຊິ່ງຈະສະແດງຄໍາວ່າ "hello world" ໃນເວລາທີ່ມັນຖືກໃຊ້.

ເພື່ອດໍາເນີນການລະຫັດທີ່ພວກເຮົາບໍ່ຈໍາເປັນຕ້ອງລວບລວມມັນກ່ອນ. ແທນທີ່ຈະ, ພວກເຮົາພຽງແຕ່ສາມາດດໍາເນີນການຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:

python helloworldpy

ລະຫັດຂ້າງເທິງບໍ່ຈໍາເປັນຕ້ອງຖືກລວບລວມແຕ່ບໍ່ຕ້ອງການໃຫ້ python ຖືກຕິດຕັ້ງຢູ່ໃນເຄື່ອງໃດທີ່ຕ້ອງໃຊ້ script.

ນັກແປພາສາ python ໃຊ້ລະຫັດທີ່ສາມາດ readable ຂອງມະນຸດແລະ turns ມັນເຂົ້າໄປໃນສິ່ງອື່ນກ່ອນທີ່ຈະເຮັດໃຫ້ມັນບາງສິ່ງບາງຢ່າງເຄື່ອງສາມາດອ່ານ. ທັງຫມົດນີ້ເກີດຂື້ນຫລັງຈາກ scenes ແລະເປັນຜູ້ໃຊ້, ທັງຫມົດທີ່ທ່ານຈະເຫັນແມ່ນຄໍາສັບ "hello world".

ໂດຍທົ່ວໄປແລ້ວ, ມັນໄດ້ຖືກພິຈາລະນາວ່າລະຫັດທີ່ຖືກຕີພິມຈະເຮັດວຽກຊ້າໆກວ່າລະຫັດທີ່ລວບລວມເພາະວ່າມັນຕ້ອງປະຕິບັດຢ່າງເປັນລະບຽບຂັ້ນຕອນຂອງການປ່ຽນລະຫັດເຂົ້າໄປໃນສິ່ງທີ່ເຄື່ອງສາມາດຈັດການໄດ້ໃນທາງກົງກັນຂ້າມກັບລະຫັດການລວບລວມທີ່ສາມາດດໍາເນີນການໄດ້.

ໃນຂະນະທີ່ນີ້ອາດຈະເບິ່ງຄືວ່າເປັນຄວາມເສຍຫາຍແມ່ນມີຈໍານວນເຫດຜົນທີ່ວ່າພາສາທີ່ຕີລາຄາເປັນປະໂຫຍດ.

ສໍາລັບຫນຶ່ງມັນງ່າຍຫຼາຍທີ່ຈະໄດ້ຮັບການຂຽນໃນ python ເພື່ອດໍາເນີນການ Linux, Windows ແລະ MacOS . ສິ່ງທີ່ທ່ານຕ້ອງເຮັດແມ່ນໃຫ້ແນ່ໃຈວ່າ python ຖືກຕິດຕັ້ງຢູ່ໃນເຄື່ອງຄອມພິວເຕີທີ່ທ່ານຕ້ອງການໃຊ້ script.

ອີກປະການຫນຶ່ງຜົນປະໂຫຍດແມ່ນວ່າລະຫັດແມ່ນມີຢູ່ຕະຫຼອດເວລາສໍາລັບການອ່ານແລະມັນສາມາດໄດ້ຮັບການປ່ຽນແປງໄດ້ງ່າຍໃນການເຮັດວຽກຕາມວິທີທີ່ທ່ານຕ້ອງການ. ກັບລະຫັດການລວບລວມ, ທ່ານຈໍາເປັນຕ້ອງຊອກຫາບ່ອນທີ່ລະຫັດຖືກເກັບໄວ້, ປ່ຽນມັນ, ລວບລວມມັນແລະປັບໂຄງການໃຫມ່.

ມີລະຫັດທີ່ຕີລາຄາ, ທ່ານເປີດໂຄງການ, ປ່ຽນແປງມັນແລະມັນພ້ອມທີ່ຈະໄປ.

ດັ່ງນັ້ນທ່ານຄວນໃຊ້ແນວໃດ?

ພວກເຮົາສົງໃສວ່າການຕັດສິນໃຈຂອງທ່ານໃນການຂຽນພາສາຈະຖືກຕັດສິນໃຈວ່າມັນເປັນພາສາທີ່ລວບລວມຫຼືບໍ່.

ບັນຊີລາຍຊື່ນີ້ອາດຈະເປັນມູນຄ່າທີ່ເບິ່ງຄືວ່າມັນສະແດງ 9 ພາສາການຂຽນໂປລແກລມທີ່ນິຍົມຫຼາຍທີ່ສຸດ.

ເຖິງແມ່ນວ່າບາງພາສາກໍາລັງຈະເສຍຊີວິດຢ່າງຊັດເຈນເຊັ່ນ: COBOL, Visual Basic, ແລະ ActionScript, ມີບາງຄົນທີ່ຢູ່ໃນຂອບຂອງການເສຍຊີວິດແລະໄດ້ກັບມາຢ່າງຫຼວງຫຼາຍເຊັ່ນ: JavaScript.

ໂດຍທົ່ວໄປຄໍາແນະນໍາຂອງພວກເຮົາແມ່ນວ່າຖ້າທ່ານໃຊ້ Linux ທ່ານຄວນຮຽນຮູ້ Java, Python ຫຼື C ແລະຖ້າທ່ານໃຊ້ Windows Learning .NET ແລະ AngularJS.