La semántica en los lenguajes de programación se ocupa del estudio matemático del significado de las cadenas sintácticamente correctas, permitiendo evaluar los procesos computacionales involucrados.
Las gramáticas son capaces de describir la mayoría, pero no todas, de las sintaxis de los lenguajes de programación. Un analizador léxico efectúa una cantidad limitada de análisis sintáctico conforme produce la secuencia de componentes léxicos a partir de los caracteres de entrada. Ciertas limitaciones de la entrada, como el requisito de que los identificadores se declaren antes de ser utilizados, no pueden describirse mediante una gramática independiente del contexto.
SEMÁNTICA DE UN LENGUAJE DE PROGRAMACIÓN
En la Teoría de lenguajes de programación, la semántica es el campo que tiene que ver con el estudio riguroso desde un punto de vista matemático del significado de los lenguajes de programación. Esto se hace evaluando el significado de cadenas sintácticamente legales definidas por un lenguaje de programación específico, mostrando el proceso computacional involucrado. En el caso de que la evaluación fuera de cadenas sintácticamente ilegales, el resultado sería no-cómputo.
SINTAXIS DE UN LENGUAJE DE PROGRAMACIÓN
La sintaxis de un lenguaje de programación se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación.
La sintaxis de JavaScript es muy similar a la de otros lenguajes de programación como Java y C. Las normas básicas que definen la sintaxis de JavaScript.
ALGORITMO
Un algoritmo es una serie de instrucciones secuenciales ―es decir, que van uno después del otro― que permiten ejecutar acciones o programas. Es crucial para avances tecnológicos como la inteligencia artificial. Algunos programadores afirman que dicha secuencia es más importante que el lenguaje de programación y la computadora.
PROGRAMADOR
El programador web se responsabiliza de la codificación de una página o proyecto digital. Pero el resto de aspectos del mismo no son responsabilidad suya. El programador tiene delimitada su función en un proyecto web y, por tanto, debe preocuparse de cómo afrontarlo de la mejor forma posible. En la práctica, la diferencia es clara. El programador tiene como tareas y responsabilidades la programación de código basada en lenguajes de programación.
PROGRAMA
Un programa es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica. El programa suele contar con una interfaz de usuario, es decir, un medio visual mediante el cual interactuamos con la aplicación. Algunos ejemplos son la calculadora, el navegador de internet, un teclado en pantalla para el celular, etc.
CARACTERÍSTICAS
En primer lugar, existen distintos tipos de lenguajes de programación porque cada uno de ellos está especificado para resolver un grupo de problemas con características similares.
En segundo lugar, los lenguajes de programación han ido evolucionando hacia una mayor facilidad, flexibilidad y potencia. Por esto, han ido apareciendo distintos tipos de lenguajes que ofrecen una funcionalidad mayor y generalmente una filosofía de programación novedosa.
•Tienen una sintaxis: un conjunto de reglas que definen qué expresiones de texto son correctas. Por ejemplo, en C todas las sentencias deben terminar en ';'.
•Los lenguajes de programación se ejecutan en un computador y tienen una determinada semántica que define cuál será el resultado de la ejecución de un programa.
•Definen un conjunto de tipos de datos primitivos que representan los posibles valores que pueden devolver las expresiones del lenguaje.
•Tienen mecanismos de abstracción para definir nuevos tipos de datos a partir de los primitivos o nuevas funciones y procedimientos.
JUAN MANUEL RIOS CADENA 9 A 07/ 07/ 2021
USOS/IMPORTANCIA
Hay muchas razones que justifican su estudio, entre las cuales las más importantes son:
Mejora el uso del lenguaje de programación: si se conoce cómo están implementadas las características en un lenguaje de programación, se mejorará la habilidad para escribir programas eficientes.
Mejora la habilidad para desarrollar programas efectivos y eficientes: Muchos lenguajes proporcionan características que, cuando se utilizan correctamente, aportan muchos beneficios a la programación.
Facilita el aprendizaje de un nuevo lenguaje de programación: Cuando se conocen las estructuras, técnicas de implementación y construcciones de un lenguaje, es mucho más sencillo aprender un nuevo lenguaje de programación que tenga estructuras similares.
DEFINICIÓN
Se conoce como lenguaje de programación a un programa destinado a la construcción de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático.