บ้าน พัฒนาการ สิ่งที่พิมพ์แบบคงที่? - คำจำกัดความจาก techopedia

สิ่งที่พิมพ์แบบคงที่? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - สิ่งที่พิมพ์แบบคงที่หมายถึงอะไร

พิมพ์แบบคงที่เป็นลักษณะภาษาการเขียนโปรแกรมซึ่งมีการประกาศประเภทตัวแปรอย่างชัดเจนและจะถูกกำหนดในเวลารวบรวม สิ่งนี้ทำให้คอมไพเลอร์ตัดสินใจว่าตัวแปรที่กำหนดสามารถดำเนินการตามที่ร้องขอได้หรือไม่

การเชื่อมโยงการพิมพ์สแตติกชนิดที่มีตัวแปรไม่ใช่ค่า ตัวอย่างบางส่วนของภาษาการเขียนโปรแกรมแบบคงที่ ได้แก่ :

  • Haskell
  • FORTRAN
  • ชวา
  • ค#
  • C ++
  • Ada
  • หยก
  • ปาสคาล
  • ML
  • Perl
  • สกาล่า

Techopedia อธิบายการพิมพ์แบบคงที่

ในการพิมพ์แบบสแตติกไม่จำเป็นต้องทำการตรวจสอบเพิ่มเติมในระหว่างเวลาทำงานเพื่อยืนยันว่าวัตถุสามารถดำเนินการบางอย่างได้ ภาษาการเขียนโปรแกรมแบบคงที่ทำการตรวจสอบประเภทในระหว่างการรวบรวมมากกว่าในช่วงเวลาทำงานซึ่งทำให้โปรแกรมที่เขียนในภาษาเหล่านี้ทำงานได้เร็วขึ้นมาก

นอกจากนี้การใช้เครื่องมือและการปรับโครงสร้างใหม่นั้นดีกว่าในภาษาที่พิมพ์แบบคงที่เนื่องจากเครื่องมือสามารถค้นหาประเภทตัวแปรตามที่โปรแกรมได้รับการเข้ารหัส สิ่งนี้จะช่วยให้เข้าใจพารามิเตอร์สำหรับฟังก์ชั่นที่กำหนดได้ทันทีและวิธีการสำหรับวัตถุเฉพาะ สิ่งนี้ทำให้กระบวนการ refactoring ตรงไปตรงมามากขึ้นเช่นกัน

ด้วยข้อยกเว้นเพียงไม่กี่ครั้งเมื่อวิธีการหรือวัตถุถูก refactored มันเป็นเรื่องง่ายที่จะเข้าใจได้ทันทีว่ารหัสอื่นขึ้นอยู่กับมัน อย่างไรก็ตามสิ่งนี้มีค่าใช้จ่าย ด้วยข้อยกเว้นบางประการภาษาที่พิมพ์แบบคงที่จะเรียกใช้คำอธิบายประกอบเพิ่มเติมเพื่อแจ้งให้ผู้แปลทราบถึงวัตถุประสงค์ของผู้เขียน

เมื่อพูดถึงโครงสร้างของวัตถุภาษาที่พิมพ์แบบสแตติกมักจะมีความยืดหยุ่นน้อยกว่าเมื่อเปรียบเทียบกับคู่แบบไดนามิก ไม่สามารถเพิ่มเขตข้อมูลและวิธีการไปยังวัตถุที่กำหนดในระหว่างเวลาทำงาน สิ่งนี้อาจซับซ้อนเมื่อจัดการข้อมูลที่มีโครงสร้างน้อยลง ตัวอย่างเช่นการวิเคราะห์คำ JSON, XML หรือฐานข้อมูลนำไปสู่การแมปวัตถุที่ไม่เหมาะ

สิ่งที่พิมพ์แบบคงที่? - คำจำกัดความจาก techopedia