Lenguajes de programacion

21
SISTEMA-ELEMENTOS D A T O S I N F O R M A C I O N MEDIO AMBIENTE FRONTERA E N T R A D A S S A L I D A S P R O C E S O S

Transcript of Lenguajes de programacion

Page 1: Lenguajes de programacion

SISTEMA-ELEMENTOS

DATOS

INFORMACION

MEDIO AMBIENTE

FRONTERA

ENTRADAS

SALIDAS

PROCESOS

Page 2: Lenguajes de programacion

LENGUAJE DE PROGRAMACIONProcedimiento de escritura del código fuente de un software. De esta manera, puede decirse que la programación le indica al programa informático qué acción tiene que llevar a cabo y cuál es el modo de concretarla.

Page 3: Lenguajes de programacion

PROGRAMA Una serie de instrucciones ordenadas, codificadas en lenguaje de programación que expresa un algoritmo y que puede ser ejecutado en un computador.

Page 4: Lenguajes de programacion

Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. 

El lenguaje máquina es el único que entiende la computadora digital, es su "lenguaje natural". En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1).

El Intérprete es un programa informático capaz de analizar y ejecutar otros programas. Traducen instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.

Código fuente: Conjunto de instrucciones escrito en un lenguaje de alto nivel se le llama  del programa. Compilador: Es un programa que recibe como datos de entrada el código fuente de un programa escrito por un programador, y genera como salida un conjunto de instrucciones escritas en el lenguaje binario de la computadora donde se van a ejecutar.

Código objeto: Conjunto de instrucciones generado por el compilador.También conocido por código máquina o código binario, ya que, es, en sí mismo, un programa ejecutable por la máquina.

Page 5: Lenguajes de programacion

POR NIVEL:• BAJO NIVEL:

• MAQUINA.• ENSAMBLADOR.

• ALTO NIVEL.POR GENERACION:• PRIMERA GENERACION: MAQUINA.• SEGUNDA GENERACION: ENSAMBLADOR.• TERCERA GENERACION: COBOL, FORTRAN, PASCAL, BASIC, C.• CUARTA GENERACION: “NATURALES”… SQL, RPG-1.• QUINTA GENERACION: PROLOG, LENGUAJES VISUALES.POR PARADIGMA:• IMPERATIVO O PROCEDIMENTAL.• LÓGICO.• ESTRUCTURADA.• MODULAR.• ORIENTADO A OBJETOS.• EN LA NUBE.• FUNCIONAL.

CLASIFICACION DEL SOFTWARE DE PROGRAMACION

Page 6: Lenguajes de programacion

COMPLETA LA SIGUIENTE TABLA:

CLASIFICACION DEL SOFTWARE DE PROGRAMACION

CATEGORIA DESCRIPCION EJEMPLO

Page 7: Lenguajes de programacion

IMPORTANCIA DE LA PROGRAMACION

Page 8: Lenguajes de programacion

IMPORTANCIAEs importante para el programador porque ésta le proporciona conceptos, técnicas, metodologías, herramientas y estructuras para la construcción de programas de alta calidad y a la medida de los usuarios.El rol de la programación ha sido crucial para comprender la evolución que ha tenido la sistematización de tareas y el manejo de la información.Gracias a ella podemos programar los ordenadores, electrodomésticos, robots y otras maquinas. La programación intenta resolver ciertos problemas que nos surgen todos los días basándose en una metodología.

Page 9: Lenguajes de programacion

IMPORTANCIADado que los ordenadores trabajan con números, la programación permite que una persona represente el lenguaje de máquina en un formato legible para los humanos. Esto reduce las posibilidades de introducir errores y la dado que los ordenadores trabajan con números, la programación permite que una persona represente el lenguaje de máquina en un formato legible para los humanos. Esto reduce las posibilidades de introducir errores y la pérdida de tiempo en la depuración y corrección de errores.

REFORZAR INFORMACION CON: VIDEOS:https://www.youtube.com/watch?v=25u7IzvxCu0

Page 10: Lenguajes de programacion

UNIDADES DE MEDIDAUNIDAD ABREVIATURA EQUIVALENCIA DEFINICION

Bit - 0, 1

Byte 8 bits

KiloByte KByte, KB 1024 Bytes

MegaByte MByte, MB 1024 KB

GigaByte GByte, GB 1024 MB

TeraByte TByte, TB 1024 GB

PetaByte PByte, PB 1024 TB

ExaByte EByte, EB 1024 PB

ZetaByte ZByte, ZB 1024 EB

YottaByte YByte, YB 1024 ZB

BrontoByte BByte, BB 1024 YB

GeopByte GeByte, GeB 1024 BB

Page 11: Lenguajes de programacion

TIPOS DE DATOSEs importante para el programador porque ésta le proporciona conceptos, técnicas, metodologías, herramientas y estructuras para la construcción de programas de alta calidad y a la medida de los usuarios.El rol de la programación ha sido crucial para comprender la evolución que ha tenido la sistematización de tareas y el manejo de la información.Gracias a ella podemos programar los ordenadores, electrodomésticos, robots y otras maquinas. La programación intenta resolver ciertos problemas que nos surgen todos los días basándose en una metodología.

Page 12: Lenguajes de programacion

Se presentan en dos formas:1. NUMERO ENTEROS.Los enteros corresponden a números completos, no tienen componentes decimales o fraccionario y pueden ser negativos o positivos. Ejemplos:

3224 -12 451 5000 1036587 -1211 -4545

DATOS NUMERICOS

Page 13: Lenguajes de programacion

2. NUMEROS REALES.Los números reales tienen siempre un punto decimal, las fracciones se almacenan en la computadora con números decimales porque no existe otra forma de almacenar numeradores y denominadores separados. Los números reales pueden tomar, teóricamente cualquier valor de la recta numérica y pueden ser positivos o negativos. Ejemplos:

34. -8.31 -1.545215.32 8.74 14.6313.25 -4578.12 4.78

DATOS NUMERICOS

Page 14: Lenguajes de programacion

Son aquellos que agrupan en series o cadenas caracteres, símbolos, dígitos.

Ejemplo: Celedonia, A00001, Jorge Torres, UGB.

DATOS DE TEXTO:

Page 15: Lenguajes de programacion

Son aquellos que pueden tomar dos valores <<VERDADERO>>O<<FALSO>>.Cuando trabajamos con programas los datos necesitan alguna forma de almacenamiento temporal en memoria mientras pueden ser operados, los datos en este caso se almacenan en variables o constantes.

DATOS LOGICOS::

Page 16: Lenguajes de programacion

Palabras o letras que permiten asignar datos de entrada, proceso y salida durante la ejecución de un programa, es decir, espacios vacíos reservados por el programa para el almacenamiento temporal de la información necesaria para la ejecución del programa.Ejemplo:E = Edad, NOM = Nombre, TP = Total a Pagar

VARIABLES

Page 17: Lenguajes de programacion

Su valor no cambia durante el desarrollo de un programa. Valores que no cambian durante su ejecución. EXISTEN VARIOS TIPOS DE CONSTANTES

CONSTANTES ENTERAS: 4CONSTANTE REAL: 3.1416CONSTANTE DE CARÁCTER: “a”CONSTANTE LOGICA: CIERTO o FALSO.

CONSTANTES

Page 18: Lenguajes de programacion

OPERADORES

SIMBOLO OPERACION TIPO DE OPERANDO

RESULTADO

SUMA ENTERO O REAL ENTERO O REAL

RESTA ENTERO O REAL ENTERO O REAL

MULTIPLICACION ENTERO O REAL ENTERO O REAL

DIVISION REAL REAL

DIVISION ENTERA ENTERO ENTERO

DIVISION RESIDUO ENTERO ENTERO

PORCENTAJE ENTERO O REAL ENTERO O REAL

EXPONENCIACION ENTERO O REA ENTERO O REA

ARITMÉTICOS:Permiten realizar operaciones entre operandos, tales como números, variables o constantes. El resultado de una operación aritmética siempre es un número.

Page 19: Lenguajes de programacion

OPERADORES

OPERADOR SIGNIFICADO

= IGUAL

DIFERENTE A

MENOR O IGUAL QUE

MAYOR O IGUAL QUE

MENOR QUE

MAYOR QUE

RELACIONALES:Se utilizan para comparar dos operandos, que pueden ser números, caracteres, constantes o variables. Se utilizan para expresar condiciones.

Page 20: Lenguajes de programacion

OPERADORES

OPERADOR LOGICO EXPRESION LOGICA

Y (AND) A Y BX AND YM ^ N

O (OR) A O BX OR BP˅Q

NO (NOT) NO ANOT X~P

LOGICOS:Permiten formular condiciones complejas a partir de condiciones simples. Incluyen conjunción (and), disyunción (or) y negación (not).

Page 21: Lenguajes de programacion

OPERADORES