Rumah Pengembangan Apa yang diketik secara statis? - definisi dari techopedia

Apa yang diketik secara statis? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Statically Typed?

Ketikan statis adalah karakteristik bahasa pemrograman di mana jenis variabel dinyatakan secara eksplisit dan dengan demikian ditentukan pada waktu kompilasi. Ini memungkinkan kompilator memutuskan apakah variabel yang diberikan dapat melakukan tindakan yang diminta darinya atau tidak.

Pengetikan statis mengaitkan tipe dengan variabel, bukan dengan nilai. Beberapa contoh bahasa pemrograman yang diketik secara statis termasuk:

  • Haskell
  • FORTRAN
  • Jawa
  • C
  • C #
  • C ++
  • Ada
  • Giok
  • Pascal
  • ML
  • Perl
  • Scala

Techopedia menjelaskan Statically Typed

Dalam pengetikan statis, tidak perlu melakukan pemeriksaan tambahan selama waktu berjalan untuk mengonfirmasi bahwa suatu objek dapat melakukan beberapa tindakan. Bahasa pemrograman yang diketik secara statis melakukan pemeriksaan jenis selama proses kompilasi daripada selama waktu berjalan, yang membuat program yang ditulis dalam bahasa ini berjalan lebih cepat.

Selain itu, tooling dan refactoring lebih baik dalam bahasa yang diketik secara statis karena alat dapat mengetahui jenis variabel saat program dikodekan. Ini membantu untuk langsung memahami parameter untuk fungsi yang diberikan dan juga metode yang tersedia untuk objek tertentu. Ini membuat proses refactoring menjadi lebih mudah juga.

Dengan hanya beberapa pengecualian, sekali metode atau objek di refactored, mudah untuk segera memahami kode lain mana yang bergantung padanya. Namun, ini harus dibayar. Dengan beberapa pengecualian, bahasa yang diketik secara statis membutuhkan anotasi tambahan untuk memberi tahu kompilator mengenai tujuan yang dimaksudkan oleh penulis.

Ketika datang ke struktur objek, bahasa yang diketik secara statis cenderung kurang fleksibel jika dibandingkan dengan rekan-rekan dinamis mereka. Tidak mungkin untuk menambahkan bidang dan metode ke objek yang diberikan selama waktu berjalan. Ini bisa rumit ketika menangani data yang kurang terstruktur; misalnya, parsing query JSON, XML atau database mengarah ke pemetaan objek yang kurang ideal.

Apa yang diketik secara statis? - definisi dari techopedia