programación sistemas 11

21
CLASES DE PROGRAMACIÓN

Upload: camila-caceres

Post on 15-Apr-2017

29 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Programación Sistemas 11

CLASES DE PROGRAMACIÓ

N

Page 2: Programación Sistemas 11

Programación estructurada (PE) 

La programación estructurada esta compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo. Esta programación estructurada utiliza un número limitado de estructuras de control, reduciendo así considerablemente los errores. • Los programas son mas

fáciles de entender• Se reduce la complejidad

de las pruebas• Aumenta la productividad

del programador• Los programas queden

mejor documentados internamente.

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. Un objeto contiene varios datos bien estructurados y pueden ser visibles o no dependiendo del programador y las acciones del programa en ese momento. El polimorfismo y la herencia son unas de sus principales características y por ello dedicaremos más adelante un artículo exclusivamente a tratar estos dos términos. 

Programación modular 

Este tipo de programación consiste principalmente en dividir los programas en partes llamadas subprogramas o módulos, los cuales son más legibles y manejables, es decir, tienen como fin facilitar su uso. Es el resultado evolutivo de la programación estructura para solucionar algunos problemas más grandes y difíciles de lo que la primera puede llegar a resolver.Una vez aplicada la programación modular, un problema de índole complejo se divide en varios subproblemas mucho más simples.

Page 3: Programación Sistemas 11

NUEVAS TECNOLOGÍAS PARA LA PROGRAMACIÓN DE DISPOSITIVOS

MÓVILES

Page 4: Programación Sistemas 11

Las tecnologías móviles tienen mucho tiempo entre nosotros simplificando nuestras actividades cotidianas facilitando nuestros trabajos, estudios o vida normal con sus innumerables aplicaciones disponibles que se han ido incrementando con el tiempo.

Page 5: Programación Sistemas 11

Actualmente, las tecnologías móviles han cubierto la mayoría de las áreas de servicio de comunicaciones y entretenimiento enfocando sus aplicaciones a generar un mercado cautivo de estas, a los miles de usuarios que día a día adoptan el uso de servicios, tal como lo es, telefonía móvil, envío de mensajes de texto y multimedia; y en los últimos años la actualización de la información de las redes sociales.

Page 6: Programación Sistemas 11

Aunque, el uso de estos servicios no ha saturado aun el desarrollo y atención al extenso mercado del entretenimiento, ha sido uno de los principales motores que impulsa la investigación para la actualización y mejora de este tipo de tecnología, la cual, aun sigue siendo respaldada por la tecnología convencional con cable, la cual ha empezado a ceder su lugar para convertirse en un medio de respaldo para los problemas de intermitencia o falla en las redes inalámbricas.

Page 7: Programación Sistemas 11

La única limitación a corto plaza que tiende a experimentar la tecnología móvil es la recesión económica mundial, ya que esta, reducirá considerablemente los fondos que pueden destinarse a la investigación de nuevas tecnologías y congelara proyecto por falta de los mismos.

Page 8: Programación Sistemas 11

Este fenómeno ocasionara que la las empresas dedicadas a la investigación y desarrollo, concentren sus esfuerzos únicamente en planes de negocios que permitan el retorno de sus inversiones, posicionamiento de mercados e incremento de usuarios en los servicios de telefonía móvil.

Page 9: Programación Sistemas 11

A pesar de que se piensa que habrá en el futuro o como serán las cosas, siempre se pasa por alto el presente y que es lo que hacemos hoy con lo que disponemos en esta época. Hace unos días, se comentaba que las generaciones actuales desconocen lo que usaban sus padres en la misma época, consideraban que estos usaban redes sociales y teléfonos móviles como actualmente se realiza.

Page 10: Programación Sistemas 11

El futuro está hoy a la vista de todos y al alcance de pocos ante los elevados costos de los servicios de los equipos móviles y ante un menú extenso de aplicaciones que van desde entretenimiento hasta aplicaciones financieras.

Page 11: Programación Sistemas 11

Al igual que la mayoría de las aplicaciones o servicios que han mejorado la vida humana, la tecnología móvil cuenta con un pasado que inicio con las aplicaciones militares, las cuales la llevaron a madurar a tal grado, que en un determinado momento de su evolución y crecimiento formaron parte de la vida cotidiana en todo el planeta.

Page 12: Programación Sistemas 11

Este surgimiento también fue influenciado por la industria aeroespacial desde la década de los cincuentas, industria que ha dado grandes aportaciones tecnológicas en cuanto a tecnología de materiales, comunicaciones, investigaciones de salud y bases espaciales que operan con inteligencia artificial para su navegación en el espacio.

Page 13: Programación Sistemas 11

Ahora siendo parte de la sociedad civil, la tecnología móvil ha sido un fenómeno que paso de ser un servicio para ciertos sectores de mercado con un alto nivel de ingresos a un fenómeno global al alcance de todos. Este crecimiento, detono un cambio social que impulso el surgimiento de aplicaciones para dispositivos móviles que van desde el acceso al entretenimiento hasta la ubicación física de un usuario con solo detectar su equipo en una red inalámbrica.

Page 14: Programación Sistemas 11

El sector del deporte, se encuentra comercializando una marca de tenis que cuentan con un dispositivo móvil instalado en la base del mismo, que transmite la velocidad, distancia, fuerza y otros datos que se generan en el jugador en la hora del partido o entrenamiento. Esta aplicación, se está especializando en descubrir los factores que influyen en la calidad de juego en determinados jugadores para medir su rendimiento de juego entre partidos.

Page 15: Programación Sistemas 11

Aunque la mercadotecnia destaca más el renombre del jugador, la aplicación inalámbrica tiene la misión de realizar estudios para la mejor en calidad de materiales, superficies y accesorios del juego, que renueven la mecánica de mismo obteniendo ventaja sobre los demás jugadores que no cuenten con estos accesorios

Page 16: Programación Sistemas 11

Los grandes anuncios alrededor de la realidad virtual en 2016 provendrán de las siguientes empresas:

•Facebook: Oculus es el líder de la realidad virtual, y ahora son propiedad de Facebook. ¿Cuál es la visión? Los límites de la imaginación.•Microsoft: HoloLens es una experiencia aumentada que superpone objetos 3D en un mundo real. HoloLens es una tecnología de transición desde lo físico a lo virtual que bien puede ser lo que los consumidores y las empresas necesitan.•Magic Leap: Esta empresa hipersecreta ha recibido $875 millones en fondos de capital de riesgo en 2015 (la mayoría de Google), y todavía tenemos que ver lo que tienen. Magia Leap es la compañía que observar.•Samsung: Samsung está tratando de entrar en la realidad virtual a través de una inversión en los teléfonos móviles. El Samsung Gear VR se conecta a su teléfono y le permite entrar en un mundo 3D.

Page 17: Programación Sistemas 11

TECNOLOGÍAS PARA DISPOSITIVOS MÓVILES QUE PODRÍAN SER TENDENCIA

1.- Force TouchHuawei fue la primer marca en integrar esta tecnología en un smartphones, sin embargo, es muy posible que sea Apple quien finalmente termine imponiendo este tipo de sensor en los teléfonos inteligentes desarrollados por la competencia, ya que ofrece un nuevo mundo de posibilidades de interacción entre los usuarios y sus dispositivos.

Page 18: Programación Sistemas 11

2.- Pantallas transparentesEs más una cuestión de vanidad que una cuestión práctica, y a pesar de que desde hace varios años empresas como Sony han comercializado teléfonos con pantallas transparentes, el futuro podría ser el momento exacto en el que estas se impongan como una verdadera moda, ya que a la fecha este tipo de pantallas no pueden ofrecer la misma calidad que las clásicas LED.

Page 19: Programación Sistemas 11

3.- Pantallas flexiblesSamsung y LG han sido las principales marcan que se encuentran investigando y desarrollando dispositivos móviles con pantallas flexibles, y en el caso de Samsung, su teléfono insignia, el Samsung Galaxy S6 Edge+, cuenta con una pantalla flexible aunque sólo se utilizó para crear bordes curvos en el teléfono. No obstante, es casi seguro que continuarán apareciendo teléfonos con características parecidas.

Page 20: Programación Sistemas 11

4.-Sensores biométricosDiversos dispositivos actuales, como el iPhone 5c y posteriores, ya cuentan con lectores biométricos de distintos tipos, sin embargo, aún se tratan de características consideradas de lujo, pero en un futuro cercano podrían convertirse en el pan de cada día de todos los usuarios, ya que resultan una excelente herramienta para configuraciones de privacidad, por ejemplo.

Page 21: Programación Sistemas 11

5.- Una PC en un SmartphoneLumia de Microsoft planea sacar a la venta dispositivos con Windows 10 a los que se podrán conectar monitores y periféricos clásicos como teclado y mouse, con el fin de utilizar nuestro celular como si fuese una PC, con el beneficio de tener un Windows completo en un pequeño dispositivo. Este tipo de desarrollo podría resultar un concepto tentador para Apple y otros competidores, por lo que también podría llegar a convertirse en una tendencia de diseño.