"Programacion"

viernes, 26 de agosto de 2011

¿COMO DEFINIR LA PROGRAMACION?


La podemos definir como:
  • El proceso por el cual se escribe ( lenguaje de programación), se prueba, se depura y se mantiene el código fuente de un programa informático.
  • La acción de escribir un conjunto de instrucciones escritas en un determinado lenguaje, que dirigen a un ordenador para la ejecución de una serie de operaciones, con el objetivo de resolver un problema que se ha definido previamente.
  • El conjunto de técnicas utilizadas para desarrollar programas que sean fáciles de leer, depurar  y modificar o mantener.

LENGUAJE DE PROGRAMACION


Es un conjunto de palabras, símbolos y reglas sintácticas mediante los cuales puede indicarse a la computadora los pasos a seguir para  resolver un problema.

Los lenguajes de programación pueden clasificarse por diversos criterios, siendo el más común su nivel de semejanza con el lenguaje natural, y su capacidad de manejo de niveles internos de la máquina.
 

CLASES DE PROGRAMACION

Programación Estructurada: Es un método de construcción y diseño de programar en el que participan características como la modificación y la facilidad en uso.

Se basa en 3 técnicas básicas


Diseño descendente: consiste en dividir el problema y hacer la segmentación por pasos,  en diferentes niveles.
Recursos abstractos: consiste en el proceso de realización de los diferentes pasos hasta encontrar la solución del problema.
Estructura básica de control: consiste en que el programa cuenta con un único punto de entrada y diferentes de salida.

Programación Funcional: Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras funciones.

Programación Lógica: Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se trata de una programación basada en el cálculo de predicados (una teoría matemática que permite lograr que un ordenador basándose en hecho y reglas lógicas, pueda dar soluciones inteligentes).

Programación Modular: Consta de varias secciones dividas de forma que interactúan a través de llamadas a procedimientos, que integran el programa en su totalidad.

Programación Orientada a Objetos (POO): Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos. El objeto es un conjunto complejo de datos y programas que poseen estructura y forman parte de una organización.

Programación Concurrente: Este tipo de programación se utiliza cuando tenemos que realizar varias acciones a la vez, para controlar los accesos de usuarios y programas a un recurso de forma simultánea. Se trata de una programación más lenta y laboriosa, obteniendo unos resultados lentos en las acciones.


miércoles, 24 de agosto de 2011

LOS TRES OBJETIVOS FUNDAMENTALES DE LA PROGRAMACION...


* Corrección: un programa es correcto si hace lo que debe hacer.
* Claridad: es muy importante que el programa sea lo más claro y legible posible para mejorar el mantenimiento del software. Cuando se acaba de escribir el código del programa, se deben buscar errores y corregirlos.
* Eficiencia: debe consumir la menor cantidad de recursos posible. Normalmente al hablar de eficiencia se suele hacer referencia al consumo de tiempo y/o memoria.