Vous êtes sur la page 1sur 4

4.

PROGRAMA Es una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos que haga. Si el ordenador no entiende alguna instruccin, lo comunicara generlmente mediante mensajes visualizados en pantalla. Compilacion y ejecucin de un programa 1. Programa fuente 2. Programa onjeto 3. Programa ejecutable

Cdigo fuente

Compilador (Proceso de traduccion) Codigo objeto(Lenguaje maquina)

Codigo objeto(lenguaje maquina)

Enlazador(link)

Codigo ejecutble(Lenguaje ejecutable de maquina)

Nota: Un programa enlazador para ambos lenguajes de programacin de alto y bajo nivel, complementa el proceso de convertirse en cdigo objeto en lenguaje ejecutable en maquina

Cdigo ejecutable (Lenguaje ejecutable de maquina)

Cargador

Ejecutable datos En Memoria resultado

5 LA PROGRAMACIN ES UN PARADIGMA Programacin modular Es un de los mtodos de diseo mas flexibles y potentes para mejorar la productividad de un programa. En programacin modular el programa se divide en mdulos (Partes independientes), cada una de las cuales ejecutan una nica actividad o tarea y se codifica independientemente de otros mdulos. Cada uno de los mdulos se analizan codifican y ponen a punto separado Programacin Estructurada Significa escribir un programa de acuerdo a las siguientes teglas: El programa tiene un diseo modular Los mdulos son diseados de modo descendente Cada modulo se codifica utilizando las tres estructuras de control bsicas: secuencia, seleccin y repeticin.

La programacin estructurada.- Consiste en descomponer una determinada accin compleja en trminos de un numero de acciones mas simples capaces de ejecutarlas o que constituyan instrucciones de computadoras disponibles. Diseo descendente (top-down).- es el proceso mediante el cual un problema se descompone en una serie de niveles o pasos sucesivos de refinamiento (stepwise.) La metodologa descendente consiste en efectuar una relacin entre las sucesivas etapas de la estructuracin de modo que se relacionan unas con otras mediante entradas y salidas de informacin. Estructura de control bsicos.- Son mtodos de especificar el orden de las instrucciones de un algoritmo se ejecutaran. Las tres estructuras de control bsico son: secuencia seleccin y repeticin.

Programacion orientada a objetos Es un modelo de programacion que utiliza objetos ligados mediante mensajes para la solucin de problemas. La idea central es simple: Organizar loa programas a imagen y semejanza de la organizacin de los objetos en el mundo real 6.-Editores de textos Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos nicamente por texto sin formato, conocidos comnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leidos segn el cdigo de caracteres que usa el editor El archivo creado por un editor de texto incluye pro convencin en dos y Microsoft Windows la extencion txt, aunque pueda ser cambiada a cualquier otra con posteridad

7.-COMPILADORES E INTRPRETES COMPILADOR Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro , generando un programa equivalente que la maquina era capaz de interpretar. Usualmente el segundo leguaje es el lenguaje de maquina, pero tambin puede ser un cdigo intermedio (Byte code), o simplemente texto. Este proceso de traduccin se conoce como compilacin. Un compilador es un programa que permite traducir el cdigo fuente de un programa en lenguaje de alto nivel,. A otro lenguaje de nivel inferior (tpicamente lenguaje de maquina). De esta manera un programador puede disear un programa en un lenguaje mucho mas cercano a como piensa un ser humano; para luego compilarlo a un programa mas manejable por una computadora.

INTERPRETE Es un programa informtico capaza de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los interpretes se diferencian de los compiladores en que mientras estos traducen programa desde su descripcin en un lenguaje de programacion al cdigo de maquina del sistema, los interpretes solo realizan la traduccin a medida que sea necesaria tpicamente, instruccin por instruccin, y normalmente no guardan el resultado de dicha traduccin. EJECUTABLES Un ejecutable o archivo ejecutable, es tradicionalmente un archivo binario cuyo contenido se interpreta por el ordenador de un programa. Generalmente, contiene instrucciones en cdigo maquina de un procesador en concreto, pero tambin puede contener bytecode que requiera un interprete para ejecutarlo. A dema suele contener llamadas funciones especficas de un sistema operativo (llamadas al sistema). Dependiendo del tipo de que se traten las instrucciones, hablaremos ejecutables portables (se pueden ejecutar en varias plataformas) y no portables(destinado a una plataforma concreta). Por ejemplo un ejecutable java es portable ya que utiliza unbyte code no asociado a un procesador en concreto.

9.-CONSOLA DE COMANDO Interfaz de line de comandos (CLI), por su acrnimo de ingles Command Line Interfaz (CLI) es un mtodo que permite a las personas dar instrucciones a algn programa informatico por medio de una lnea de texto simple. Debe notarse que los conceptos de CLI, Shell y emulador de terminal no son lo mismo aunque suelen utilizarse como sinnimos. Las CLI pueden emplearse interactivamente, escribiendo instrucciones en alguna especie de entrada de texto, o pueden expresarse de una forma mucho mas automatizada (archivo batch), leyendo comandos desde un archivo scripst. Esta interfaz existe casi desde los comienzos de la computacin, superada en la antigedad solo por tarjetas perforadas y mecanismos similares. Existen, para diversos programas y existen operativos, para diversos hardware y con diferente funcionalidad