ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Para Que Sirve La Programación


Enviado por   •  23 de Octubre de 2012  •  6.010 Palabras (25 Páginas)  •  1.426 Visitas

Página 1 de 25

PARA QUE SIRVE LA PROGRAMACIÓN

Programación de computadoras es la ciencia que le permite a una persona programar una computadora para que resuelva tareas de manera rápida. Un programa de computadora se puede definir como una secuencia de instrucciones que indica las acciones o tareas que han de ejecutarse para dar solución a un problema determinado.

Programar computadoras es indispensable en cualquier área de la ingeniería, ya que diferentes problemas que se puedan presentar tardan tiempo resolverlos de manera manual. La computadora resuelve problemas de acuerdo como se le haya programado de manera rápida.

Se puede decir que la solución a un problema es considerado como un algoritmo.

Un algoritmo entonces es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado del gran matemático árabe Mohamed Ibn Moussa Al Kow Rizmi, el cual escribió sobre entre los años 800 y 825 su obra Quitab Al Jabr Al Mugabala, donde se recogía el sistema de numeración hindú y el concepto del cero. Fue Fibonacci, el que tradujo su obra al latín y la inició con las palabras: Algoritmidicit.

La definición anterior deja muchas cosas que decir. Para llegar a tener una secuencia de instrucciones que den solución a un problema es necesario ejecutar varias etapas.

Etapa de análisis: En esta etapa el programador debe entender claramente el problema. Saber que es lo que se quiere resolver. (Analizar)

Etapa de Solución general: Escribir la serie de pasos que sean necesarios para dar solución al problema. Estos pasos se pueden desarrollar a través de un Diagrama de flujo (Utilizando símbolos) ó a través de un seudo-lenguaje (Utilizando Lenguaje común). A lo anterior es lo que se conoce con el nombre de Algoritmo.

Etapa de prueba: Consiste en chequear el algoritmo paso a paso para estar seguro si la solución da solución verdaderamente el problema. (Prueba de escritorio).

Etapa de implementación específica: Consiste en traducir el algoritmo a un lenguaje de programación. (Codificar).

Etapa de prueba: Consiste en ejecutar el programa en un computador y revisar los datos arrojados para ver si son correctos y hacer los ajustes necesarios.

(Implementar).

Etapa de uso: Consiste en instalar el programa de manera definitiva para el uso por parte del usuario.

ES UN LENGUAJE DE PROGRAMACIÓN

Se puede definir un lenguaje de programación como un conjunto de reglas ó normas, símbolos y palabras especiales utilizadas para construir un programa y con él, darle solución a un problema determinado.

El lenguaje de programación es el encargado de que la computadora realice paso a paso las tareas que el programador ha diseñado en el algoritmo.

Se puede decir que un lenguaje de programación es el intermediario entre la máquina y el usuario para que este último pueda resolver problemas a través dela computadora haciendo uso de palabras (funciones) que le traducen dicho programa a la computadora para la realización de dicho trabajo.

Diferencia entre el lenguaje algorítmico y el informático.

El lenguaje algorítmico es aquel por medio del cual se realiza un análisis previo del problema a resolver y encontrar un método que permita resolverlo. El conjunto de todas las operaciones a realizar, y el orden en el que deben efectuarse, se le denominan algoritmo.

El lenguaje informático es aquel por medio del cual dicho algoritmo se codifica a un sistema comprensible por el ordenador o computadora (Lenguaje de programación). Este tipo de lenguaje es más cercano a la máquina que al ser humano y se puede distinguir distintos tipos de lenguajes, dependiendo de la proximidad a la máquina. Se denomina lenguaje de alto nivel aquel que es más cercano a la comprensión humana y lenguaje de bajo nivel a aquellos que son más comprensibles por la máquina. Es por ello que el 'C' es tan potente y rápido, pues las funciones principales representan las funciones más básicas del ordenador.

NIVELES DE LOS LENGUAJES

Desde que se desarrollaron las máquinas programables se han desarrollado lenguajes con los cuales las personas puedan dar órdenes a éstas. En su orden los lenguajes de programación se pueden clasificar así:

Lenguaje de máquina: Las primeras computadoras se programaban en código de máquina. Se puede decir que los programas eran diseñados en código binario.

Eran difíciles de leer, difíciles de entender y por su puesto difíciles de corregir. Los programas se caracterizaban por ser pequeños.

Lenguajes de Bajo Nivel: Para dar solución a lo difícil que era programar en código máquina, se desarrolló un lenguaje conocido como lenguaje ensamblador. Este lenguaje era encargado de tomar algunas palabras comunes a una persona y traducirlas al código máquina. Lo anterior facilitaría un poco la escritura de programas.

Lenguajes de alto nivel: Como las personas resuelven problemas y se comunican en lenguajes naturales (español, ingles, francés, etc.), se desarrollaron lenguajes de programación que estuvieran mas cerca de ésta manera de resolver problemas.

De los lenguajes de alto nivel se puede citar el Basic, Cobol, Fortran, Pascal, Turbo

Pascal, C, Modula, Ada. Como se hace necesario traducir el programa a lenguaje de máquina, en los lenguajes de alto nivel esa operación la realiza algo que se conoce con el nombre de Compilador.

TIPOS DE PROGRAMACIÓN

Dependiendo del lenguaje de programación que se elija, se puede hablar del tipo de programación que se va a realizar.

Secuencial: Se considera programación secuencial a los programas que se diseñan con instrucciones que van unas detrás de otras. Las líneas se ejecutan una a una en secuencia. Ejemplos tales como Basic, Cobol.

Estructurada: Se considera programación estructurada a la programación que se hace por módulos. Cada módulo realiza alguna tarea específica y cuando se necesite esa tarea simplemente se hace el llamado a ese módulo independiente de que se tengan que ejecutar los demás. Ejemplos tales como: Turbo PASCAL, C, Modula, Ada.

Orientada a Objetos: Se considera

...

Descargar como (para miembros actualizados)  txt (38.9 Kb)  
Leer 24 páginas más »
Disponible sólo en Clubensayos.com