ທຸລະກິດຫຼາຍຂຶ້ນພະຍາຍາມໄປເຖິງທ້ອງຟ້າ ເນື່ອງຈາກການສຳຫຼວດອາວະກາດໄດ້ຮັບຄວາມນິຍົມໃນຊຸມປີມໍ່ໆມານີ້.
Elon Musk, ຜູ້ທີ່ເຈົ້າສາມາດຮັບຮູ້ຈາກບໍລິສັດອື່ນທີ່ລາວໄດ້ສ້າງຕັ້ງ, Tesla, ກໍ່ຕັ້ງ SpaceX, ຫນຶ່ງໃນທຸລະກິດທີ່ມີຊື່ສຽງຫຼາຍທີ່ສຸດກັບຈຸດປະສົງນີ້.
ຢ່າງໃດກໍຕາມ, SpaceX ບໍ່ພຽງແຕ່ມີຄວາມສົນໃຈໃນການເດີນທາງໃນອະວະກາດ, ແລະທ່ານອາດຈະບໍ່ຮູ້ວ່າມັນໄດ້ຍິງຈະຫຼວດຈໍານວນຫນຶ່ງກ່ອນຫນ້ານີ້.
Elon Musk ໄດ້ສ້າງຕັ້ງ SpaceX ໂດຍມີເປົ້າໝາຍທີ່ຈະເຮັດໃຫ້ການເດີນທາງໃນອະວະກາດເຂົ້າເຖິງໄດ້ຫຼາຍຂຶ້ນ ແລະ ລາຄາຖືກກວ່າ. ມັນໄດ້ຖືກຈັດປະເພດເປັນບໍລິສັດການບິນອະວະກາດເອກະຊົນແລະໄດ້ຮັບການສ້າງຕັ້ງຂຶ້ນຢ່າງເປັນທາງການໃນປີ 2002.
Musk ເດີມຕັ້ງໃຈຈະຕິດຕັ້ງເຮືອນແກ້ວເທິງດາວອັງຄານດ້ວຍແກ່ນ ແລະສານໂພຊະນາການດ້ວຍຄວາມຕັ້ງໃຈທີ່ຈະສ້າງຊີວິດຢູ່ທີ່ນັ້ນ ແລະເບິ່ງວ່າພືດຈະຕອບສະໜອງແນວໃດ.
ມັນເຫັນໄດ້ຊັດເຈນ, ຢ່າງໃດກໍຕາມ, ວ່າ Musk ຈະປະຫຍັດເງິນໂດຍການເລີ່ມຕົ້ນບໍລິສັດຂອງຕົນເອງທີ່ສາມາດຜະລິດລູກລະເບີດໃນລະຫວ່າງການເຈລະຈາກັບບໍລິສັດຈະຫຼວດລັດເຊຍ.
ດ້ວຍຈະຫຼວດ Falcon 1 ທີ່ໄດ້ສ້າງຂຶ້ນເພື່ອສົ່ງດາວທຽມຂະຫນາດນ້ອຍຂຶ້ນສູ່ວົງໂຄຈອນ, SpaceX ໄດ້ສຳເລັດການບິນຄັ້ງທຳອິດຂອງຕົນ. ເນື່ອງຈາກວັດສະດຸທີ່ໃຊ້ແລະຄວາມຈິງທີ່ວ່າ Falcon 1 ຖືກອອກແບບມາເພື່ອໃຊ້ຄືນໃຫມ່ຫຼາຍກວ່າຫນຶ່ງຄັ້ງ, ມັນມີລາຄາແພງກວ່າຄູ່ແຂ່ງຂອງມັນ.
ແຕ່ເຈົ້າເຄີຍສົງໄສບໍ່ວ່າປະເພດໃດ ພາສາການຂຽນໂປແກຼມ ຫຼື stack ເຕັກໂນໂລຊີບໍລິສັດຂະຫນາດໃຫຍ່ນີ້ຈ້າງ? ຄວາມກັງວົນບໍ່; ຂ້າພະເຈົ້າໄດ້ຄຸ້ມຄອງທ່ານ.
ພວກເຮົາຈະເບິ່ງພາສາການຂຽນໂປລແກລມທີ່ SpaceX ໃຊ້ໃນບົດຂຽນນີ້.
ໃຫ້ຮັກສາມັນງ່າຍ.
ພາສາການຂຽນໂປຼແກຼມທີ່ໃຊ້ໂດຍ SpaceX
ພາສາການຂຽນໂປລແກລມເຊັ່ນ C ແລະ C++ ແມ່ນຕ້ອງການຢູ່ SpaceX. ສໍາລັບແພລະຕະຟອມການພັດທະນາຂອງພວກເຂົາ, ຜູ້ຜະລິດຮາດແວເຊັ່ນ AVR, Arduino, ແລະ ARM ໄດ້ຮັບຮອງເອົາ syntax ພາສາ C/C++.
ບໍ່ມີໃຜໃຊ້ຄອມພິວເຕີທາງການຄ້າຫຼື supercomputer ໃນຍານອາວະກາດຈະຫຼວດ. ລະບົບການບິນອະວະກາດບໍ່ມີໄມໂຄຄອນຄວບຄຸມ ຫຼື ໄມໂຄຣໂປຣເຊສເຊີອັນດຽວ, ແຕ່ມັນອາດຈະມີຄອມພິວເຕີເທິງເຮືອທີ່ຕິດຕໍ່ພົວພັນກັບ microprocessor ແລະ microcontrollers ຫຼາຍຕົວ.
ຖ້າທ່ານກໍາລັງໃຊ້ microprocessor, ທ່ານບໍ່ພຽງແຕ່ຊ່ວຍປະຢັດໄຟລ໌; ທ່ານຍັງພຽງແຕ່ໂອນໃຫ້ເຂົາເຈົ້າເຂົ້າໄປໃນ o ແລະ 1s, ອີງຕາມຊຸດຄໍາແນະນໍາຂອງ microcontroller ແລະ microprocessor.
ເນື່ອງຈາກລະບົບການບິນອະວະກາດທີ່ SpaceX ບໍ່ໄດ້ໃຊ້ໄຟລ໌ C ຫຼື C++ ໄຟລ໌ດຽວ ແລະແທນທີ່ຈະໃຊ້ໄຟລ໌ 1,000 ຫຼືຫຼາຍກວ່ານັ້ນທີ່ມີລະຫັດ XNUMX ຫຼືຫຼາຍກວ່ານັ້ນ, Python ຍັງຕ້ອງການສໍາລັບການຂຽນໂປຼແກຼມ.
ສຸດທ້າຍ, ທ່ານຕ້ອງແປລະຫັດຂອງພາສາໃດໆເຂົ້າໄປໃນ microprocessor ແລະ microcontroller ທີ່ສາມາດເຂົ້າໃຈໄດ້.
ຕອນນີ້ໃຫ້ເຮົາກວດເບິ່ງສອງສາມອັນໃນຄວາມເລິກຕື່ມອີກ.
C/C ++
C ++ ແນ່ນອນວ່າຈະຖືກນໍາໃຊ້ (ມັນເປັນວິທະຍາສາດບັ້ງໄຟ!).
ຊອບແວການບິນຂອງ SpaceX ແມ່ນຂຽນເປັນທັງ C ແລະ C++. ໂປເຊດເຊີ Dual-core x86 ຖືກໃຊ້ຢູ່ໃນບັ້ງໄຟ Falcon 9 ຂອງ SpaceX, ແລະຊອບແວການບິນທີ່ເຮັດວຽກຢູ່ໃນແຕ່ລະໂປເຊດເຊີເຫຼົ່ານີ້ແມ່ນຂຽນເປັນ C ຫຼື C ++.
ຫນຶ່ງໃນພາສາການຂຽນໂປລແກລມທີ່ເຂັ້ມແຂງທີ່ສຸດ, ໄວທີ່ສຸດ, ແລະເປັນທີ່ນິຍົມຫຼາຍທີ່ສຸດແມ່ນ C ++. ພາສາເຫຼົ່ານີ້ຖືກເລືອກເນື່ອງຈາກການຄິດໄລ່ຂອງຍານອະວະກາດແມ່ນມີຄວາມອ່ອນໄຫວຕໍ່ເວລາສູງ.
ຄວາມສາມາດໃນການຂະຫຍາຍແມ່ນ ໜຶ່ງ ໃນຄຸນລັກສະນະທີ່ດີທີ່ສຸດຂອງພາສານີ້. ເມື່ອສ້າງແອັບພລິເຄຊັນທີ່ໃຊ້ຊັບພະຍາກອນຫຼາຍ, C ++ ອາດຈະຖືກເລືອກເນື່ອງຈາກມັນມີບັນທຶກການຕິດຕາມຄວາມສໍາເລັດໃນອຸດສາຫະກໍາການພັດທະນາເກມ.
ທ່ານສາມາດເລີ່ມຕົ້ນໂດຍການສຶກສາ C ທໍາອິດ. ເຈົ້າອາດຈະຮຽນຮູ້ທັງໝົດກ່ຽວກັບການຈັດການຄວາມຊົງຈຳໂດຍການໃຊ້ພາສານີ້.
ທ່ານສາມາດໄປຫາ C ++ ເມື່ອທ່ານໄດ້ຮຽນ C.
Python
ດ້ວຍຫ້ອງສະຫມຸດທີ່ສ້າງຂຶ້ນໃນຕົວຂອງມັນເອງແລະຄວາມເປັນມິດກັບຜູ້ເລີ່ມຕົ້ນ, Python ໄດ້ກາຍເປັນຫນຶ່ງໃນພາສາທີ່ມີຊື່ສຽງຫຼາຍທີ່ສຸດໃນມື້ນີ້.
ພາສານີ້, ພ້ອມກັບອີກຈຳນວນໜຶ່ງ, ແມ່ນໃຊ້ໂດຍ SpaceX ເພື່ອຂຽນລະຫັດ, ກໍ່ສ້າງຍານອະວະກາດ, ແລະຫຼັງຈາກນັ້ນເປີດມັນຂຶ້ນສູ່ວົງໂຄຈອນ.
ເຂົາເຈົ້ານຳໃຊ້ເຄື່ອງມືພາຍໃນຫຼາກຫຼາຍຊະນິດ, ຈາກບັນດາຄຳສັ່ງພື້ນຖານທີ່ສຸດຄື NumPy ແລະ matplotlib commands ຈົນເຖິງອຸປະກອນທີ່ກ້າວໜ້າກວ່າເຊັ່ນ Django ກອບຂອງ Python.
ລະບົບປະຕິບັດການ Linux
ເນື່ອງຈາກ SpaceX ໃຊ້ Linux ເປັນລະບົບປະຕິບັດການຂອງມັນ, ການມີປະໂຍດຢູ່ທີ່ນີ້ຈະເປັນປະໂຫຍດຫຼາຍ.
ຄອມພິວເຕີ ແລະລົດຍົນເກືອບທັງໝົດແລ່ນ Linux, ແລະແພລດຟອມເຫຼົ່ານີ້ເຮັດໜ້າທີ່ເປັນການໂຕ້ຕອບທາງໄກເພື່ອຈັດການ multiplexers ແລະ demultiplexers ຈໍານວນຫລາຍ.
Falcon ໄດ້ຖືກນໍາໃຊ້ໂດຍ SpaceX ເພື່ອຍົກຍ້າຍນັກອາວະກາດ NASA ຢ່າງປອດໄພໃນປີກາຍນີ້, ແລະຍານອະວະກາດທີ່ນໍາໃຊ້ຄືນໃຫມ່ນີ້ແມ່ນຂັບເຄື່ອນໂດຍ Linux.
ການເຂົ້າໃຈວິທີການໃຊ້ ແລະແກ້ໄຂ Linux ສາມາດເປັນປະໂຫຍດທີ່ສຸດ. ຖ້າທ່ານຕ້ອງການເຮັດວຽກກັບ SpaceX, ທ່ານຄວນເຮັດໃຫ້ມັນເປັນຈຸດທີ່ຈະສຶກສາແລະເຂົ້າໃຈລະບົບປະຕິບັດການທີ່ມີປະສິດທິພາບນີ້ເພາະວ່າມັນມີຄວາມສາມາດຂະຫຍາຍໄດ້ຢ່າງບໍ່ຫນ້າເຊື່ອ.
ຫ້ອງທົດລອງ
Labview ເປັນແພລະຕະຟອມອື່ນທີ່ SpaceX ໃຊ້ນອກເຫນືອຈາກ Linux.
ວິສະວະກອນພື້ນດິນໃຊ້ LabVIEW, ສະພາບແວດລ້ອມການຂຽນໂປລແກລມກາຟິກ, ເພື່ອສັ່ງ, ຄວບຄຸມ, ແລະສັງເກດທຸກໆຍານພາຫະນະທີ່ເປີດຕົວ.
ທີມງານຊອບແວພື້ນດິນສ້າງກາຟິກ ການໂຕ້ຕອບຜູ້ໃຊ້ (GUIs) ທີ່ວິສະວະກອນ ແລະຜູ້ປະຕິບັດການໃຊ້ເພື່ອຕິດຕາມ ແລະປະເມີນຂໍ້ມູນຂອງຍານອະວະກາດຈາກຍານພາຫະນະ (Dragon ແລະ Falcon).
Windows ໃຊ້ໂດຍ SpaceX ບໍ?
Linux ແມ່ນລະບົບປະຕິບັດການທີ່ SpaceX ຈ້າງເພື່ອແລ່ນຍານພາຫະນະຂອງພວກເຂົາ, ເຊິ່ງສາມາດພົບເຫັນຢູ່ໃນຄອມພິວເຕີຕັ້ງໂຕະທັງຫມົດ. … LabView ເປັນເຄື່ອງມືການຂຽນໂປຣແກຣມກຣາຟິກທີ່ໃຊ້ Windows ທີ່ SpaceX ນຳໃຊ້ນອກຈາກ Linux.
ນີ້ເຮັດໃຫ້ຂໍ້ມູນທີ່ນັກວິສະວະກອນໄດ້ຮັບຈາກ Dragon ແລະ Falcon ໃນຂະນະທີ່ພວກເຂົາຢູ່ໃນການບິນງ່າຍຂຶ້ນເພື່ອເບິ່ງວິສະວະກອນ.
ຄໍາຮ້ອງສະຫມັກ CAD ແມ່ນຫຍັງ SpaceX ໃຊ້?
ເພື່ອສ້າງ Falcon 1, ຜູ້ອອກແບບຂອງ SpaceX ທໍາອິດໄດ້ນໍາໃຊ້ເຄື່ອງມືການອອກແບບຄອມພິວເຕີທີ່ມີລະດັບກາງ (CAD) ແຕ່ຫຼັງຈາກຫນຶ່ງປີພວກເຂົາຍ້າຍໄປ Siemens' CAD, ການວິເຄາະອົງປະກອບ finite (FEA), ແລະຊອບແວການຄຸ້ມຄອງຂໍ້ມູນຜະລິດຕະພັນ (PDM).
ຊອບແວຈາກ Teamcenter, Femap, ແລະ NX ໄດ້ຖືກລວມເຂົ້າໃນການແກ້ໄຂ PLM.
ສະຫຼຸບ
ສະຫຼຸບລວມແລ້ວ, ບັ້ງໄຟດອກແມ່ນເຄື່ອງຈັກຂະໜາດໃຫຍ່ທີ່ມີຫຼາຍພັນພາກສ່ວນ ແລະ ລຳດັບທີ່ສັບສົນຫຼາຍພັນລຳ ເຊິ່ງທັງໝົດຈະຕ້ອງເຮັດວຽກຮ່ວມກັນຢ່າງບໍ່ມີຂໍ້ບົກພ່ອງ ກ່ອນທີ່ລູກຈະຫຼວດຈະລົງຈາກພື້ນດິນໄດ້.
ເນື່ອງຈາກບຸກຄົນບໍ່ສາມາດປະມວນຜົນຂໍ້ມູນຈໍານວນຫຼວງຫຼາຍໃນເວລາສັ້ນໆ, ລໍາດັບເຫຼົ່ານີ້ຕ້ອງດໍາເນີນການໂດຍອັດຕະໂນມັດ (ພວກເຮົາເວົ້າເປັນພັນໆວິນາທີຂອງເວລາ).
ສະນັ້ນ, ບົດບາດຂອງຄອມພິວເຕີຄືການປະມວນຜົນຂໍ້ມູນຫຼາຍນັ້ນໄວ ແລະ ແນະນຳພາກສ່ວນຕ່າງໆຢ່າງເປັນປົກກະຕິ.
ດັ່ງນັ້ນ, ການຂຽນໂປລແກລມເຂົ້າໄປໃນຮູບ. ເນື່ອງຈາກ C ++ ເປັນພາສາຄອມພິວເຕີທີ່ສໍາຄັນເທົ່ານັ້ນທີ່ສາມາດຖືກນໍາໃຊ້ໃນການຂຽນໂປລແກລມຮາດແວ, ມັນດັ່ງຕໍ່ໄປນີ້ວ່ານັບຕັ້ງແຕ່ SpaceX ຢູ່ໃນອຸດສາຫະກໍາການຜະລິດບັ້ງໄຟ, C ++ ຈະຕ້ອງເປັນພາສາການຂຽນໂປລແກລມທີ່ນິຍົມທີ່ສຸດຢູ່ທີ່ນັ້ນ.
ນອກຈາກນັ້ນ, ຂ້າພະເຈົ້າເຊື່ອວ່າ SpaceX ໃຊ້ພາສາເຊັ່ນ HTML, CSS, JS, JAVA, SQL, Ruby, Python, ແລະອື່ນໆເພື່ອສ້າງເວັບໄຊທ໌, scripts, ແລະການໂຕ້ຕອບກະດານຄວບຄຸມສໍາລັບໂມດູນ Dragon X.
ນອກຈາກນັ້ນ, ມັນໃຊ້ LabView (ພາສາການຂຽນໂປລແກລມແບບສາຍຕາ) ຢູ່ສະຖານີພື້ນດິນຂອງຕົນເພື່ອຕິດຕາມຄວາມຄືບຫນ້າຂອງລູກລະເບີດຂອງມັນຢູ່ໃນແຖບເປີດຕົວແລະດໍາເນີນການຕ່າງໆໃນລະບົບລູກ.
ອອກຈາກ Reply ເປັນ