Vous êtes sur la page 1sur 4

Programacin. La programacin es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas computacionales. Historia de la programacin.

Para crear un programa, y que la computadora interprete y ejecute las instrucciones escritas en l, debe usarse un lenguaje de programacin. En sus inicios las computadoras interpretaban slo instrucciones en un lenguaje especfico, del ms bajo nivel, conocido como cdigo mquina, siendo ste excesivamente complicado para programar. De hecho slo consiste en cadenas de nmeros 0 y 1 (Sistema binario). Para facilitar el trabajo de programacin, los primeros cientficos que trabajaban en el rea decidieron reemplazar las instrucciones, secuencias de ceros y unos, por palabras o letras provenientes del ingls; codificndolas as y creando un lenguaje de mayor nivel, que se conoce como Assembly o lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (Sumar). En realidad escribir en lenguaje ensamblador es bsicamente lo mismo que hacerlo en lenguaje mquina, pero las letras y palabras son bastante ms fciles de recordar y entender que secuencias de nmeros binarios. Algoritmo. Un algoritmo es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Archivo. Un archivo o fichero informtico es un conjunto de bits almacenado en un dispositivo. Tipos de archivos. Archivo .exe: es una extensin que se refiere a un archivo ejecutable de cdigo reubicable, es decir, sus direcciones de memoria son relativas. Archivo .dll: es el trmino con el que se refiere a los archivos con cdigo ejecutable que se cargan bajo demanda de un programa por parte del sistema operativo. Archivo .bat: un archivo batch es un archivo de procesamiento por lotes, se trata de archivos de texto sin formato, guardados con la extensin BAT que contienen un conjunto de comandos MS-DOS. Archivo .ini: es una extensin de archivo para denotar ficheros de configuracin utilizados por aplicaciones de los sistemas operativos Windows.

Cdigo. Un cdigo es un conjunto de elementos que se combinan siguiendo ciertas reglas para dar a conocer algo. Tipos de cdigos. Cdigo binario: es el sistema de representacin de textos, o procesadores de instrucciones de computadora utilizando el sistema binario (sistema numrico de dos dgitos, o bit: el "0" (cerrado) y el "1" (abierto)). Cdigo fuente: es un conjunto de lneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Cdigo objeto: se llama cdigo objeto al cdigo que resulta de la compilacin del cdigo fuente. Cdigo alfanumrico: es aquel con el cual podemos representar combinaciones con un bit (21=2).

Compilador. Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar. Interprete. Un intrprete es un programa informtico capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Objetivos de la programacin. Correccin: un programa es correcto si hace lo que debe hacer tal y como se estableci en las fases previas a su desarrollo. Claridad: es muy importante que el programa sea lo ms claro y legible posible, para facilitar as su desarrollo y posterior mantenimiento. Eficiencia: se trata de que el programa, adems de realizar aquello para lo que fue creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible los recursos que utiliza. Portabilidad: un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea hardware o software, diferente a aqulla en la que se elabor.

Tipos de programacin. Programacin estructurada: es una tcnica para escribir programas de computadora, para ello se utilizan nicamente tres estructuras: secuencia, seleccin e iteracin.

Programacin orientada a objetos: es un paradigma de programacin que usa los objetos en sus interacciones, para disear aplicaciones y programas informticos.

Lenguaje de programacin. Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras. Tipos de lenguajes de programacin. Lenguaje de mquina: es el sistema de cdigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autmata. Lenguaje ensamblador: se refiere a un tipo de programa informtico que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene cdigo mquina, ejecutable directamente por el microprocesador. Lenguaje de alto nivel: se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las mquinas.

Desarrollo Web. El desarrollo Web es un ttulo algo arbitrario para el conjunto de tecnologas de software del lado del servidor y del cliente que involucran una combinacin de procesos de base de datos con el uso de un navegador en Internet a fin de realizar determinadas tareas o mostrar informacin. Secuencia de comandos Web. Una secuencia de comandos Web es un tipo de cdigo de equipo que puede utilizarse para hacer dinmica la pgina Web. Sistema. Un sistema es un objeto compuesto cuyos componentes se relacionan con al menos algn otro componente; puede ser material o conceptual. Ciclo de vida de desarrollo de sistemas. Anlisis: los servicios, restricciones y metas del sistema se definen a partir de las consultas con los usuarios. Diseo: se enfoca sobre la estructura de los datos, la arquitectura del software, el detalle procefimental y la caracterizacin de la interfaz. Construccin: el diseo de software se traduce en una forma legible para la maquina a travs de un conjunto o unidades de programas. Prueba: los programas se integran y prueban como un sistema complejo para asegurar que se cumplan los requerimientos del software. Mantenimiento: corregir errores no detectados en etapas anteriores del ciclo de vida.

Vous aimerez peut-être aussi