logo

Mikä on löyhästi kirjoitettu kieli?

A ohjelmointikieli joka ei vaadi muuttujan määritelmää, tunnetaan nimellä a löyhästi kirjoitettua kieltä . Esimerkiksi, Perl on joustavasti kirjoitettua kieltä jonka avulla voit ilmoittaa muuttujia ilman, että sinun tarvitsee määrittää muuttujan tyyppiä. The $testi muuttuja , jota alla olevassa esimerkissä voidaan käyttää joko kokonaislukuna tai merkkijonona, ilmoitetaan ensimmäisellä rivillä.

C-ohjelmointikieli on esimerkki a vahvasti kirjoitettua kieltä , joka on a:n vastakohta heikosti kirjoitettua kieltä .

Vahva ja Löysä/heikosti kirjoitettu ohjelmointi kieliä voidaan käyttää kaikkien ohjelmointikielien luokitteluun. Jokaisella näistä luokista on etuja ja haittoja ohjelmoinnin alalla, ja ne määrittelevät ohjelmointikielen tiukan.

Ohjelmointikieltä tietokoneille, joka ei ilmoita muuttujan tietotyyppiä, kutsutaan oletukseksi löyhästi kirjoitettua kieltä . Verrattuna vahvasti kirjoitettuihin kieliin, tämä kieli tekee muuttujien määrittämisestä eri tietotyypeillä helppoa. Tietotyyppi pohjimmiltaan kertoo kääntäjälle, millaisia ​​arvoja ja toimintoja tämä tietty muuttuja voi tallentaa.

Muuttujan tietotyypin vahvoja rajoja ei ole saatavilla kohdassa a löyhästi kirjoitettua kieltä . Tällaisen kielen kääntäjä suorittaa sille määritetyn toiminnon riippumatta sen sisältämästä tietotyypistä käännösvaiheessa. Kääntäjä jättää huomioimatta pienet virheet tietotyypeistä riippuen.

Käytetään esimerkkiä selventääksemme kantaamme. Oletetaan, että rakennat muuttujan löyhästi kirjoitetulla kielellä, alustat sen numerolla ja ilmoitat sitten, että haluat tallentaa merkkijonon tähän muuttujaan myöhemmin. Koska se ei aiheuta virheitä kääntämisen aikana, löyhästi kirjoitetut kielet tarjoavat sinulle vapauden vaihtaa arvoja.

 var v1= 23; console.log(v1); /*and here, the data type of variable named v1 is changed*/ v1 ='changed'; console.log(v1); 

Mitkä ominaisuudet määrittelevät kielen, joka on löyhästi kirjoitettu?

  1. Voimakkaasti kirjoitettuihin kieliin verrattuna nämä kielet tarjoavat vähemmän jäykkiä kirjoitusrajoituksia.
  2. Monet tietotyypit muuttuvat implisiittisesti ohjelman suorituksen aikana.
  3. Ei siitä, minkä tyyppisissä tiedoissa ne ovat, muuttujat voidaan yksinkertaisesti muuntaa toiseksi tietotyypiksi.
  4. Muuttujan tietotyyppiä ei tarvitse tunnistaa sitä ilmoitettaessa.
  5. Näillä kielillä ei ole käännös- tai ajonaikaisia ​​tarkistuksia tietotyyppirajoitusten rikkomusten varalta.

Mitä hyötyä löyhästi kirjoitetusta kielestä on?

1. Mahdollistaa joustavuuden

Voimakkaasti kirjoitettuihin kieliin verrattuna nämä kielet ovat paljon joustavampia. Nämä kielet valitaan vahvasti kirjoitettujen kielten sijaan dynaamisten sovellusten luomiseen niiden joustavuuden vuoksi. Dynaamisten sovellusten parissa työskenteleminen voi olla haastavaa kehittäjille, koska nämä sovellukset vaativat käyttäjiä tekemään päätöksiä tuntemattomien tosiseikkojen perusteella. Syynä on se, että ne eivät liitä muuttujaa tiukasti tiettyyn tietotyyppiin, joten löyhästi kirjoitetut kielet tekevät tämän tilanteen käsittelystä melko yksinkertaista.

2. Ohjelmoinnin valinta

Vapauden rakentaa ja muokata omia ohjelmointisääntöjään tarjoavat kehittäjille löyhästi kirjoitetut kielet, kuten PHP. Toisaalta vahvasti kirjoitetulla kielellä kirjoitetun ohjelman kehittäjien on noudatettava tiukasti ennalta määritettyjä sääntöjä ohjelman suorittamiseksi.

3. Koodin uudelleenkäyttö

Muuttujaa voidaan käyttää uudelleen tällä kielellä, kun se on ilmoitettu milloin tahansa, kun se on tarpeen. Kehittäjien mukaan tiettyä muuttujaa voidaan käyttää useammin kuin kerran erilaisten tietojen tallentamiseen. Monimutkaisten ohjelmien tapauksessa se on erittäin hyödyllinen, jotta koodi näyttää järjestetyltä ja lyhyemmältä.

4. Nopeampi ja vähemmän muistin käyttöä

Nämä kielet ovat yksinkertaisia ​​ja toimivat nopeammin kuin vahvasti kirjoitetut kielet. Nämä kielet tekevät monimutkaisia ​​sovelluksia huomattavasti nopeammin. Ne vaativat myös vähemmän muistia. Monimutkaiset sovellukset renderöidään, koska nämä kielet antavat kehittäjille mahdollisuuden käyttää muuttujia uudelleen.

5. Yksinkertainen ja taloudellinen

Nämä kielet on helppo oppia ja ne voivat toimia kaikilla alustoilla. Kehittäjät vetoavat siihen sen yksinkertaisuuden vuoksi. Nämä kielet, kuten PHP, ovat ilmaisia ​​käyttää ja yksinkertaisia, mikä tekee niistä myös kustannustehokkaita.

Mitkä ovat löyhästi kirjoitetun kielen haitat?

1. Tuo odottamattomia tuloksia

Nämä kielet tuottavat usein yllättäviä tuloksia. Jos toimintoon, joka on suunniteltu toimimaan esimerkiksi kokonaislukutietotyypillä, tarjotaan merkkijono, lopputulos on arvaamaton ja satunnainen. Kehittäjien on siksi oltava erityisen varovaisia ​​työskennellessään tällaisten kielten kanssa.

2. vaikeasti korjattava koodi

Koodin virheenkorjaus löyhästi kirjoitetulla kielellä voi olla melko vaikeaa verrattuna voimakkaasti kirjoitettuihin kieliin. Voi olla melko haastavaa tunnistaa muuttujaan tallennettu arvo, joka tuotti odottamattoman tuloksen, koska muuttujia allokoidaan useita kertoja saman sovelluksen sisällä. Vahvasti kirjoitetut kielet tarjoavat kuitenkin tietyt säännöt ja korkean tiukkuuden, mikä helpottaa virheiden vähentämistä.

Mitkä ovat esimerkkejä löyhästi kirjoitetusta kielestä?

  • Perl
  • PHP
  • JavaScript
  • VB

Mikä erottaa löyhästi kirjoitetun kielen vahvasti kirjoitetusta kielestä?

Vahvasti kirjoitettu kieli Löysästi kirjoitettu kieli
On tarpeen määrittää muuttujan tietotyyppi. Muuttujan tietotyyppiä ei tarvitse määrittää.
Ohjelmoinnin joustavuus ei ole sallittua. Se tarjoaa joustavuutta ohjelmointiin.
vie enemmän muistia Vie vähemmän muistia
Tämä estää yksinkertaisen tietotyypin muuntamisen. Tämä tekee tietotyyppien muuntamisesta yksinkertaista.
Sillä ei ole joustavuutta. Siinä on joustavuutta.
Esim. Java, c++, c, c#, python jne Esim. Javascript, konekirjoitus, php jne