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

Over 30 million people create interactive content in Genially.

Check out what others have designed:

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.