El desarrollo de aplicaciones persigue el único objetivo de solucionarle problemas al hombre: el programador escoge un lenguaje y luego le indica ciertas instrucciones a la computadora para que ésta las procese y devuelva el resultado de dicha tarea.

A lo largo de la historia han ido surgiendo distintas maneras de abordar ciertas problemáticas, lo que fue dando origen a distintas formas de programar. Cada forma plantea un camino diferente para solucionar un mismo problema. Dependiendo del escenario, el programador deberá optar por el tipo de programación más conveniente:

Programación secuencial: se basa en sentencias escritas y ejecutadas con un orden cronológico. La ruptura de dicha secuencialidad suele estar dada por una partícula “goto” que permite procesar líneas de código alternas. Los lenguajes que utiliza este esquema son: Basic, Assembler, Fortram y Cobol. Aquí vemos un ejemplo:

10 CLS
20 numero=220000
30 palabra$=”Actionscript”
40 LOCATE 7,7
50 PRINT “ Cantidad de páginas “; numero
60 LOCATE 8,7
70 PRINT“ Estudiante de: “; palabra$
80 END

Programación estructurada: se basa en la simplificación de un gran problema en
varios menores. Consta de pequeños módulos (funciones) capaces de realizar tareas
muy específicas que, al combinarse con sus pares, resuelven problemas de índole
mayor. Lenguajes que utilizan este esquema: C, Pascal. A continuación, vemos
un ejemplo de código C:

#include <stdio.h>
int main(void){
char cadena[20];
printf( “Introduce una cadena:“ );
fflush(stdout);
gets(cadena);
printf(“has escrito: %s“,cadena);
return 0;
}

Programación lógica: es una forma de programar donde lo más importante es
definir un conjunto de hechos, que se conocen con anterioridad, y un conjunto
de reglas que nos definen las distintas relaciones existentes entre los componentes
del programa. Lenguajes que utilizan este esquema: Prolog, Mercury.

Programación orientada a objetos: lo desarrollaremos en extenso a continuación,
pero para comenzar, podemos decir que los lenguajes que utilizan este esquema
son: C++, Java, Delphi, Smalltalk, lenguajes .NET y Actionscript.

Twitter vende viejos tuits a una compañía de marketing El marketing parece ser la fuerza que mueve internet en estos días. Sino, le podemos preguntar a Twitter, que podría haciendo un gran negociado con el...
Más del 90% de los usuarios de Facebook odia aparecer en fotos de otros usuarios sin permiso Casi todos los usuarios de Facebook están de acuerdo que es de mala educación subir fotos de uno sin que a uno le pidan permiso. De acuerdo a una encu...
Google+ ahora integra YouTube y Chrome Google sigue añadiendo funciones a su red social. Como recientemente explicaba su Presidente Larry Page al hilo de los últimos resultados trimestrales...
Mediante Paypal, eBay planea lanzar su propia moneda virtual Hace pocas semanas publicábamos que David Marcus, presidente de PayPal, apostaba por Bitcoin como medio de pago online para el futuro. Y parece que lo...
Facebook ahora permite ver fotos a pantalla completa Facebook tomó nuevas medidas para mejorar su reproducción de imágenes, mostrando las imágenes en alta resolución por defecto y permitiendo verlas en u...
Xbox 360 muy pronto en 3D Microsoft podría anunciar muy pronto toda una oleada de juegos en 3D para su Xbox 360. La compatibilidad definitiva de la consola de sobremesa de la c...
Samsung lanza un nuevo sistema de archivos para Linux Se llama F2FS y está dirigido a dispositivos de almacenamiento basados en NAND Flash, como las unidades SSD, eMMC y tarjetas SD. El gigante surcorean...
Cambios en su buscador de imágenes de Google Cerca de un año después de su última actualización, Google da a conocer cambios en su buscador de imágenes. Entre los principales cambios aportados...
#Lollipop : Como resolver el problema de señal WiFi en Android 5.0 Lollipop Conviene indicar, en primera instancia, que los dispositivos que parecen experimentar una mayor incidencia son los más antiguos. Nos referimos a los N...
Chrome 19, listo para descargar El canal estable del navegador con mayor crecimiento en los dos últimos años acaba de liberar el nuevo Chrome 19 final. Disponible para usuarios de...
TIPOS DE PROGRAMACIÓN
Tagged on: