ຄໍາຖາມທົ່ວໄປທີ່ຖືກຖາມໂດຍຜູ້ທີ່ຄິດເຖິງການເຂົ້າສູ່ການຂຽນໂປຼແກຼມແມ່ນ "ພາສາໃດທີ່ຂ້ອຍຄວນຮຽນຮູ້?"
ຄໍາຕອບຂອງຄໍາຖາມນີ້ແມ່ນເກືອບວ່າບໍ່ສາມາດຕອບໄດ້. ຖ້າທ່ານກໍາລັງຊອກຫາວິທີທີ່ຈະຮຽນຮູ້ກ່ຽວກັບໂຄງການສໍາລັບຈຸດປະສົງການເຮັດວຽກ, ມັນເປັນສິ່ງທີ່ດີທີ່ຈະເຫັນສິ່ງທີ່ທຸກຄົນອື່ນໃຊ້ແລະຮຽນຮູ້ນັ້ນ.
ຕົວຢ່າງເຊັ່ນ, ໃນຊຸມປີມໍ່ໆມານີ້, ຈໍານວນຜູ້ໃຊ້ຈໍານວນຫຼວງຫຼາຍໄດ້ໃຊ້ໂຄງການ .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.