0% encontró este documento útil (0 votos)
4 vistas10 páginas

Introducción a Lenguajes de Programación

El documento describe los lenguajes de programación, definiéndolos como conjuntos de órdenes para resolver problemas específicos. Se clasifica en diferentes tipos según su cercanía al lenguaje natural, estilo de programación y características diversas. Además, se abordan conceptos como estructuras de programación, compiladores e intérpretes, así como el proceso de solución de problemas mediante programación.

Cargado por

mariagnovess88
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas10 páginas

Introducción a Lenguajes de Programación

El documento describe los lenguajes de programación, definiéndolos como conjuntos de órdenes para resolver problemas específicos. Se clasifica en diferentes tipos según su cercanía al lenguaje natural, estilo de programación y características diversas. Además, se abordan conceptos como estructuras de programación, compiladores e intérpretes, así como el proceso de solución de problemas mediante programación.

Cargado por

mariagnovess88
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

11/02/2022

LENGUAJES DE
PROGRAMACIÓN

¿QUÉ SON?

 Programa  Conjunto de ordenes que realiza una


función especifica, normalmente solucionará un
problema.

 Lenguajes de programación  Ordenes para realizar


un programa. (Hablar al microprocesador para que
realice alguna operación).

1
11/02/2022

ELEMENTOS BÁSICOS

 Léxico  Conjunto de símbolos y palabras


clave
 Sintaxis  Reglas que permiten construir
oraciones con sentido (específico de cada
lenguaje)
 Semántica  Significado de las oraciones con
el léxico y la sintaxis

CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN.

Por su cercanía al lenguaje natural:


 Lenguajes máquina: propios de cada microprocesador, utilizan lenguaje
binario.
Ej. 0010 0001 110 0101

 Lenguajes de bajo nivel: simbología más legible que el código máquina pero
alejada del lenguaje natural
Ej.: MOV AX, X

 Lenguaje de alto nivel: léxico similar al humano ( en inglés) , sintaxis


coherente (lengua y mates)
Ejemplo: C=A+B

2
11/02/2022

CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN.


Según el estilo de programación :
 Lenguajes imperativos o por procedimientos: contiene un conjunto secuencial de
instrucciones, que alteran valores de la memoria (variables)
Ejemplo:
INPUT K
C= K+23
PRINT K

 Lenguajes declarativos: indicamos lo que queremos hacer sin indicar el procedimiento para
hacerlo. Responder a la pregunta sin indicar como hacerlo .
Ejemplo:
SELECT *FROM clientes WHERE sexo = “M” ORDER BY nombre

 Lenguajes orientados a objetos: Basados en objetos, agrupan conjuntos de datos y


procedimientos.
Ejemplo:
C++, Java

CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN.

Según características diversas:

 Lenguajes visuales: programación mediante interfaz gráfica,


mediante iconos y herramientas .

 Metal lenguajes: lenguajes que agrupan a varios de ellos


interactuando .

 Lenguajes script: agrupaciones de códigos incrustables en


páginas web (HTM).

 Lenguajes específicos: programas de ámbito concreto,


(matlabmatemáticas.)

3
11/02/2022

LENGUAJES ESTRUCTURADOS
Despedazar un problema y dividirlo en otros mas pequeños, con
soluciones más fáciles.

Características básicas:

 Secuencia: los procesos se desencadenan de manera


ordenada y descendente.

 Selección: las instrucciones se ejecutan según una serie de


condiciones
(preguntas). Según la respuesta sigue una ruta u otra. (ejemplo
VB. (if……then …..else)

 Repetición o iteración: Se repite una secuencia hasta una


condición determinada. ( do while……Loop)

COMPILADORES E INTÉRPRETES

Una vez determinado el problema debemos solucionarlo.


Para ello se utiliza un software de programación, se
escribe el programa y se ejecuta, de dos forma posibles.

 Interpretes se traducen las instrucciones a leguaje máquina a medida que


son leídas. Se ejecutan con programas específicos.

 Compiladores se traducen las instrucciones a lenguaje máquina creando


un archivo ejecutable desde cualquier PC.

4
11/02/2022

METODOLOGÍA Y ESTRUCTURA DE LA
PROGRAMACIÓN

PROCESO DE SOLUCIÓN DE PROBLEMAS MEDIANTE PROGRAMACIÓN I

 1. Planteamiento del problema en lenguaje natural. Expresamos el


problema en lenguaje natural, sin utilizar términos técnicos ni científicos.

Ejemplo: cambio de grados Fahrenheit a grados Celsius.

 2. Redacción del enunciado en el lenguaje científico.


Análisis del problema científicamente:
 Expresamos el problema en lenguaje científico
 Identificamos datos de entrada (que tengo)
 Identificamos datos de salida (que quiero)

Ejemplo: Problema de física. Entrada de datos Fahrenheit. Salida de grados Celsius.

5
11/02/2022

PROCESO DE SOLUCIÓN DE PROBLEMAS MEDIANTE PROGRAMACIÓN II

 3. Programación algorítmica o pseudocódigo

Expresamos formulas para la solución del problema (generalmente


matemáticas)

Redactamos algoritmo (conjunto de instrucciones encadenadas).En todo


algoritmo hay una entrada y una salida (inicio y fin).
Ejemplo 1: Ejemplo 2:

Leer grados F (Fahrenheit) Leer LDR


C= (F-32)/1.8 (C Celsius) Ent. Valor y compara valor ref. con valor
Escribir C LDR
Es mayor Si  A NO B
A= Mover izquierda
B= Mover derecha
Volver leer LDR

PROCESO DE SOLUCIÓN DE PROBLEMAS MEDIANTE PROGRAMACIÓN II

4. Programación en lenguaje elegido

Adaptamos el algoritmo o pseudocódigo al lenguaje de programación


elegido

Ejemplo 1:
INPUT F
C= (F-32)/1.8 (C Celsius)
Escribir C

6
11/02/2022

VARIABLES
¿Qué son? Nombres que va a representar valores. Se emplean para
almacenar temporalmente datos de entrada o salida.
Ejemplo
Leer F (Fahrenheit)
C= (F-32)/1.8 (C Celsius)
Print C
Normas a seguir en el uso de variables:
Nombres  Cualquier conjunto de caracteres alfanuméricos. Debe recordarnos
alguna característica del contenido que albergará.

Declaración y tipos  Consiste en indicar que tipo de datos albergara (número,


lógico, fecha, …), de este modo se reservará el espacio justo en la memoria
RAM

Asignación de variables  Generalmente directo mediante asignación (C=3) se


emplea recursividad ( C=C+1)

CONDICIONES LÓGICAS
Condiciones lógicas:

Las condiciones son operadores que al ser empleadas devuelven uno de


los dos estados lógicos, verdadero o falso.

Los operadores relacionales son: =, <,>, <=,>=, <>.

Ejemplo:
A<B verdadero si A es menos que B. falso si A es mayor que B

7
11/02/2022

OPERADORES LÓGICOS
Los operadores lógicos:

Se utilizan para establecer relaciones entre diferentes


condiciones de un programa.

AND Sustituye por una Y lógica. Deben de cumplirse dos


condiciones (verdadero)
OR Sustituye por una O lógica. O se cumple una condición o
la otra (Verdadero)
NOT Devuelve el valor contrario.
Ejemplos:

AND  Grados >30 AND mes = julio Verdadero si la tª >30º en el mes de julio
OR  Grados <25 OR mes <> mayo verdadero si la tª es inferior a 25 grados o cualquier
mes que no sea mayo
NOT  NOT (Mes = Abril) devuelve verdadero en todos los meses menos abril.

Ejercicio 3.  Página 258

DIAGRAMAS DE FLUJO
¿Qué es un diagrama de flujo?
 Herramienta gráfica que ayuda a interpretar y desarrollar un
programa mediante símbolos. Forma gráfica de ver el algoritmo.

 Representa los diferentes caminos por los que un programa puede


fluir.
Símbolos:

8
11/02/2022

ESTRUCTURAS SELECTIVAS
¿Qué son las estructuras selectivas?
 Líneas de programa que evalúan una condición para desarrollar
una acción u otra en función del resultado

 Permite cambiar los caminos por los que un programa puede fluir.

ESTRUCTURAS REPETITIVAS (BUCLES)


¿Qué son los bucles?

 Líneas de programa que se repiten mientras se cumple una


condición
 Dentro del bucle podemos tener todo tipo de acciones y
condiciones, dos tipos básicos:
 por condición:

Las acciones contenidas en el bucle se repiten mientras sea


cierta la condición
 por contador:

Existe una variable (contador), que condiciona la ejecución


del bucle, hasta que llega a un valor definido.

9
11/02/2022

Ejercicios 4 y 5  Página 263. Ejercicios hoja adjunta.

10

También podría gustarte