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.

First tablet with Windows 8 Here is the first product in the world to integrate Windows 8, or at least we can say that this is the first tablet with Windows 8 version for develop...
Limitaciones y Problemas de las Paginas Web que no usan diseños accesibles Las limitaciones en la accesibilidad de los sitios Web pueden ser: Visuales: En sus distintos grados, desde la baja visión a la ceguera total, ...
Como usar #Whatsapp desde el Computador de Escritorio La popular aplicación de mensajería para móviles WhatsApp anunció que su servicio estará disponible en los navegadores de las computadoras. En un c...
Ranking Distribuciones Linux Abril 2012 Este nuevo ranking mensual de distribuciones Linux destaca por consolidar la primera posición de Mint frente a Ubuntu, así como por el salto en el ran...
Estadísticas sobre las compras en internet a tráves de móviles En una encuesta realizada por IDG Global Solutions, se quiso indagar qué porcentaje de usuarios de teléfonos inteligentes habían efectuado una compra ...
Mojito el framework de Yahoo Mojito, la plataforma de Yahoo para desarrolladores web basada en JavaScript, incialmente desarrollada para el uso interno de la compañía, acaba de se...
mysql field flags mysql_field_flags — Devuelve las banderas asociados con el campo específicado en un resultado Descripción cadena mysql_field_flags ( int $id_re...
Mozilla Thunderbird 3.1.10 Thunderbird 3.1.10 es un nuevo lanzamiento con el que se mejora el rendimiento, la seguridad y la estabilidad de uno de los clientes de correo elect...
Nokia negociando la compra de Alcatel-Lucent Nokia podría protagonizar la operación empresarial del año. Tras las constantes especulaciones publicadas en diversos medios de comunicación, Nokia ha...
La supercomputadora de IBM ganó la primera ronda de Jeopardy Es un tema que ha fascinado a la humanidad durante varias décadas. Lo hemos visto tratar en libros, series de televisión, películas y videojue...