Rumah Pembangunan Apa yang diketik secara statistik? - definisi dari techopedia

Apa yang diketik secara statistik? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah yang dimaksudkan dengan Statistically Typed?

Diketik secara statik ialah ciri bahasa pengaturcaraan di mana jenis pembolehubah dinyatakan secara eksplisit dan dengan demikian ditentukan pada masa penyusunan. Ini membolehkan pengkompil membuat keputusan sama ada pemboleh ubah yang diberikan boleh melakukan tindakan yang diminta dari itu atau tidak.

Jenis bersekutu menaip statik dengan pembolehubah, bukan dengan nilai. Beberapa contoh bahasa pengaturcaraan statik yang ditetik termasuk:

  • Haskell
  • FORTRAN
  • Java
  • C
  • C #
  • C ++
  • Ada
  • Jade
  • Pascal
  • ML
  • Perl
  • Scala

Techopedia menerangkan Statik Ditaip

Dalam menaip statik, tidak perlu melakukan pemeriksaan tambahan semasa masa larian untuk mengesahkan bahawa objek boleh melakukan beberapa tindakan. Bahasa pengaturcaraan yang ditafsirkan secara statik melakukan pemeriksaan jenis semasa kursus kompilasi dan bukannya semasa masa berjalan, yang membuat program yang ditulis dalam bahasa-bahasa ini berjalan lebih cepat.

Di samping itu, perkakasan dan refactoring lebih baik dalam bahasa yang diketik secara statik kerana alat-alat boleh mengetahui jenis pemboleh ubah seperti program dikodkan. Ini membantu memahami parameter dengan serta-merta untuk fungsi tertentu dan juga kaedah yang tersedia untuk objek tertentu. Ini menjadikan proses refactoring lebih mudah juga.

Dengan hanya beberapa pengecualian, sekali kaedah atau objek refactored, mudah untuk segera memahami kod-kod lain yang bergantung kepadanya. Bagaimanapun, ini datang dengan kos. Dengan beberapa pengecualian, bahasa ditafsirkan secara statik memanggil untuk penjelasan tambahan untuk memaklumkan pengkompil mengenai matlamat yang dimaksudkan oleh penulis.

Ketika datang ke struktur objek, bahasa ditafsirkan secara statistik cenderung kurang fleksibel apabila dibandingkan dengan rakan-rakan dinamik mereka. Ia tidak mungkin untuk menambah medan dan kaedah ke objek yang diberikan semasa masa berjalan. Ini boleh menjadi rumit apabila mengendalikan data yang kurang berstruktur; contohnya, parsing pertanyaan JSON, XML atau pangkalan data membawa kepada pemetaan objek kurang daripada-ideal.

Apa yang diketik secara statistik? - definisi dari techopedia