ການສ້າງຕັ້ງພາສາ

ພິມ - ມັນ .. ພິມໃນຂົງເຂດຕ່າງໆ

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

ທ່ານຫມາຍຄວາມວ່າການພິມສິ່ງທີ່

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

ການພິມໃນການກໍ່ສ້າງ

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

ອົງປະກອບສ່ວນບຸກຄົນຂອງການພິມເປັນທີ່ຮູ້ຈັກນັບຕັ້ງແຕ່ເວລາວັດຖຸບູຮານ. ນັກໂບຮານຄະໄດ້ພົບເຫັນຕາມຮອຍຂອງການນໍາໃຊ້ຄືນຂອງໂຄງສ້າງບຸກຄົນ fragments ຊ້ໍາເຕັກນິກການກໍ່ສ້າງມາດຕະຖານ. ການນໍາໃຊ້ຂອງອົງປະກອບທີ່ແຍກຕ່າງຫາກໄດ້ເກີດຂຶ້ນແລະການພິມໃນອາຄານຂອງອາຍຸກາງຂອງ, ແລະໂຄງສ້າງຂອງຄລາສສິກເວລາທີ່ທັນສະໄຫມ. ແຕ່ພາລະບົດບາດທີ່ໃຫຍ່ທີ່ສຸດມີຄົນຫຼິ້ນໂດຍການພິມໃນສະຖາປັດຕະປະເທດສະນີ, Soviet. ອຸດສາຫະກໍາທີ່ກໍານົດໄວ້ເປັນການເອົາຂະຫນາດໃຫຍ່ຂອງຜົນບັງຄັບໃຊ້ແຮງງານ - ແລະການກໍ່ສ້າງດັ່ງນັ້ນຈຶ່ງຄ່າໃຊ້ຈ່າຍ, ປະສິດທິພາບຂອງອາຄານມາດຕະຖານແລະສູງຂຶ້ນ. ດັ່ງນັ້ນມັນປາກົດວ່າມີຊື່ສຽງ "Khrushchev" - ບັນດາໂຄງການປົກກະຕິ 50-70-ies, ຊຶ່ງ, ອັນເນື່ອງມາຈາກການພິມໃນທີ່ໃຊ້ເວລາສັ້ນໄດ້ຖືກສ້າງຂຶ້ນໃນທຸກພາກສ່ວນຂອງອະດີດສະຫະພາບໂຊວຽດ.

ພິມມາດຕະຖານ

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

ພິມໃນການຂຽນໂປຣແກຣມ

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

ສອງກຸ່ມຂອງພາສາການຂຽນໂປຣແກຣມ

ໂດຍທົ່ວໄປ, ພາສາທີ່ມີຢູ່ແລ້ວໄດ້ຖືກແບ່ງອອກເປັນສອງກຸ່ມທີ່ສໍາຄັນ:

  • ພາສາ untyped;
  • ພາສາ.

ໃນຖານະເປັນສາມາດເຫັນໄດ້ພິມ - ນີ້ແມ່ນມາດຕະຖານຊຶ່ງແບ່ງຈໍານວນຂະຫນາດໃຫຍ່ຂອງພາສາທີ່ມີຢູ່ແລ້ວສໍາລັບສາຍງ່າຍດາຍແລະຊັດເຈນ. ພາສາ untyped - ຜູ້ປະກອບ, Brainfuck ຫຼືຄືກັນ Forth - ອອກແບບມາສໍາລັບລະດັບແຄບຂອງວຽກງານ. ພວກເຂົາເຈົ້າບໍ່ສາມາດເຮັດໃຫ້ເຫມາະສົມຫຼືປັບປຸງ. ສິ່ງທີ່ຄົນອື່ນ - ພາສາທີ່ມີການພິມ. ນີ້ Scala, PHP, C, Python ແລະ Lua, ເຊັ່ນດຽວກັນກັບບາງເຄື່ອງມືອື່ນໆ.

ໂຄງສ້າງພິມພາສາ

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

  • ພາສາການພິມແບບໄດນາມິກຫລືສະຖິຕິ. ການແຍກບົນພື້ນຖານຂອງການເປັນຢູ່ໃນປະເພດສຸດທ້າຍຂອງການເຮັດວຽກຂອງຕົວປ່ຽນແປງໄດ້. ການພິມສະຖິຕິແມ່ນໄດ້ດໍາເນີນຢູ່ໃນເວລາລວບລວມ. ຫມາຍຄວາມວ່າ, ໃນເວລາທີ່ compiler ປະມວນຜົນຄໍາສັ່ງແລ້ວ "ຮູ້" ບ່ອນທີ່ຈະຊອກຫາສໍາລັບປະເພດສະເພາະໃດຫນຶ່ງ. ທຸລະກິດອື່ນ ໆ - ການພິມແບບເຄື່ອນໄຫວ. ປະເພດມູນຄ່າຢ່າງແຈ່ມແຈ້ງແລ້ວໃນລະຫວ່າງການປະມວນຜົນຄໍາສັ່ງໄດ້. ຕົວຢ່າງຂອງການພິມສະຖິຕິ: C, Java, C #; ກຸ່ມເຄື່ອນໄຫວເປັນຕົວແທນໂດຍ: Python, JavaScript, Ruby.
  • ພາສາການພິມທີ່ເຂັ້ມງວດແລະບໍ່ແມ່ນເຂັ້ມງວດ. ທໍາອິດບໍ່ໄດ້ອະນຸຍາດໃຫ້ພາສາປະສົມປະເພດທີ່ແຕກຕ່າງກັນຂອງການສະແດງອອກຖືກນໍາໃຊ້ໃນ - ສໍາລັບການຍົກຕົວຢ່າງ, ການຫັກລົບ infinity ຄວາມສາມັກຄີໃນດັ່ງກ່າວພາສາບໍ່ສາມາດເຮັດໄດ້. A ພາສາພິມຢ່າງຫຼວງຫຼາຍກໍອາດເຮັດໃຫ້ເປັນການແປງ implicit, ແຕ່ມີການສູນເສຍທີ່ສໍາຄັນຂອງຄວາມຖືກຕ້ອງ. ຕົວຢ່າງຂອງການແຍກຕ່າງຫາກບົນພື້ນຖານຂອງ: ທີ່ເຄັ່ງຄັດ: Python, Lisp, Haskell, Java; lax: C, Visual Basic, JavaScript, PHP.
  • ໄນແລະຊັດເຈນພິມ. ການແຍກດໍາເນີນການໂດຍ compiler ໄດ້. ຢ່າງຊັດເຈນພາສາພິມໃຊ້ສ້າງຕົວແປໃຫມ່ຢ່າງເດັ່ນຊັດ. ພາສາ implicit, ການທໍາງານນີ້ແມ່ນຂຶ້ນກັບການລວບລວມໄດ້. ຕົວຢ່າງຊັດເຈນພິມພາສາ - C ++, D, C #. Implicit: Lua, PHP, JavaScript.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lo.unansea.com. Theme powered by WordPress.