¿Qué es un lenguaje débilmente tipado?

Emiliano 30 respuestas
Hola, Leí esto en un blog de internet y no entiendo bien que significa. Me lo pueden explicar?
0
{0} / {1} caracteres recomendados
La respuesta debe contener algún carácter
Respuestas
Andrea Martinez
Hola Emiliano, un lenguaje debilmente tipado es aquel que cuando las variables que usas para desarrollar tu programa no les tienes que asignar un tipo de variable (como String, entero entre otros ).. Estas variables puede llegar a ser facilmente en un momento del código un String y luego un entero... espero te haya ayudado :D
Escribe una respuesta
0
Damian
Hola Emiliano , trato de explicarte para ser claro. La mayoría de veces, el tipado débil es en donde no indicamos el tipo de variable al declararla. La verdadera diferencia es que podemos asignar, por ejemplo, un valor entero a una variable que anteriormente tenía una cadena. esto es un gran error en la mayoria de los programas, que te genera muchos dolores de cabeza
Escribe una respuesta
0
Andrés Prömmel Prömmel
El tipado se refiere a la forma de declarar los tipos de datos en las variables ... debilmente tipado significa q no se tiene q declarar el tipo de dato de una variable al momento de crearla .. tambien se refiere a que se puede realizar operaciones entre tipos de datos distintos .. un ejemplo es php donde $peso = ''" no necesitas declarsr el tipo de dato como en lenguajes fuertemente tipados como java ... en php tmb podes hacer $e= "hola "+ 5 .. eso es lo q significa
Escribe una respuesta
0
Juan Carlos Llano Lopez
Un Lenguaje tipado es el que no permite violación de los datos, Débilmente tipado significa que es posible que alguien logre violar los datos.
Escribe una respuesta
0
Elisbeth Camacho Hernandez
Hola Emiliano de acuerdo a tu pregunta espero que mi repuesta sea de mucha ayuda, Un lenguaje débilmente tipado no define de forma explícita el tipo de las variables (y por lo tanto las operaciones que son válidas con la variable), sino que el tipo de variable se determina durante la ejecución, en función de los valores que se les asignan. Matlab pertenece a este grupo de lenguajes: Ejemplo • a=3 • a=”Hola mundo”
Escribe una respuesta
0
Daniel
Hola Emiliano. La mayoría de veces, el tipado débil es en donde no indicamos el tipo de variable al declararla. La verdadera diferencia es que podemos asignar, por ejemplo, un valor entero a una variable que anteriormente tenía una cadena. También podemos operar aritméticamente con variables de distintos tipos. Por ejemplo, sumar “x” + 5. Ventajas: Nos olvidamos de declarar el tipo Podemos cambiar el tipo de la variable sobre la marcha. Por ejemplo, asignarle un string a un int Escribimos menos código. Desventajas: Al hacer operaciones, a veces éstas salen mal. Por ejemplo, puede que intentemos sumar 500 + “400.00” + 10, cosa que será errónea Especialmente en JavaScript, he notado que hay errores al comparar números que creemos que son números, pero no lo son. Por ejemplo, algo como “20” > “100” dará como resultado true, ya que son comparados como cadena, no como números. Hay que castear muchas veces. En ocasiones, tendremos que castear forzosamente las variables para que se comporten como queremos y no generen errores como los mencionados arriba. Código menos expresivo. Al declarar los argumentos de una función no sabemos si ésta espera un flotante, un entero, un string, etcétera. Tenemos que ir a la función, ver lo que hace e inferir el tipo de variable que espera. Inseguridad: existe la posibilidad de que un atacante descubra una vulnerabilidad en donde nosotros esperemos una variable de determinado tipo pero se reciba otra.
Escribe una respuesta
0
Jesica Raquel Luques
Estamos hablando de diferentes tipos de datos en un determinado lenguaje programación, los datos tipados fuerte o débil , son conocidos como no-tipados. Precisamente los de tipados débil son más flexibles, aquellos que realizan las conversaciones de forma interna para permitir un tratamiento ambiguo de las variables según lo requiera su ejecución y permiten que un valor de un tipo sea tratado como otro tipo sintetizando cuando las la reglas que se deben hacer con el tipo no son estrictas. Por ej: Javascript que se caracteriza por tener un tipado débil
Escribe una respuesta
0
Florencia Correa
Es importante aclarar que si no se comprende bien todo el contenido es difícil de entender específicamente esta pregunta. Cuando un lenguaje débilmente tipado se define asì es porque no se define de la forma o manera explícita del tipo de las variables , es decir si no que se va a poder determinar o terminar o entender cuando se haga a través de la operación o ejecución como se dice exactamente , a partir de los valores que vayas agregando o asignándoles. Siempre para entender este proceso se se podrá entender mejor a través de los ¨ejercicios¨. Creo que si entendemos bien el lenguaje FUERTEMENTE tipado. Ahì comprenderemos que observando el lenguaje débilmente tipado, nos daríamos cuenta en seguida que es débil y no fuertemente tipado por las diferencias de las variables que existen en las maneras de como se define la operación, la manera de resolverlo. Desde ya como dije es complicado , A mi me cuesta entenderlo en verdad, siempre recurrí a una colega de matemáticas para esto.
Escribe una respuesta
0
Walter Mülller
Son 3 palabras a analizar 1.-Lenguaje: es una serie de instrucciones con un fin en particular, con determinadas reglas. 2.- Tipado: se refiere en este contexto a la declaración de variables o constantes, el "tipo" de la variable, es cuando le asignamos determinadas características(ej.: tipo numérico entero: es un numero, entero; tipo texto: es un conjunto de caracteres). 3.-Débilmente, que es menos fuerte en comparación con otros. Así concluimos que un lagunaje de programación débilmente tipado es aquel que no obliga o no maneja bien los tipos de las variables, lo que puede o no ser ventajoso. Una cosa que me llamo la atención es que Python al asignar un valor a una constante de 3 y otra igual a 2, al dividir el resultado es 1! (esto sucede por que Python devuelve el mismo tipo de los datos usados)
Escribe una respuesta
0
Andrés Heras
Por ejemplo, JS es un lenguaje débilmente tipado porque el TIPO de variable se determina durante la ejecución por el interprete (programa), en función del VALOR que se le ha asignado.
Escribe una respuesta
0
Hola Emiliano; Un lenguaje débilmente tipado es aquel en el que las variables no están estrictamente asociadas a un tipo de dato específico. En estos lenguajes, el tipo de dato de una variable puede cambiar dinámicamente durante la ejecución del programa. Esto significa que las operaciones pueden ser aplicadas a variables de diferentes tipos sin necesidad de una conversión explícita por parte del programador. Algunos ejemplos de lenguajes débilmente tipados son JavaScript y PHP. Te pongo un ejemplo a ver si te sirve; // Declaración de variables var x = 5; // x es inicialmente un número entero console.log("x es igual a: " + x); x = "Hola mundo"; // Ahora x es una cadena de caracteres console.log("Después de cambiar, x es igual a: " + x); x = true; // Ahora x es un booleano console.log("Después de cambiar nuevamente, x es igual a: " + x); Espero haberte ayudado, un saludo Vicente
Escribe una respuesta
0
Adrian Salcedo
Profesor Verificado
Hola Emiliano, veras, existen lenguajes fuertemente tipados como Java y debilmente tipado como javascript, python, php , entre otros. La diferencia radica en la forma como se declaran las variables (propiedades) y los metodo (funciones). Por ejemplo en java cuando defines una variable , esta la dfines con el tipo de variable que es. por ejemplo int numero1 = 10; Con esto, luego no podras llamar esta variable como String. tambien en un lenguaje fuertemente tipado si haces: int variable = "hola que tal"; En momento de ejecucion o compilacion te dice que el valor no es valido ya que declaraste tipo entero (numero) y estas dandole un valor string (texto) En los lenguajes debilmente tipados, esto no ocurre por ejemplo en python declaras una variable y si quieres en la siguiente linea le agregas un valor distinto y funciona sin problemas. numero = 10 numero = "hola que tal" Esto es totalmente valido en los lenguejas debilmente tipados. Espero te sea util la respuesta. Saludos
Escribe una respuesta
0
Imagina que tienes un juguete que puede cambiar: un día es un carro y al siguiente puede ser un robot. Un lenguaje "débilmente tipado" es como ese juguete, porque puedes cambiar lo que una cosa es (como números o letras) fácilmente mientras juegas con tu programa de computadora.
Escribe una respuesta
0
Yuriy
Una tipificación fuerte y débil de un lenguaje de programación es una característica de los tipos variables de este lenguaje, que muestra el grado en que el lenguaje está preparado para "decidir" sin programador qué tipo se utilizará para ejecutar las operaciones. Los lenguajes en los que tales restricciones son menos estrictas se denominan débilmente tipados.
Escribe una respuesta
0
Sfrias
Cada tipo de dato en un lenguaje específico tiene sus compatibilidades para convertirlo de un tipo a otro, y sus restricciones. El grado.de tipado es.esa.flexibilidad en la conversion en operaciones,.asignaciones, etc. Un ejemplo.es una.operación com tipos numéricos diferentes, enteros o en coma.flotante. En algun lenguaje generara un error de.compatibilidad (fuertemente.tipado) mientras en otros se realizará una conversión estandar al de mas precisión (debilmente tipado). Saludos y quedo a vuestra disposición
Escribe una respuesta
0
Buenos Días Emiliano, resumo tu pregunta. Un lenguaje débilmente tipado son los que no te permiten optimizar el tiempo de ejecución de tus códigos, también pueden a llegar a consumir mucha memoria y se apoyan fuertemente del interprete. Un ejemplo muy simple son los que se generan a través del desarrollo web como PHP o JavaScripit, pero todo es relativo, la elección va a depender de la necesidad. Un saludo!
Escribe una respuesta
0
Kiwi
Un lenguaje de programación débilmente tipado es aquel en el que las variables no están obligadas a declararse como un tipo de datos específico. En estos lenguajes, una variable puede ser reasignada a diferentes tipos de datos a lo largo del tiempo, y el lenguaje de programación puede realizar conversiones automáticas de tipos bajo ciertas circunstancias. Esto permite una mayor flexibilidad en el desarrollo de software, pero también puede introducir errores difíciles de detectar si no se maneja cuidadosamente.
Escribe una respuesta
0
Hola Emiliano, Un Lenguaje tipado es el que no permite violación de los datos, Débilmente tipado significa que es posible que alguien logre violar los datos. Los lenguajes tipados son los que exigen que se declare el tipo de dato en las variables, estructura de datos o funciones. Si no lo haces, error. Mientras que en los lenguajes no tipados no se necesita declarar el tipo de dato, sino que el intérprete (o el compilador) lo deduce.
Escribe una respuesta
0
Un lenguaje débilmente tipado sería aquel en el que las variables carecen de un tipo de dato definido claramente, y además pueden cambiar de tipo durante la ejecución del programa. Esto quiere decir que una variable numérico puede llegar a ser de tipo string (cadena) en otro momento. Un ejemplo sería php. En el lado opuesto, tendríamos lenguajes muy tipados como Java o C++.
Escribe una respuesta
0
Un lenguaje de programación débilmente tipado permite que las variables cambien de tipo dinámicamente durante la ejecución del programa. Esto significa que una variable puede representar un tipo de dato en un momento y cambiar a otro tipo en otro momento sin una declaración de tipo explícita por parte del programador. Esto proporciona flexibilidad pero puede conducir a errores si no se maneja cuidadosamente. Ejemplos de lenguajes débilmente tipados incluyen JavaScript, Python y PHP.
Escribe una respuesta
0
Rafaela Lia Zuge Paganotto
Un lenguaje débilmente tipado es un tipo de lenguaje de programación en el cual las variables no están asociadas a tipos de datos específicos de manera estricta. En estos lenguajes, las conversiones automáticas entre diferentes tipos de datos suelen ocurrir de manera implícita, lo que puede llevar a resultados inesperados si no se manejan correctamente. Por ejemplo, en un lenguaje débilmente tipado, una variable que contiene un número entero puede convertirse automáticamente en una cadena de caracteres sin necesidad de una conversión explícita. Ejemplos de lenguajes débilmente tipados incluyen JavaScript, PHP y Python. La flexibilidad que ofrecen estos lenguajes puede simplificar la escritura de código, pero también puede aumentar el riesgo de errores sutiles si no se comprenden completamente las reglas de conversión implícita.
Escribe una respuesta
0
el tipado se refiere a cómo declaramos las variables a que tipo de datos se refieren cada uno, hay datos que son String, otros numéricos y así. en alguno lenguajes de programacion como python no es necesario declarar el tipo de datos ya que el mismo lenguaje deduce a que tipo se refiere una vez que le pasamos los datos. un lenguaje de programación es débilmente tipado cuando no indicamos el tipo de datos al declarar la variable. entonces esto permite poder asignar un valor diferente es decir pasar un numero a la variable que anteriormente tenia una cadena
Escribe una respuesta
0
Un lenguaje de programación se considera débilmente tipado cuando no impone estrictamente restricciones sobre los tipos de datos que pueden interactuar entre sí. En un lenguaje débilmente tipado, las conversiones entre diferentes tipos de datos pueden ocurrir de manera implícita, sin requerir una declaración explícita por parte del programador. En un lenguaje débilmente tipado, las operaciones pueden realizarse incluso si los tipos de datos no son compatibles, y el lenguaje intentará realizar conversiones automáticamente. Esto puede conducir a comportamientos inesperados si no se maneja cuidadosamente, ya que no hay restricciones estrictas en la combinación de tipos de datos. Ejemplos de lenguajes de programación débilmente tipados incluyen JavaScript y PHP. En contraste, un lenguaje fuertemente tipado, como Java o C#, requiere que el programador especifique explícitamente los tipos de datos y no permite operaciones entre tipos incompatibles sin conversiones explícitas.
Escribe una respuesta
0
A diferencia de Java, que es un lenguaje fuertemente tipado ya que todas las variables tienen su tipo y es inmodificable, si es débilmente tipado o de tipado dinámico significa que el tipo de una variable puede cambiar y no es tan estricto como lo puede ser en Java. Un ejemplo sería python. Si no te queda claro o quieres clases de programación estoy a su disposición.
Escribe una respuesta
0
Un lenguaje de programación débilmente tipado es aquel en el que las variables no están estrictamente vinculadas a un tipo de dato específico. En estos lenguajes, se permite que una variable cambie su tipo de dato durante la ejecución del programa sin requerir una declaración explícita por parte del programador. En un lenguaje débilmente tipado, las conversiones de tipo de dato suelen realizarse de manera implícita, lo que significa que el sistema realiza automáticamente las conversiones necesarias según el contexto. Esto puede conducir a comportamientos inesperados si no se tiene cuidado, ya que el programa puede interpretar una variable de una manera que el programador no anticipó. Un ejemplo de lenguaje débilmente tipado es JavaScript. Por ejemplo, puedes declarar una variable y asignarle un valor numérico, y luego cambiar su valor a una cadena de caracteres sin necesidad de hacer conversiones explícitas.
Escribe una respuesta
0
Aquel lenguaje en donde no se obliga a definir el tipo de variable a la que hacemos referencia de forma estricta, es decir que no nos obliga a definirla como integer o string son aquellos que son debilmente tipados.
Escribe una respuesta
0
Buenas Emiliano. Un lenguaje débilmente tipado es aquel en el que no es imprescindible declarar el tipo de variable con el que trabajamos, es decir, no necesitamos decir si la variable que hemos creado es o un número entero, una cadena u otros. Algunos ejemplos de ellos son Python o Javascript.
Escribe una respuesta
0
Cuando un lenguaje es "débilmente tipado" permite al programador hacer ciertas cosas que pueden fallar en tiempo de ejecución. Cuando es fuertemente tipado, la compilación falla sino estás haciendo las cosas bien y devolver en una función, por ejemplo, el tipo que se espera.
Escribe una respuesta
0
De forma resumida un lenguaje debilmente tipado es aquel en el que las variables no están estrictamente relacionadas con el tipo de dato, lo cual permite pasar de un String a un Int sin indicar una conversión explícita.
Escribe una respuesta
0
LiveAcademy
Profesor Verificado
Un lenguaje débilmente tipado significa que no te obliga a especificar de manera explícita el tipo de cada variable. Además por lo general a una variable de un tipo (por ejemplo entero) se le puede asignar directamente un valor de otro tipo (por ejemplo un string). Esto es imposible en un lenguaje fuertemente tipado.
Escribe una respuesta
0
Emiliano
Miembro desde noviembre de 2018
© 2007 - 2024 Tus clases particulares Mapa web: Profesores particulares| Academias y centros