Koti kehitys Mikä on staattisesti kirjoitettu? - määritelmä techopediasta

Mikä on staattisesti kirjoitettu? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä staattisesti kirjoitettu tarkoittaa?

Staattisesti tyypitetty on ohjelmointikielen ominaisuus, jossa muuttujatyypit on nimenomaisesti ilmoitettu ja siten määritetty käännöshetkellä. Tämän avulla kääntäjä voi päättää, pystyykö jokin muuttuja suorittamaan sille pyydetyt toimenpiteet vai ei.

Staattinen kirjoittaminen liittää tyypit muuttujiin, ei arvoihin. Joitakin esimerkkejä staattisesti kirjoitetuista ohjelmointikieleistä ovat:

  • Haskell
  • Fortran
  • Jaava
  • C
  • C #
  • C ++
  • Ada
  • Jade
  • Pascal
  • ML
  • Perl
  • Scala

Techopedia selittää staattisesti tyypitetyt

Staattisessa kirjoittamisessa ei tarvitse suorittaa ylimääräisiä tarkastuksia ajon aikana vahvistaaksesi, että objekti pystyy suorittamaan joitain toimintoja. Staattisesti tyypilliset ohjelmointikielet suorittavat tyyppitarkistuksen kokoamisen aikana eikä ajon aikana, mikä tekee näillä kielillä kirjoitettujen ohjelmien ajoa paljon nopeammaksi.

Lisäksi työkalu ja refaktorointi ovat parempia staattisesti kirjoitetuilla kielillä, koska työkalut voivat löytää muuttujatyypit ohjelman koodaamana. Tämä auttaa ymmärtämään heti tietyn toiminnon parametrit ja myös tietyn objektin käytettävissä olevat menetelmät. Tämä tekee myös refaktoriprosessista paljon yksinkertaisempaa.

Muutamilla poikkeuksilla, kun menetelmä tai objekti on uusittu, on helppo ymmärtää välittömästi, mitkä muut koodit riippuvat siitä. Tämä tapahtuu kuitenkin kustannuksin. Muutamia poikkeuksia lukuun ottamatta staattisesti kirjoitetut kielet vaativat lisämerkintöjä ilmoittamaan kääntäjälle tekijän tarkoituksista.

Objektien rakenteessa staattisesti tyypitetyt kielet ovat yleensä vähemmän joustavia verrattuna niiden dynaamisiin kieliin. Tietylle objektille ei ole mahdollista lisätä kenttiä ja menetelmiä ajon aikana. Tämä voi olla monimutkaista, kun käsitellään vähemmän jäsenneltyä tietoa; Esimerkiksi JSON-, XML- tai tietokantakyselyjen jäsentäminen johtaa vähemmän kuin ihanteellisiin objektikartoituksiin.

Mikä on staattisesti kirjoitettu? - määritelmä techopediasta