Want to create interactive content? It’s easy in Genially!

Get started free

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:

Math Lesson Plan

Primary Unit Plan 2

Animated Chalkboard Learning Unit

Business Learning Unit

Corporate Signature Learning Unit

Code Training Unit

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.