Sesión 1
Tecnología (UDI)
Created on August 29, 2024
More creations to inspire you
ANCIENT EGYPT
Learning unit
MONSTERS COMIC "SHARING IS CARING"
Learning unit
PARTS OF THE ANIMAL CELL
Learning unit
PARTS OF A PROKARYOTIC CELL
Learning unit
PARTS OF THE PLANT CELL
Learning unit
Transcript
INICIAR
Lic. Ingeniería en Sistemas y Tecnologías de la InformaciónSesión 1
Fundamentos de programación
Fundamentos de programación. SESIÓN 1
Bienvenidos a la sesión 1 de nuestra materia Fundamentos de programación.
Para comprender con más detalle los conceptos generales de (FUNDAMENTOS DE PROGRAMACIÓN) es necesario revisar los siguientes temas:1. Introducción a la programación y lenguajes estructurados 1.1. Conceptos básicos de programación 1.2. Evolución de los lenguajes de programación 1.3. Paradigmas de programación: imperativa, orientada a objetos y funcional
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.
Fundamentos de programación. SESIÓN 1
1
2
3
4
5
Programación en la ingeniería de sistemas y tecnologías de la información.
6
Automatización de procesos
Desarrollo de software
Optimización de recursos
Análisis de datos
Seguridad informática
Innovación tecnológica
Fundamentos de programación. SESIÓN 1
Línea de tiempo de los lenguajes de programación
Autocode
C
Pascal
Algol
Fortran
1952
1957
1968
1970
1972
Primeros Lenguajes de Alto Nivel
Expansión y Diversificación
El Surgimiento de los Lenguajes Modernos
Fundamentos de programación. SESIÓN 1
Fundamentos de programación. SESIÓN 1
Línea de tiempo de los lenguajes de programación
C++
PHP
Java
Python
Perl
1980
1987
1991
1995
1995
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
C#
Swift
Julia
Scala
Visual Basic .NET
2001
2001
2004
2010
2014
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.
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.
Fundamentos de programación. SESIÓN 1
Recuperado de: https://elibro.net/es/ereader/udibiblioteca/106445
Recursos bibliográficos
- Madrigal, M. (2020) Programación Estructurada. Miembro de la Red. Ilumno.
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
Consutla todo el documento.
Valencia, C. (2018) Historia y evolución de los lenguajes de programación. [Video]. YouTube.
Recuperado de:https://www.youtube.com/watch?v=TrzZ7YQyXbs
Fundamentos de programación. SESIÓN 1
Fortran
programación imperativa para computación numérica e informática científica. IBM lo desarrollo paraaplicaciones científicas y de ingeniería.
1
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.
4
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.
2
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.
3
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
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.
6
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.
5
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.