Practica1 - LENPRO LAB

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

LENGUAJES DE PROGRAMACIÓN Y LAB

PERIODO ESCOLAR: AGOSTO - DICIEMBRE 2023


Catedrático: Ing. José Luis Torres Garza

# NUMERO Y NOMBRE DE ACTIVIDAD


1 Practica 1Investigación “Conceptos fundamentales de lenguajes de
programación”

NOMBRE DEL ALUMNO MATRICULA CARRERA


Bernacho Mares Abraham 2109430 ITS

GRUPO DIA/HORA
405 J / V3
CALIFICACIÓN:

CIUDAD UNIVERSITARIA, SAN NICOLÁS DE LOS GARZA, NUEVO LEÓN A 23 DE AGOSTO 2023
Índice
Introducción………………………………………………………………………………..1

¿Qué es un lenguaje de programación?..................................................................1

¿Cómo debería de ser un lenguaje de programación?............................................2

¿Qué es un lenguaje de representación?.................................................................3

¿Qué es un lenguaje de
consulta?............................................................................3

Menciona un ejemplo de un lenguaje de representación y otro de un lenguaje de


consulta…………………………………………………………………………………….3

Definición de sintaxis y semántica…………………………………………………….…


5

¿Cuáles son los elementos de la sintaxis?...............................................................6

Ejemplo de cada uno de la sintaxis y de la semántica (enfocado a un lenguaje


programación)…………………………………………………………….….……………7

Conclusión…………………………………………………….……………………………8

Bibliografía…………………………………………………………………………………8
Introducción:

Para esta práctica número 1 se realizará una investigación acerca de los


conceptos fundamentales de los lenguajes de programación. El cual se
contestarán las siguientes preguntas asignadas para esta práctica.

1.- ¿Qué es un lenguaje de programación?

Un lenguaje de programación es una forma de comunicarnos con una


computadora, tablet o celular e indicarle qué queremos hacer. Existen distintos
tipos de lenguaje: principalmente de bajo nivel, medio nivel y de alto nivel.

 Lenguajes de bajo nivel: Se trata de lenguajes de programación que están


diseñados para un hardware específico y que por lo tanto no pueden migrar
o exportarse a otros computadores. Sacan el mayor provecho posible al
sistema para el que fueron diseñados, pero no aplican para ningún otro.
 Lenguajes de alto nivel: Se trata de lenguajes de programación que aspiran
a ser un lenguaje más universal, por lo que pueden emplearse
indistintamente de la arquitectura del hardware, es decir, en diversos tipos
de sistemas. Los hay de propósito general y de propósito específico.
 Lenguajes de nivel medio: Este término no siempre es aceptado, que
propone lenguajes de programación que se ubican en un punto medio entre
los dos anteriores: pues permite operaciones de alto nivel y a la vez la
gestión local de la arquitectura del sistema.

Algunos ejemplos de lenguajes:

 Java: Un lenguaje de programación de propósito general, orientado a


objetos, cuyo espíritu se resume en las siglas WORA: Written Once, Run
Anywhere, es decir: Escrito una vez, funciona en cualquier parte. La idea
era diseñar un lenguaje universal empleando sintaxis derivada de los

1
lenguajes C y C++, pero empleando menos utilidades de bajo nivel que
cualquiera de ambos.

 BASIC: Su nombre proviene de las siglas de Beginner’s All- purpose


Symbolic Instruction Code (Código simbólico de instrucciones de propósito
general para principiantes), y es una familia de lenguajes imperativos de
alto nivel, aparecidos por primera vez en 1964. Su versión más actual es
Visual Basic .NET.

 COBOL: Su nombre es un acrónimo para Common Business-Oriented


Lenguage (Lenguaje común orientado a los negocios) y se trata de un
lenguaje de programación universal creado en 1959, orientado
principalmente a la informática de gestión, es decir, empresarial.

2.- ¿Cómo debería de ser un lenguaje de programación?

El lenguaje de programación debe ser universal. Es decir, cualquier problema


debe tener una solución que puede ser programada en el lenguaje y dicha
solución ser implementada en cualquier computador. Este requisito es uno de los
más fuertes y pocos lenguajes lo poseen. Se dice que cualquier lenguaje en el
cual pueden definirse funciones recursivas se considera universal. De otro lado, un
lenguaje sin recursión ni iteración no puede ser universal. Existen ciertos
lenguajes de aplicación que no son universales, pero sí podrían ser
razonablemente descritos así mismos, como lenguajes de programación.

El lenguaje de programación debe también ser implementable en una


computadora, es decir; debe ser posible ejecutar un programa en términos del
lenguaje en cualquier máquina. La notación matemática generalmente no es

2
implementable porque en su notación es posible formular problemas que no
pueden ser resueltos por cualquier computador.

3.- ¿Qué es un lenguaje de representación?

Los lenguajes de representación se refieren a aquellos que sirven como


herramientas para la construcción, representación y diseño de documentos,
ejemplos: html y xml, mientras que los lenguajes de consulta son utilizados para
consultar en bases de datos o en sistemas de información.

4.- ¿Qué es un lenguaje de consulta?

El lenguaje de consulta estructurada (SQL) es un lenguaje de programación para


almacenar y procesar información en una base de datos relacional. Una base de
datos relacional almacena información en forma de tabla, con filas y columnas que
representan diferentes atributos de datos y las diversas relaciones entre los
valores de datos. Puede usar las instrucciones SQL para almacenar, actualizar,
eliminar, buscar y recuperar información de la base de datos. También puede usar
SQL para mantener y optimizar el rendimiento de la base de datos.

5.- Menciona un ejemplo de un lenguaje de representación y otro de un


lenguaje de consulta.

 Lenguaje de Representación: XML (Extensible Markup Language)


XML es un lenguaje de marcado utilizado para representar datos
estructurados de manera jerárquica. Permite definir etiquetas
personalizadas para crear documentos que describen información en un
formato legible tanto por humanos como por máquinas. Un ejemplo de un
fragmento de código XML que representa información de contactos:

<contactos>

3
<contacto>

<nombre>Juan Pérez</nombre>

<telefono>123-456-7890</telefono>

<email>[email protected]</email>

</contacto>

<contacto>

<nombre>María García</nombre>

<telefono>987-654-3210</telefono>

<email>[email protected]</email>

</contacto>

</contactos>

 Lenguaje de Consulta: SQL (Structured Query Language)


SQL es un lenguaje utilizado para gestionar bases de datos relacionales.
Permite realizar consultas y manipulaciones en bases de datos, como la
recuperación, inserción, actualización y eliminación de datos. Un ejemplo
de una consulta SQL que selecciona nombres y correos electrónicos de la
tabla "usuarios" donde el estado sea "activo":

SELECT nombre, email

FROM usuarios

WHERE estado = 'activo';

4
6.- Definición de:

 Sintaxis

La SINTAXIS en programación es el conjunto de reglas que definen la manera de


escribir instrucciones de código. Cada lenguaje de programación tiene su propia
sintaxis, es por eso que no es conveniente estudiar la programación basándose
puramente en la escritura del código, sino entendiendo la manera de pensar, los
conceptos básicos, conocer las estructuras de control y cómo aplicarlas; de esta
forma se aprende programación independientemente del lenguaje y luego,
dependiendo la aplicación, se estudia la sintaxis del lenguaje que se necesite, algo
que nos puede tomar algunas horas o un día de dedicación.

La sintaxis es importante en la programación por varias razones. En primer lugar,


las reglas de sintaxis aseguran que el código sea legible y comprensible para otros
programadores. Si el código sigue una estructura clara y coherente, será más fácil
de entender y modificar.

Además, la sintaxis es esencial para asegurar que el código se ejecute


correctamente. Los compiladores y los intérpretes utilizan reglas de sintaxis para
compilar o interpretar el código, por lo que es importante seguir estas reglas para
evitar errores y garantizar que el código se ejecute correctamente.

 Semántica

La programación semántica es un paradigma relativamente reciente en el


desarrollo de software. La programación semántica permite el desarrollo fácil y
rápido de aplicaciones sencillas, sin necesidad de aprender un lenguaje de
programación tradicional.

 Entornos gráficos de programación.


 Construcción de programas combinando bloques pre armados.
 Se trabaja resolviendo el qué queremos lograr y no el cómo expresar dichas
instrucciones.

5
Por estos motivos, los entornos de programación semántica son muy utilizados en
el mundo educativo. El entorno más difundido en la actualidad se llama Scratch, y
de él derivan infinidad de variantes para usos específicos. En este trayecto
utilizaremos mBlock 3, que es una versión especial de Scratch orientada a la
electrónica digital programable y la robótica.

7.- ¿Cuáles son los elementos de la sintaxis?

Los diagramas de sintaxis contienen muchos elementos distintos. Los elementos


de sintaxis son:

 Palabras clave: un nombre de mandato o cualquier otra información literal.


 Variables: las variables aparecen en minúscula cursiva y representan el
nombre de los valores que se pueden suministrar.
 Delimitadores: los delimitadores indican el principio o el final de las palabras
clave, variables y operadores. Por ejemplo, un paréntesis a la izquierda es
un delimitador.
 Operadores: los operadores incluyen la adición (+), sustracción (-),
multiplicación (*), división (/), igual (=) y otras operaciones matemáticas que
pueden realizarse.
 Referencias de fragmento: una parte de un diagrama de sintaxis, separado
del diagrama para mostrar un mayor detalle.
 Separadores: un separador separa palabras clave, variables u operadores.
Por ejemplo, una coma (,) es un separador.

Las palabras clave, variables y los operadores pueden visualizarse como


necesario, opcional, o de forma predeterminada. Los fragmentos, separadores y
delimitadores pueden visualizarse como necesarios u opcionales.

6
8.- Ejemplo de cada uno de la sintaxis y de la semántica (enfocado a un
lenguaje programación)

 Sintaxis

Sintaxis se refiere a las reglas y estructuras gramaticales que un lenguaje de


programación sigue. Es cómo se escriben las instrucciones y elementos en el
código. Aquí hay un ejemplo utilizando Python:

# Ejemplo de sintaxis en Python: Declaración de una función

def saludar(nombre):

mensaje = "¡Hola, " + nombre + "!"

print(mensaje)

# Llamada a la función

saludar("Juan")

En este ejemplo, la sintaxis de Python dicta cómo se definen las funciones


(usando la palabra clave def), cómo se asignan variables (mensaje = ...) y cómo
se llama a la función (saludar("Juan")).

 Semántica

Semántica se refiere al significado o interpretación de las instrucciones en el


código. Es cómo el programa se comporta y qué efecto tienen las instrucciones.
Aquí hay un ejemplo utilizando JavaScript:

// Ejemplo de semántica en JavaScript: Suma de dos números

function sumar(a, b) {
7
return a + b;

var resultado = sumar(5, 3);

console.log(resultado); // Salida: 8

En este ejemplo, la semántica de JavaScript establece que la función sumar toma


dos argumentos y devuelve su suma. El resultado se almacena en la variable
resultado y se muestra en la consola.

Conclusión:

En conclusión, para esta práctica numero 1 es que los lenguajes de programación


son vitales en el mundo moderno debido a su papel en el desarrollo tecnológico, la
automatización, la innovación y la resolución de problemas. Capacitan a las
personas para crear, mejorar y adaptar tecnologías que transforman la sociedad
en numerosos aspectos.

Bibliografía:

¿Qué es un lenguaje de programación? | Desarrollar inclusión. (s. f.). Desarrollar

Inclusión | Portal de tecnología inclusiva de CILSA.

https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-lenguaje-de-

programacion/

Lenguaje de programación - concepto, tipos y ejemplos. (s. f.). Concepto.

https://concepto.de/lenguaje-de-programacion/

8
Lenguajes de Programaci n: Conceptos y paradigmas. (s. f.).

https://sisbib.unmsm.edu.pe/bibvirtual/publicaciones/indata/v04_n1/

lenguajes.htm#:~:text=El%20lenguaje%20de%20programaci%C3%B3n%20debe,y

%20pocos%20lenguajes%20lo%20poseen.

¿Qué es SQL? - Explicación de Lenguaje de consulta estructurado (SQL) - AWS. (s. f.).

Amazon Web Services, Inc. https://aws.amazon.com/es/what-is/sql/

Admin. (s. f.). Que es una sintaxis en programación. Programación Desde Cero.

https://programacion.top/conceptos/sintaxis/?expand_article=1

IBM documentation. (s. f.-b). https://www.ibm.com/docs/es/debug-for-zos/14.2?

topic=hrsd-syntax-items

También podría gustarte