Sesión 3
Tecnología (UDI)
Created on November 17, 2024
Over 30 million people create interactive content in Genially.
Check out what others have designed:
ANCIENT EGYPT
Learning unit
MONSTERS COMIC "SHARING IS CARING"
Learning unit
PARTS OF THE ANIMAL CELL
Learning unit
PARTS OF THE PLANT CELL
Learning unit
PARTS OF A PROKARYOTIC CELL
Learning unit
Transcript
Programación orientada a objetos
Lic. Ingeniería en Sistemas y Tecnologías de la Información Sesión 3
INICIAR
Bienvenidos a la sesión 3 de nuestra materia Programación orientada a objetos.
Programación orientada a objetos. SESIÓN 3
PROGRAMACIÓN ORIENTADA A OBJETOS. SESIÓN 3
Para comprender con más detalle los conceptos generales de la asignatura Programación Orientada a Objetos es necesario revisar los siguientes temas:3. Diseño de Software Modular y Reutilizable3.1 Principios de diseño de software modular3.2 Creación de módulos y componentes reutilizables3.3 Patrones de diseño: Singleton, Factory, Builder
Innovación tecnológica
Seguridad informática
Análisis de datos
Optimización de recursos
Desarrollo de software
Automatización de procesos
Programación en la ingeniería de sistemas y tecnologías de la información.
Fundamentos de programación. SESIÓN 1
Es el proceso de diseñar y crear un conjunto de instrucciones a una computadora cómo realizar una tarea específica. Dichas instrucciones están escritas en un lenguaje de programación que la computadora puede entender y ejecutar. Los programadores utilizan diferentes lenguajes de programación, como Python, Java, C++, entre otros, para escribir programas que pueden abarcar desde simples scripts hasta aplicaciones complejas y sistemas completos.
Programación
El Surgimiento de los Lenguajes Modernos
Expansión y Diversificación
Primeros Lenguajes de Alto Nivel
1972
1970
1968
1957
1952
Fortran
Algol
Pascal
Autocode
Línea de tiempo de los lenguajes de programación
Fundamentos de programación. SESIÓN 1
Fundamentos de programación. SESIÓN 1
La Era de Internet y los Lenguajes de Scripting
Orientación a Objetos y Nuevos Paradigmas
1995
1995
1991
1987
1980
Perl
Python
Java
PHP
C++
Línea de tiempo de los lenguajes de programación
Fundamentos de programación. SESIÓN 1
La evolución de los lenguajes de programación continúa, impulsada por las necesidades de la industria, los avances tecnológicos y las nuevas filosofías de desarrollo. Estos lenguajes no solo reflejan cambios en la tecnología, sino también en la manera en que los programadores piensan y resuelven problemas.
Tendencias Actuales
Lenguajes para la Concurrencia y el Desempeño
Lenguajes Modernos y Paradigmas Combinados
2014
2010
2004
2001
2001
Visual Basic .NET
Scala
Julia
Swift
C#
Línea de tiempo de los lenguajes de programación
Fundamentos de programación. SESIÓN 1
Recuperado de: https://elibro.net/es/ereader/udibiblioteca/106445
Fundamentos de programación. SESIÓN 1
Consulta la Unidad 1 Metodología de la programación. Páginas de la 13-38.
- Moreno Pérez, J. C. (2014). Programación en lenguajes estructurados: ( ed.). RA-MA Editorial.
Recursos bibliográficos
Consutla todo el documento.
Fundamentos de programación. SESIÓN 1
Recuperado de: https://repositorio.usam.ac.cr/xmlui/bitstream/handle/11506/2046/LEC%20ING%20SIST%200014%202020.pdf?sequence=1&isAllowed=y
- Madrigal, M. (2020) Programación Estructurada. Miembro de la Red. Ilumno.
Recursos bibliográficos
Fundamentos de programación. SESIÓN 1
Recuperado de: https://www.youtube.com/watch?v=TrzZ7YQyXbs
Valencia, C. (2018) Historia y evolución de los lenguajes de programación. [Video]. YouTube.
programación imperativa para computación numérica e informática científica. IBM lo desarrollo paraaplicaciones científicas y de ingeniería.
Fortran
Permite automatizar tareas repetitivas y complejas, aumentando la eficiencia y reduciendo errores en sistemas y procesos informáticos.
De alto nivel y propósitos generales. utiliza prestado características de otros lenguajes como C, AWK y sed.
Perl
Fue diseñado para tener la menorcantidad posible de dependencias de implementación, dándole una ampliavariedad de aplicaciones
JAVA
Algorithmic Language lenguaje definido antes de que fueraimplementado.
ALGOL
Se expandió para apps de escritorio, servidores y de rendimiento crítico. Heredó sintaxis de Cprogramación imperativas, orientadas a objetos y genéricas.
C++
Facilita la implementación de algoritmos y técnicas para el análisis de grandes volúmenes de datos (big data), proporcionando insights valiosos para la toma de decisiones estratégicas.
Sistemas de codificación simplificados uso en computadoras digitalesen las universidades de Manchester, Cambridge y Londres.
Autocode
Es fundamental en la creación de software de todo tipo, desde aplicaciones móviles hasta sistemas operativos, proporcionando las funcionalidades y características que los usuarios necesitan.
Sucesor del lenguaje original de Visual Basic, Visual Basic.NET
Visual Basic .NET
Permite definir sus propios tipos de datos complejos y facilitó la creación de estructuras de datos dinámicas y recursivas como listas, árboles y gráficos.
PASCAL
Permite optimizar recursos informáticos como memoria, capacidad de procesamiento y almacenamiento, asegurando un uso eficiente de la infraestructura tecnológica.
Es un lenguaje de programación creado por Apple para los sistemas operativos OS X e iOS
Swift
Es un lenguaje puramente orientado a los objetos que implementa algunas características de Python en una sintaxis de Java. Corre actualmente en JVM y .NET.
Scala
C es un lenguaje de propósito general diseñado para programación estructurada.es de formato libre, usa ; comoun terminador de enunciado y llaves para agrupar bloques de enunciados.
Fomenta la innovación al permitir la creación de nuevas tecnologías y soluciones que impulsan el avance en diferentes sectores industriales y de servicios.
Lenguaje de scripting para el desarrollo web y la programación de propósito general. Se puede combinar con HTML o combinarse con motores de plantillas y marcos web.
PHP
Es un lenguaje dinámico, de alto nivel y alto rendimiento para cálculos científicos y técnicos con una sintaxis similar a la de otros entornos de computación similares.
Julia
C.ode_ multi-paradigma fue desarrollado porMicrosoft dentro del framework .NET. destinado a ser simple, moderno yorientado a objetos.
C#
Se centra en legibilidad, sucesordel lenguaje ABC, su sintaxis permite expresar conceptos en menos líneas de código menor a C ++ o Java.
Python
Ayuda a desarrollar y mantener sistemas seguros mediante la implementación de técnicas avanzadas de encriptación, autenticación y protección contra vulnerabilidades.