Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de Programación y su Clasificacion, Ejemplo: Java, Kotlin, C++,…
Lenguajes de Programación
y su Clasificacion
CONCEPTO:
Un lenguaje de programacion es una sintaxis en texto o simbolos que da instrucciones a una computadora. Luego la computadora procesa esas instrucciones y las devuelve en resultados
Clasificaciones
Por Compilación
Las computadoras no entienden las sintaxis de los lenguajes, sino que entienden el codigo binario, ceros y unos (0 1). A estos le llamamos compilacion.
Ejemplo: Java, C++, C# y Go
Por el Proposito
PROPOSITO GENERAL:
Con lenguajes de proposito general se pueden resolver multiples problemas, como los que conocemos comunmente. Java, Javascript, PHP, C, C#, Phython
PROPOSITO ESPECIFICO (DSL):
Estos lenguajes son creados para un uso particular, por ejemplo SQL para crear tablas y consultar informacion de bases de datos
Por el Paradigma
Un paradigma es como un mapa con caminos para llegar a una solucion. En la progrrmacion hay muchas maneras de resolver un problema y puede ser encontrado usando paradigmas
ORIENTADO A OBJETOS: Consiste en partir la programacion en pedazos llamados objetos con datos y comportamientos diferentes.
Por el nivel
ALTO NIVEL:
Trabajan al nivel del software y es mas parecido al lenguaje humano. Cuando se programa en la capa del software no nos preocupamos por las instrucciones del hardware.
BAJO NIVEL:
Estan pensados para darle instrucciones de manera detallada al hardware. Se usan controladores, drivers y SO
Por el Tipado
Son los tipos de datos que manejan para operar, como numeros, textos, y los booleanos
TIPADOS:
Son los que fuerzan a especificar el tipo de dato, por ejmplo especificar input o el output cuando declaras variables.
NO TIPADOS:
Estos lenguajes reconocen el tipo de dato, este modo es mas facil y rapido pero pueden comportarse extraños.
Por ejemplo:
Un error ocurre cuando indicamos 2+2 y obtenemos 22, porque esta juntando los datos en lugar de sumar.
Ejemplo: Java, Kotlin, C++, C#, Go