Lenguajes de programacion
-
Upload
luis-alonso -
Category
Education
-
view
129 -
download
1
Transcript of Lenguajes de programacion
SISTEMA-ELEMENTOS
DATOS
INFORMACION
MEDIO AMBIENTE
FRONTERA
ENTRADAS
SALIDAS
PROCESOS
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.
PROGRAMA Una serie de instrucciones ordenadas, codificadas en lenguaje de programación que expresa un algoritmo y que puede ser ejecutado en un computador.
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.
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
COMPLETA LA SIGUIENTE TABLA:
CLASIFICACION DEL SOFTWARE DE PROGRAMACION
CATEGORIA DESCRIPCION EJEMPLO
IMPORTANCIA DE LA 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.
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
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
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.
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
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
Son aquellos que agrupan en series o cadenas caracteres, símbolos, dígitos.
Ejemplo: Celedonia, A00001, Jorge Torres, UGB.
DATOS DE TEXTO:
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::
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
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
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.
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.
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).
OPERADORES