Qué Es Un Lenguaje de Programación
Qué Es Un Lenguaje de Programación
Qué Es Un Lenguaje de Programación
Una persona habla con un lenguaje natural, mientras que el lenguaje de programación está
destinado a las máquinas. Ambos lenguajes contienen importantes similitudes. Por ejemplo, la
diferenciación está entre la sintaxis y la semántica y la existencia de una composición básica.
Ambos tipos fueron creados, esencialmente, para comunicar ideas, expresiones e instrucciones.
Aunque tienen varias similitudes y puntos en común, también es posible identificar alguna de
las diferencias.
• Simplicidad: el lenguaje debe ofrecer conceptos claros y simples que sean faciles de
entender, facilitando así, el aprendizaje y la aplicacion. Sin embargo, la simplicidad
puede ser un equilibrio difícil de alcanzar sin comprometer la capacidad general del
lenguaje.
• Capacidad: ademas de ser facil de usar, el lenguaje debe estar bien equipado con un
conjunto solido de características para realizar una amplia variedad de tareas. Si un
lenguaje de programacion ha sido disenado para ser utilizado en un area específica,
este debe ofrecer los medios necesarios (operadores, estructuras y sintaxis) para
lograr resultados optimos.
• Abstracción: es la capacidad del lenguaje para definir y utilizar estructuras u
operaciones complejas ignorando ciertos detalles de bajo nivel.
• Eficiencia: los lenguajes de programacion que pueden ser traducidos y ejecutados de
manera eficiente, ayudan a evitar el consumo excesivo de memoria y tiempo.
• Estructuración: el lenguaje permite a los programadores escribir su codigo de
acuerdo con los conceptos de programacion estructurada para evitar que se cometan
errores.
• Compacidad: un lenguaje de programacion con esta característica puede expresar las
operaciones de forma concisa sin tener que escribir demasiados detalles.
• Principio de localidad: tambien se conoce como localidad de referencia. Este
fenomeno indica la preferencia de un programa informatico al haber accedido
continuamente a las mismas areas de memoria en un corto periodo de
tiempo. Permite el uso de bucles y subrutinas. Un lenguaje de programacion puede
aprovechar el principio de localidad para optimizar el rendimiento general de una
aplicacion.
• ¡Sintaxis y Semántica en Programación! ¡Vaya, suena como un truco de
magia para hacer que tus programas funcionen! Pero en realidad, son solo
términos técnicos que describen cómo se escriben y se interpretan los
programas informáticos. Y no te preocupes, ¡no necesitas ser un mago para
entenderlos!
• La sintaxis se refiere a las reglas que debes seguir al escribir código. Es como
seguir una receta de cocina: si mezclas los ingredientes en el orden correcto,
obtendrás un plato delicioso. Pero si los mezclas de manera incorrecta,
¡obtendrás un desastre culinario! Lo mismo sucede en la programación: si
sigues las reglas de sintaxis, tus programas funcionarán como deben.
• Por otro lado, la semántica se refiere al significado detrás del código que
escribiste. Es como si leyeras una novela: si entiendes el significado detrás
de las palabras, podrás comprender la historia completa. En la
programación, si entiendes el significado detrás del código, podrás hacer
que tus programas hagan lo que necesitas que hagan.
• ¿Qué es un compilador?
• Es un Software que traduce un programa escrito en un lenguaje de
programación de alto nivel (C / C ++, COBOL, etc.) en lenguaje de
máquina. Un compilador generalmente genera lenguaje ensamblador
primero y luego traduce el lenguaje ensamblador al lenguaje máquina.
Una utilidad conocida como «enlazador» combina todos los módulos de
lenguaje de máquina necesarios en un programa ejecutable que se puede
ejecutar en la computadora.
Semántica:
Los programas pueden separarse en su parte sintáctica (la estructura gramatical) y su parte
semántica (el significado). Por ejemplo, las siguientes sentencias de programación
utilizan diferentes sintaxis (en diferentes lenguajes), pero resultan en la misma semántica
(hacen lo mismo):
2) x := x + y; (Pascal)
3) x = x + y (BASIC, Fortran)
En general, las tres operaciones lo que hacen (semántica) es sumar Y con X y almacenar
el resultado en X
Errores sintácticos: cuando existe código inválido que el compilador no entiende. Por
ejemplo, intentas multiplicar una variable string (cadena) con un integer (entero) en C. El
compilador lo detectará porque no puede compilarlo así. O cuando olvidas cerrar algún
paréntesis o algún corchete, es un error sintáctico.
Los errores semánticos son «errores lógicos», la lógica detrás del código escrito no hace
lo que el programador cree que hará. ´
x -= 1;
// Sumar 1 a la variable X
y += 1;
Sintaxis
main () { Lista_de_sentencias }
Una característica de la sintaxis del C es que los espacios en blanco y retornos de carro
que aparecen en las reglas sintácticas son opcionales. Esto quiere decir que nuestro
programa de ejemplo se puede escribir en una sola línea: