Download as pdf
Download as pdf
You are on page 1of 3
Lenguaje de Bajo Nivel Son los que estan mas proximos a la arquitectura del computador Ellenguaje maquina El lenguaje ensamblador Lenguaje maquina Es el unico lenguaje que es directamente inteligible por la computadora Esta basado en la combinacién de simbolos binarios (0 y 1) Cada procesador cuenta con un lenguaje maquina Lenguaje Ensamblador Es una evolucién del lenguaje maquina Utiiza abreviaturas de palabras que indican nombres de instrucciones Es utiizado para escribir programas de bajo nivel Es necesario conocer el funcionamiento interno del computador Los programas desarrollados en lenguaje ensamblador reuieren de poco espacio par el almacenamiento El inconveniente se da cuando los programas son portados de una arquitectura a otra Lenguajes de alto Nivel Son lenguajes que se asemejan al lenguaje natural del programador. FORTRAN, BASIC, JAVA, Pascal, PHP, PERL, °C” Estos lenguajes son independientes de la arquitectura de la computadora. Todo lenguaje de alto nivel, debe traducirse a lenguaje maquina para ser entendido por el computador Fases para la elaboracién de un Programa Analisis Disefio Codificacion Explotacion Mantenimiento Traductores Enlazar el lenguaje de alto nivel con el hardware del computador Ensambladores Son los encargados de traducir a lenguaje maquina los programas eseritos en lenguaje ensamblador. Intérpretes Estan encargados de procesar una a una las instrucciones de un programa escrito en un lenguaje de de alto nivel, verifica la sintaxis, traduce a codigo de maquina y finarmente ejecuta Compiladores Traduce un programa fuente escrito en un lenguaje de alto nivel a su equivalente en cédigo maquina Paradigmas de Programacion Hace referencia a las tecnicas y lenguajes correspondientes, Define la forma en la que se estructura el cédigo y la relacién aye tiene con los datos Programacién Algoritmica Algoritmo Es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema. Caracteristicas de un Algoritmo Precision.- Los pasos a seguir en el algoritmo se deben precisar claramente, Determinismo.- Dado un conjunto de datos de entrada identico, siempre debe arrojar los mismos resultados Finitud.- Independientemente de la complejidad del algoritmo siempre debe tener una longitud finita El algoritmo consta de secciones o médulos principales oureroe [5] ocean a Representacién de Un algoritmo Forma Grafica "Diagrama de Flujo" La codificacién en un lenguaje de Programacién Diagrama de Flujo Representa la esquematizacion grafica de un algoritmo Muestra graficamente los pasos o procesos a seguir para alcanzar la solucién de un problema Utiliza simbolos normalizados bajo la recomendacién de International Organization for Standardization (ISO) ( ~) © Se utiliza para marcar el inicio y el fin \ de un diagrama de flujo 7 © Se utiliza para introducir datos de entrada, expresa la lectura, Representa el proceso. Se realizan todas ] todas las operaciones: aritmeticas, asignacion de variables, ete. I : No Se utiliza para respresentar estructuras de F : toma de decisiones, o para estructuras de < repeticion “if, "if-else", "for", hile”, "do-while" —— Se utiliza para representar una desicién ‘multiple Expresan la direccién del flujo del diagrama lt © Expresa conexién dentro de una misma pagina fe) © Expresa conexidn entre paginas diferentes ) Expresa conexién con un modulo del problema Reglas para construccién de diagramas de flujo Todo diagrama de flujo debe tener un inicio y un fin Las lineas utilizadas para indicar la direccién del diagrama de flujo deben ser horizontales 0 vertivales todas las lineas utiizadas para indicar la direccién del flujo del diagrama deben estar conectadas, la conexién puede ser a una lectura, proceso, desicién, repeticion o impresion El diagrama de flujo debe construirse de arriba hacia abajo (Top-Down) y de izquierda a derecha (Left-Right) La notacién del diagrama de flujo debe ser independiente del lenguaje de programacién. Alrrealizar un programa 0 tarea compleja se debe afiadir comentarios Si la estructura del diagrama es muy grande se debe utlizar los conectores adecuados No puede llegar mas de una linea a un simbolo determinado Pseudocddigos Es un lenguaje de especificacién de algotirmmos, basado en un sistema notacional con estructuras sintacticas y seménticas, similar al lenguale natural Se utilizar para la planificacién de un programa Facil de modificar Tiene conversion a lenguajes formales de programacién Prueba de escritorio Es la evaluacion del algoritmo, consiste en dar valores a las variables y seguir el diagrama de flujo para comprobar el resultado final Constantes Son datos de tipo numerico 0 alfanumerico que no cambian su valor durante la ejecucién del programa Variables ‘Son objetos que pueden cambiar su valor durante la ejecucién de un programa

You might also like