logo

Què és el llenguatge de lletra poc escrita?

A llenguatge de programació que no exigeix ​​la definició d'una variable es coneix com a llenguatge poc escrit . Per exemple, Perl és un llenguatge mecanografiat de manera flexible que permet declarar variables sense haver d'especificar el tipus de variable. El $variable de prova , que a l'exemple següent es pot utilitzar com a nombre enter o com a cadena, es declara a la primera línia.

El llenguatge de programació C és un exemple d'a llenguatge fortament mecanografiat , que és el contrari de a llenguatge poc tipificat .

Fort i Programació solta/feblement escrita Els llenguatges es poden utilitzar per categoritzar tots els llenguatges de programació. Cadascuna d'aquestes classes té avantatges i desavantatges en l'àmbit de la programació i defineix com de rigorós és el llenguatge de programació.

Un llenguatge de programació per a ordinadors que no inclou el tipus de dades d'una variable s'anomena ésser llenguatge poc escrit . En comparació amb els llenguatges de tipus fort, aquest llenguatge facilita la definició de variables amb diversos tipus de dades. Un tipus de dades bàsicament indica al compilador quin tipus de valor i accions pot emmagatzemar aquesta variable específica.

Els límits forts del tipus de dades variables no estan disponibles en a llenguatge poc escrit . El compilador d'aquest tipus de llenguatge executa l'operació especificada en ell independentment del tipus de dades que conté quan es fa la compilació. El compilador ignora els petits errors segons els tipus de dades.

Utilitzem un exemple per aclarir el nostre punt. Suposem que construïu una variable en un llenguatge poc escrit, l'inicieu amb un número i després declareu que voleu emmagatzemar una cadena en aquesta variable més tard. Com que no genera cap error durant la compilació, els idiomes escrits poc us ofereixen la llibertat d'intercanviar valors.

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

Quines característiques defineixen un llenguatge que s'escriu poc?

  1. En comparació amb els idiomes molt escrits, aquests idiomes proporcionen restriccions d'escriptura menys rígides.
  2. Molts tipus de dades es transformen implícitament al llarg de l'execució d'un programa.
  3. No de quin tipus de dades es troben actualment, les variables es poden convertir simplement en un altre tipus de dades.
  4. No cal identificar el tipus de dades d'una variable en declarar-la.
  5. Aquests idiomes no tenen cap comprovació en temps de compilació o d'execució per incompliment de les restriccions de tipus de dades.

Quins són els avantatges d'un llenguatge poc escrit?

1. Permet flexibilitat

En comparació amb els idiomes molt escrits, aquests idiomes són molt més flexibles. Aquests idiomes s'escullen per sobre dels idiomes molt tipificats per crear aplicacions dinàmiques a causa de la seva flexibilitat. Treballar amb aplicacions dinàmiques pot ser un repte per als desenvolupadors, ja que aquestes aplicacions requereixen que els usuaris prenguin decisions basades en fets desconeguts. La raó és que no associen de manera ferma una variable amb un tipus de dades específic, els llenguatges d'escriptura lliure fan que tractar aquesta situació sigui bastant senzill.

2. Elecció en la programació

La llibertat de crear i manipular les seves pròpies regles de programació la proporcionen llenguatges poc escrits com PHP per a desenvolupadors. D'altra banda, els desenvolupadors d'un programa escrit en un llenguatge molt escrit han de complir estrictament les regles predefinides perquè el programa s'executi.

3. Reutilitzabilitat del codi

Una variable es pot tornar a utilitzar en aquest idioma un cop s'ha declarat quan sigui necessari. Segons els desenvolupadors, una variable específica es pot utilitzar més d'una vegada per emmagatzemar diversos tipus de dades. En el cas de programes complexos, és molt útil per fer que el codi sembli organitzat i més curt.

4. Més ràpid i amb menys ús de memòria

Aquests idiomes són senzills i funcionen amb més rapidesa que els idiomes forts. Aquests llenguatges representen aplicacions complexes a un ritme significativament més ràpid. També requereixen menys memòria. Les aplicacions amb complexitat es representen perquè aquests llenguatges permeten als desenvolupadors reutilitzar variables.

5. Senzill i econòmic

Aquests idiomes són fàcils d'aprendre i poden funcionar en qualsevol plataforma. Els desenvolupadors s'hi atreuen per la seva senzillesa. Aquests idiomes, com PHP, són d'ús gratuït i senzills, el que els fa també rendibles.

Quins són els inconvenients d'un llenguatge poc escrit?

1. Oferir resultats inesperats

Aquests idiomes solen produir resultats sorprenents. Si es proporciona una cadena a una operació dissenyada per funcionar amb un tipus de dades enter, per exemple, el resultat serà impredictible i aleatori. Per tant, els desenvolupadors han de tenir molta precaució quan treballen amb aquest tipus d'idiomes.

2. codi difícil de depurar

Pot ser bastant difícil depurar el codi en un llenguatge poc escrit en comparació amb els llenguatges forts. Pot ser bastant difícil identificar el valor que s'emmagatzema a la variable que va produir el resultat inesperat perquè les variables s'assignen diverses vegades dins de la mateixa aplicació. No obstant això, les regles especificades i un alt nivell d'estricte es proporcionen amb llenguatges molt escrits, que fan que sigui més senzill reduir els errors.

Quins són alguns exemples de llenguatge poc escrit?

  • Perl
  • PHP
  • JavaScript
  • VB

Què distingeix una llengua que s'escriu poc d'una que està fortament mecanografiada?

Llenguatge fortament mecanografiat Llenguatge poc escrit
Cal especificar el tipus de dades d'una variable. No és necessari especificar el tipus de dades d'una variable.
No es permet la flexibilitat de programació. Dóna flexibilitat a la programació.
ocupa més memòria Ocupa menys memòria
Això evita la conversió simple de tipus de dades. Això fa que la conversió de tipus de dades sigui senzilla.
No té flexibilitat. Té flexibilitat.
Per exemple. Java, c++, c, c#, python, etc Per exemple. Javascript, typescript, php, etc