Está en la página 1de 3

La programación

Un ordenador es una herramienta capaz de llevar adelante esa tarea encomendada, eso sí, siguiendo un
algoritmo que le indique, con la mayor precisión posible, lo que debe hacer.

Los programas son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten
la realización de las acciones o tareas para las que han sido cerradas. Para escribir un programa se
utilizan distintos lenguajes, llamados lenguajes de programación.

Los programas se escriben en lo que se denomina código fuente, que son las instrucciones que el
programador indica que deben ser ejecutadas a fin de realizar las acciones para las que el programa ha
sido diseñado. Al único lenguaje que el ordenador puede interpretar: el lenguaje máquina o código
binario. Para realizar esta transformación del código se utilizan unos traductores, llamados compiladores
e intérpretes, que convierten las instrucciones dadas por el programador en instrucciones comprensibles
por un ordenador y generan el llamado código objeto, que es el archivo traducido a lenguaje máquina.

2.Los lenguajes de programación

Un lenguaje de programación es un conjunto de símbolos y palabras (instrucciones y sentencias) que el


usuario tiene a su disposición para elaborar un programa.

-Lenguaje máquina

Es un lenguaje de programación que entiende directamente la computadora. El 0 y el 1. Para los


humanos expresarse en estos términos es muy complicado.

-Lenguaje a bajo nivel

Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la computadora. El
lenguaje ensamblador fue el primer lenguaje de programación que trató de sustituir el lenguaje
máquina.

Para que el programa escrito en lenguaje ensamblador pueda ejecutarse necesariamente traducido a
lenguaje máquina mediante un programa intérprete denominado también ensamblador

-Lenguaje de alto nivel

Están diseñados para que los programadores escriban y entiendan instrucciones lo más parecidas al
lenguaje humano (normalmente, el inglés), son lo más utilizados son independientes de la máquina y se
pueden ejecutar, en diferentes tipos de ordenadores.

El código fuente escrito en un lenguaje de alto nivel debe ser traducido a código máquina mediante un
intérprete o un compilador.

3.La creación de un programa

Los programas están constituidos por un conjunto de sentencias. Las órdenes o instrucciones pueden
dividirse en tres grandes secciones.

·Entrada de datos: se engloban las instrucciones que recogen datos de un dispositivo o periférico

·Proceso o algoritmo. En sentencias se encarga de procesar los datos recogidos en la sección anterior,
conforme al propósito o finalidad del programa.

·Salida de datos o resultado. Toman los resultados obtenidos en la etapa de proceso, que se envían a los
dispositivos de salida de la información.
Las instrucciones (a veces comandos) son informaciones reconocidas por el lenguaje de programación
que indican al ordenar una acción elemental que debe realizar.

-Fases del proceso de programación

1.Definición y análisis del problema

2. Diseño del algoritmo

3. Codificación del programa (obtenemos el código fuente)

4. Complicación (obtenemos el código objeto)

5. Depuración de errores y verificación del programa

6. Explotación (documentación y mantenimiento)

-Procedimientos de depuración

La depuración de un programa es la quinta fase en el proceso de programación y resulta fun damental a


la hora de disminuir costes de implantación, mejorar el rendimiento y garantizar el correcto
funcionamiento de los sistemas. Podemos distinguir los siguientes procedimientos de depuración,
sabiendo que un programador los usará todos:

1. Detección de errores de compilación. Se buscan los errores existentes en un programa y se corrigen


para que funcione. Un programador siempre agradece que el lenguaje de programación tenga ayudas a
la depuración de código.

2. Detección de errores en el funcionamiento. Aunque el programa no tenga errores de sintaxis, puede


no estar haciendo lo que el programador desea. Se debe revisar la funcionalidad hasta conseguir que
haga las operaciones deseadas.

3. Optimización de la programación. Aunque el programa no tenga errores y funcione de manera


correcta, siempre hay que buscar la manera óptima de realizarlo, es decir, lograr que la ejecución sea
más rápida, que consuma menos memoria, que utilice menos recur

4. Los algoritmos. Diagramas de flujo

Un algoritmo es una sucesión de pasos que se deben realizar para la resolución de un problema. El
concepto no es sólo informativo, sino que se trata de un método gráfico de resolución de problemas de
seguridad.

Los algoritmos más utilizados en la programación son los diagramas de flujo y organigramas. Estos
utilizan símbolos estandarizados que permiten reflejar cada uno de los pasos (generales o específicos)
que se deben seguir para diseñar un programa. El organigrama del programa se dibuja antes de
escribirlo y luego se traduce a las instrucciones propias del lenguaje de programación que se utilice.

Terminal representa el comienzo o el fin del desarrollo de un algoritmo. Proceso: permite representar
cada una de las acciones que hay que realizar para desarrollar el algoritmo.

Decisión, se utiliza cuando es necesario decidir entre dos o más opciones y señala el camino que habrá
que seguir según cuál sea la opción elegida.

Entrada o salida de información: se utiliza cuando es necesaria información (datos)

Los datos de un programa son aquellos elementos que constituyen unidades de tratamiento de la
información que se tiene que procesar. Para que esta información sea correctamente manipulada, los
programas deben definir las estructuras de datos conforme a un identificador, un tipo y un valor.

El dato edad de una persona podría indicarse así


El identificador es el nombre que le damos a un dato dentro del programa para poder hacer referencia a
él. El tipo establece la naturaleza y el rango (intervalo) de valores que puede cenar. Finalmente, el valor
es el contenido del dato respecto al tipo definido.

Como has podido comprobar, la programación ha evolucionado y se ha adaptado al avance de los


ordenadores y sistemas. Con el tiempo se han establecido diferentes criterios y técnicas de
programación, no excluyentes entre sf:

Programación modular. Consta de varias secciones o módulos que interactúan a través de llamadas a
procedimientos. El módulo principal, encargado de llamar al resto de los módulos, integra el programa
en su totalidad.

Programación estructurada. Está compuesta por un conjunto de técnicas evolucionadas que aumentan la
productividad del programa. Se basa en un proceso lineal y sencillo y se apoya en estructuras
secuenciales, selectivas y repetitivas.

Programación orientada a objetos. Usa objetos y sus interacciones…

Lenguajes estructurados son aquellos en los que las sentencias incluidas en el código se ejecutan de
forma lineal y sencilla (una detrás de otra) a partir de un solo punto de entrada (inicio) y otro de salida
(final). Estos lenguajes se fundamentan en una teoría que demuestra que todo programa se puede
escribir utilizando únicamente tres tipos de estructuras de control: secuenciales, condicionales y
repetitivas.

Los algoritmos de repetición pueden incluir instrucciones que se repitan un número limitado de veces,
instrucciones que se repitan por siempre o instrucciones que se repitan hasta que se cumplan una o
varias condiciones.

. Condicionales o selectivas (figuras 3 y 4). Son instrucciones que permiten establecer condiciones. En
función de si éstas se cumplen o no, se ejecutan unas instrucciones u otras (si <condición> entonces
<instrucción 1> en caso contrario <instrucción 2> o, según la terminología inglesa: if <condición> then
<instrucción 1> else <instrucción 2>). Las estructuras condicionales pueden ser simples o múltiples, en
función de las respuestas que pueda tener la condición.

También podría gustarte