Está en la página 1de 3

INSTITUTO TECNOLGICO SUPERIOR DE SANTA MARA DE EL ORO Ingeniera en Sistemas Computacionales DESARROLLO DE APLICACIONES MOVILES

ISC. EMILIO CARRETE MATA

JONATHAN JURADO HOLGUIN ANALISIS COMPARATIVO SOBRE LA PROGRAMACION TRADICIONAL Y LA PROGRAMACION MOVIL

UNIDAD 1 EVOLUCION DE LAS TECNOLOGIAS MOVILES

Santa Mara del Oro, el Oro Dgo. 28/08/2013

DEFINICIONES
Programacion Movil: En los ltimos aos hemos asistido a la proliferacin de dispositivos mviles que permiten la conexin a la red Internet a grandes velocidades, as como una capacidad de cmputo que hasta hace muy poco estaba reservada nicamente a equipos de sobremesa. Estos dispositivos permiten llevar a cabo tareas para los que inicialmente no haban sido concebidos y el acceso a la informacin de forma ubicua, desde prcticamente cualquier lugar y en cualquier momento. Unido a la evolucin del hardware, cada vez surgen ms oportunidades para los desarrolladores de aplicaciones para este tipo de dispositivos: tablet, smartphone, pda, etc. Requieren aplicaciones conceptualmente distintas a las equivalentes para equipos de escritorio, que tengan en cuenta las limitaciones de pantalla, dispositivos de entrada y forma de interactuar con el usuario, que en general son inherentes al uso de los dispositivos mviles. En este mbito, los lderes en SO mviles, son Android el cual es libre y adems se basa en Java, y IOS que si bien es un SO cerrado o propietario, es mucho ms seguro que el anterior, y est basado en Objective-C (C Objetivo) con lo que genera en sus compilados cdigo mquina que se ejecuta contra el dispositivo sin ninguna capa intermedia. Programacin Tradicional: Existen 2 tipos de programacin tradicional, la primera es la estructurada y despus viene la POO (Programacin Orientada a Objetos). El teorema del programa estructurado (Programacin Estructurada) proporciona la base terica de la programacin estructurada. Seala que tres maneras de combinar programas son suficientes para expresar cualquier funcin computable: secuencia, seleccin e iteracin. Esta observacin no se origin con el movimiento de la programacin estructurada. Estas estructuras son suficientes para describir el ciclo de instruccin de una unidad central de procesamiento, as como el funcionamiento de una mquina de Turing. Por lo tanto un procesador siempre est ejecutando un "programa estructurado" en este sentido, incluso si las instrucciones que lee de la memoria no son parte de un programa estructurado. Sin embargo, los autores usualmente acreditan el resultado a un documento escrito en 1966 por Bhm y Jacopini, posiblemente porque Dijkstra haba citado este escrito. El teorema del programa estructurado no responde a cmo escribir y analizar un programa estructurado de manera til. Estos temas fueron abordados durante la dcada de 1960 y principio de los aos 1970, con importantes contribuciones de Dijkstra, Robert W. Floyd, Tony Hoarey y David Gries. La programacin orientada a objetos o POO es un paradigma de programacin que usa los objetos en sus interacciones, para disear aplicaciones y programas informticos. Est basado en varias tcnicas, incluyendo herencia, cohesin, abstraccin, polimorfismo, acoplamiento y encapsulamiento. Su uso se populariz a principios de la dcada de los aos 1990. En la actualidad, existe una gran variedad de lenguajes de programacin que soportan la orientacin a objetos.

ANALISIS Principalmente tenemos que la programacin tradicional se realiza en una computadora de escritorio para desarrollar programas o aplicaciones que son para la misma, y la programacin mvil se puede llevar a cabo en un ordenador o en el mismo dispositivo mvil siempre y cuando se trate de una aplicacin mvil. Para mi la mejor forma de diferenciarlas es el tamao, sintaxis de cdigo y plataformas usadas, ya que si un programador novato intenta identificar con solo ver el cdigo en concreto pues no lograra saber para que se est programando. Obviamente alguien con un poco mas de experiencia en programacin mvil observara que se usen lenguajes compatibles como los mencionados en la introduccin, ya sea java o c objetivo en el caso de Android y IOS, y partiendo de ah a la extensin del cdigo y sintaxis. La programacin mvil ha avanzado mucho conforme a su software y hardware, desde Cooper que diseo un telfono mvil que pareca ms bien un switch o hub de redes, hasta el ms avanzado celular de estos tiempos. La programacin tradicional en cambio, aunque me parece que sigue siendo la que mas compete en la actualidad, va perdiendo fuerza y ahora todo se reduce a aplicaciones que portamos en el telfono mvil, por ejemplo; antes para hacer un documento en Excel, Word o Power Point, tenamos que estar enfrente de una computadora de escritorio, cosa que ahora no sucede. La mayora de las personas hoy en da tenemos un Smartphone y basta con solo seleccionar la aplicacin de Word y empezar a crear el documento, eso si si se quiere tener toda la gama de servicios como en la computadora, se tiene que comprar la aplicacin. Las ventajas de tener un Smartphone hoy en da se incrementan cada vez que un desarrollador crea una aplicacin. No importa que haga la aplicacin, seguro ayudara a hacer algo ms fcil. Aunque la programacin mvil est en su auge, no podemos descuidar la tradicional ya que sin ella no estaramos hablando sobre el mismo avance de la tecnologa. Est en su versin estructurada, es totalmente necesaria para el desarrollo de los nuevos dispositivos mviles que vendrn en el futuro. CONCLUSION Se puede concluir que, la programacin movil es parte ya de nuestro futuro prximo y que en algunos aos no habr ningn habitante en el planeta que no tenga un dispositivo movil, y aunque la programacin tradicional se esta quedando atrs, nunca para mi desaparecer, ya que esta el la base de todo y no se puede dejar tan fcilmente.