Want to create interactive content? It’s easy in Genially!
Sesión 3
Tecnología (UDI)
Created on November 17, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Math Lesson Plan
View
Primary Unit Plan 2
View
Animated Chalkboard Learning Unit
View
Business Learning Unit
View
Corporate Signature Learning Unit
View
Code Training Unit
View
History Unit plan
Transcript
Programación orientada a objetos
Lic. Ingeniería en Sistemas y Tecnologías de la Información Sesión 3
INICIAR
Programación orientada a objetos. SESIÓN 3
Bienvenidos a la sesión 3 de nuestra materia Programación orientada a objetos.
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
Fundamentos de programación. SESIÓN 1
Programación
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 en la ingeniería de sistemas y tecnologías de la información.
Automatización de procesos
Análisis de datos
Desarrollo de software
Seguridad informática
Optimización de recursos
Innovación tecnológica
Fundamentos de programación. SESIÓN 1
Línea de tiempo de los lenguajes de programación
1952
1968
1970
1957
1972
Autocode
Pascal
Algol
Fortran
Primeros Lenguajes de Alto Nivel
El Surgimiento de los Lenguajes Modernos
Expansión y Diversificación
Fundamentos de programación. SESIÓN 1
Fundamentos de programación. SESIÓN 1
Línea de tiempo de los lenguajes de programación
1980
1991
1995
1987
1995
C++
PHP
Java
Python
Perl
Orientación a Objetos y Nuevos Paradigmas
La Era de Internet y los Lenguajes de Scripting
Fundamentos de programación. SESIÓN 1
Línea de tiempo de los lenguajes de programación
2001
2004
2010
2001
2014
Visual Basic .NET
C#
Swift
Julia
Scala
Lenguajes Modernos y Paradigmas Combinados
Lenguajes para la Concurrencia y el Desempeño
Tendencias Actuales
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.
Fundamentos de programación. SESIÓN 1
Recursos bibliográficos
- Moreno Pérez, J. C. (2014). Programación en lenguajes estructurados: ( ed.). RA-MA Editorial.
Consulta la Unidad 1 Metodología de la programación. Páginas de la 13-38.
Recuperado de: https://elibro.net/es/ereader/udibiblioteca/106445
Fundamentos de programación. SESIÓN 1
Recursos bibliográficos
- Madrigal, M. (2020) Programación Estructurada. Miembro de la Red. Ilumno.
Consutla todo el documento.
Recuperado de: https://repositorio.usam.ac.cr/xmlui/bitstream/handle/11506/2046/LEC%20ING%20SIST%200014%202020.pdf?sequence=1&isAllowed=y
Fundamentos de programación. SESIÓN 1
Valencia, C. (2018) Historia y evolución de los lenguajes de programación. [Video]. YouTube.
Recuperado de: https://www.youtube.com/watch?v=TrzZ7YQyXbs
Fortran
programación imperativa para computación numérica e informática científica. IBM lo desarrollo paraaplicaciones científicas y de ingeniería.
Permite automatizar tareas repetitivas y complejas, aumentando la eficiencia y reduciendo errores en sistemas y procesos informáticos.
Perl
De alto nivel y propósitos generales. utiliza prestado características de otros lenguajes como C, AWK y sed.
JAVA
Fue diseñado para tener la menorcantidad posible de dependencias de implementación, dándole una ampliavariedad de aplicaciones
ALGOL
Algorithmic Language lenguaje definido antes de que fueraimplementado.
C++
Se expandió para apps de escritorio, servidores y de rendimiento crítico. Heredó sintaxis de Cprogramación imperativas, orientadas a objetos y genéricas.
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.
Autocode
Sistemas de codificación simplificados uso en computadoras digitalesen las universidades de Manchester, Cambridge y Londres.
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.
Visual Basic .NET
Sucesor del lenguaje original de Visual Basic, Visual Basic.NET
PASCAL
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.
Permite optimizar recursos informáticos como memoria, capacidad de procesamiento y almacenamiento, asegurando un uso eficiente de la infraestructura tecnológica.
Swift
Es un lenguaje de programación creado por Apple para los sistemas operativos OS X e iOS
Scala
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.
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.
PHP
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.
Julia
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.
C#
C.ode_ multi-paradigma fue desarrollado porMicrosoft dentro del framework .NET. destinado a ser simple, moderno yorientado a objetos.
Python
Se centra en legibilidad, sucesordel lenguaje ABC, su sintaxis permite expresar conceptos en menos líneas de código menor a C ++ o Java.
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.