que es un Algoritmo


miércoles, 14 de octubre de 2015

La Programacion

que es la programación:

La programación informática, acortada como programación, es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones, Del proceso de programación surge lo que comúnmente se conoce como software (conjunto de programas), aunque estrictamente este último abarca mucho más que solo la programación

que es Algorítmica:

En matemáticas, lógica, ciencias de la computadoras y disciplinas relacionadas, un algoritmo, es un conjuntos prescrito 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. dados un estado inicial y una entrada, siguiendo los pasos deba realizar dicha actividad. dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. los algoritmo son el objetos de estudio de la algoritmo.


Características de la programación


Tenemos muchas características, pero en general las más deseables son que el lenguaje sea expresivo, legible y eficiente. Otras las enumeramos a continuación.
Simplicidad : Aumenta la legibilidad y la facilidad de escritura, aunque demasiada simplicidad tiene el efecto contrario sobre la legibilidad. Aumenta la confiabilidad del software ya que al ser más sencillo, la verificación y detección de errores es más sencilla.

Estructuras de control: 


Controlan el flujo de ejecución de los programas. Influyen en la legibilidad y en la facilidad de escritura. Aumentan el control que el programador tiene sobre un programa, y por lo tanto aumenta la confiabilidad. Ejemplos son las estructuras IF-THEN-ELSE, WHILE, FOR, etc.

Tipos y estructuras de datos:
 son muy útiles ya que organizan la información de acuerdo a su tipo y en estructuras de datos convenientes. Los tipos y estructuras de datos aumentan la confiabilidad ya que es posible el chequeo de tipos.

Diseño de sintaxis: Determina la manera en que se combinan los símbolos y elementos de un lenguaje. Influye en la legibilidad y facilidad de escritura, en la confiabilidad y en los costos.

Soporte para abstracción:
 minimiza la complejidad de los problemas a resolver agrupandolos de acuerdo a ciertas características. Está comprobado que esta característica aumenta la legibilidad y facilidad de escritura así como la confiabilidad.

Expresividad: 
Se refiere a la naturalidad con la que un lenguaje expresa sus sentencias. Aumenta la legibilidad y la confiabilidad, y en general disminuye la facilidad de escritura y el costo de aprendizaje.

No hay comentarios.:

Publicar un comentario