Este documento introduce los principios de la programación orientada a objetos (POO). Explica brevemente la evolución de los lenguajes de programación desde los lenguajes de máquina hasta los lenguajes orientados a objetos. También describe cómo la POO se aplica a la tecnología moderna para mejorar la productividad de las empresas a través del desarrollo de software.
2. 1. ¿Qué es el Software?
2. Evolución de los Lenguajes de Programación
3. ¿Que es la P.O.O?
4. La P.O.O aplicada a la Tecnología Moderna
5. El Software: Emprendimientos 2.0. Consultoría IT
3. Hoy toda Empresa cuenta con
un sistema para la Gestión,
Administración, logística y
Mejora Continua de sus
procesos organizacionales.
El software según su traducción
es el componente blando de la
computadora. Es el
componente que nos permite
darle uso, interactuar,
compartir, comunicarnos,
producir y generar serie de
datos para luego transformarlos
en Información útil para la
toma de decisiones.
Los sistemas llamados en la nueva Tendencia 2.0, CRM (), ERP ().
4. Esta evolución en los lenguajes, ha venido impulsada por dos motores bien distintos:
Los avances tecnológicos: Un programa de ordenador no es más que una sucesión de
instrucciones que se ejecutarán secuencialmente, es decir, una detrás de otra. Por tanto,
como la forma de programarlos es introduciendo secuencias de ceros y unos (lo que
llamamos bits); ejemplo: Lenguaje Ensamblador o Lenguaje de máquina por su
complejidad se desarrollador los Lenguajes de Alto Nivel.
Los avances conceptuales (de planteamiento): El primer avance en metodología de
programación, fue la Programación Estructurada (incluir técnicas de Programación con
Funciones –también llamado procedural).
La programación en ensamblador es lineal, es decir, las instrucciones se ejecutan en el
mismo orden en que las escribimos. Podemos, sin embargo, alterar este orden haciendo
saltos desde una instrucción a otro lugar del programa distinto a la instrucción que le sigue
a la que se estaba procesando, siguiendo una estructura armada con caracteres y secciones,
ejemplo COBOL, BASIC.
Los avances en cuanto a enfoque de la programación: La evolución de los lenguajes
de programación, en cuanto a enfoque es también una evolución conceptual, podemos
distinguir dos o tres enfoques diferentes:
Programación procedural: C, Pascal, Basic, Cobol
Programación declarativa: Prolog
Programación orientada a objetos: el lenguaje nos proporcione una serie de mecanismos
inherentes al propio lenguaje, ejemplo JAVA, C++.
5. El crecimiento
exponencial de los
dispositivos móviles en
los entornos
organizacionales está
superando cualquier
otra tecnología previa.
Los departamentos de TI
se enfrentan a este
desafío, que implica su
puesta en marcha,
administración y
seguridad de la
información; logrando
maximizar así la
agilidad en sus
aplicaciones en pos de
una mayor
productividad de los
empleados.
Soluciones de Software que permite el manejo integrado
de todo tipo de dispositivo, incluyendo smartphones y
tablets; etc.
6. Se han conceptualizado las funciones que se incluyen en la gestión de la
innovación y la tecnología.
TIM INNOVATION fruto de una idea feliz, en un momento de inspiración. Las
empresas de éxito intentan sistematizarla, asegurándose un flujo regular de
innovaciones. Creamos la sencillez, la cual se encamina sola con la inteligencia de
nuestros especialistas a los fines de lograr automatizar y Optimizar los procesos
necesarios y obtener integridad de calidad y mejora continua en IT.
7. Servicios de Consultoría de Gestión y
Software de Gestión Empresarial
Si considera que su organización debe:
• Mejorar el control de gestión
• Reorientar y desplegar su estrategia de
negocio
• Redefinir sus procesos
• Optimizar sus recursos
• Aumentar el valor añadido de sus
productos y servicios
• Mejorar el trabajo en equipo
• Mejorar la motivación del personal
• Mejorar la satisfacción de los clientes
• Mejorar su imagen corporativa
8. • Evaluación de alternativas
tecnológicas
• Adopción de metodologías de gestión
de proyectos e ingeniería de software,
incluyendo metodologías ágiles
(SCRUM, Kanban, …)
• Virtualización de sistemas y cloud
computing
• Migración y actualización de sistemas
• Planificación, implantación e
integración de sistemas IT
• Seguridad informática
• Usabilidad y accesibilidad
• Mejora de procesos de negocio
• Gestión de servicios IT con ITIL