0% encontró este documento útil (0 votos)
2 vistas8 páginas

Informaticainformatica

El taller de investigación se centra en la historia y evolución de los lenguajes de programación, destacando hitos clave como Fortran, COBOL, C, y Python, así como sus creadores y su impacto en la tecnología actual. También se exploran clasificaciones de lenguajes, incluyendo compilados e interpretados, y paradigmas de programación, junto con ejemplos de lenguajes utilizados en diferentes campos. Finalmente, se analiza Python, su creación, características, empresas que lo utilizan y su proyección futura en áreas como inteligencia artificial y ciencia de datos.

Cargado por

Valentina Vale
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas8 páginas

Informaticainformatica

El taller de investigación se centra en la historia y evolución de los lenguajes de programación, destacando hitos clave como Fortran, COBOL, C, y Python, así como sus creadores y su impacto en la tecnología actual. También se exploran clasificaciones de lenguajes, incluyendo compilados e interpretados, y paradigmas de programación, junto con ejemplos de lenguajes utilizados en diferentes campos. Finalmente, se analiza Python, su creación, características, empresas que lo utilizan y su proyección futura en áreas como inteligencia artificial y ciencia de datos.

Cargado por

Valentina Vale
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

📘 TALLER DE INVESTIGACIÓN

Tema general: Lenguajes de Programación

Grado: 10°
Tipo de taller: Investigación individual o por grupos pequeños.
Estudiantes:
MARIA VALENTINA GARZON GUERRERO
TIFFANY ANDREA QUEJADA GARCIA
SAMANTA MARTINEZ DIAZ

🔹 PARTE 1: Historia y Evolución de los Lenguajes de Programación

Los estudiantes investigan:

1. Línea del tiempo

¿Cuáles fueron los primeros lenguajes de programación? (Ej.: Fortran, COBOL, BASIC).

¿En qué década surgieron?

¿Qué problemas buscaban resolver?

📌 1950s – Fortran

Fortran nació en un momento en el que las computadoras eran máquinas gigantes usadas casi
exclusivamente por científicos. Programar era extremadamente difícil porque se hacía directamente en
lenguaje máquina o ensamblador, lo cual implicaba escribir códigos numéricos casi incomprensibles.
Fortran fue creado para facilitar cálculos científicos y matemáticos de alta complejidad. Además, permitió
que ingenieros y físicos empezaran a confiar en las computadoras para simular fenómenos reales, como
trayectorias de cohetes o procesos termodinámicos. Su aporte fue tan grande que todavía se usa en áreas
especializadas.

---

📌 1959 – COBOL

Mientras Fortran se enfocaba en la ciencia, COBOL fue pensado para bancos, empresas, aseguradoras y
gobiernos que necesitaban organizar, calcular y manejar enormes cantidades de datos comerciales. Su
sintaxis era muy parecida al inglés y eso ayudó a que personas no expertas también lo entendieran.
Gracias a COBOL, surgieron los primeros sistemas de nóminas, facturación, registro de inventarios y
contabilidad automatizada.

📌 1964 – BASIC

BASIC fue como el “lenguaje amigable” que permitió que miles de estudiantes dieran sus primeros pasos
en la programación. Su intención era educativa: que cualquier persona —sin ser ingeniero— pudiera
programar. Fue clave en las primeras computadoras personales, porque venía instalado en ellas.
Literalmente, la primera “oleada” de programadores del mundo empezó con BASIC.
---

📌 1972 – C

C apareció como una herramienta extremadamente poderosa para la creación de sistemas operativos y
software complejo. Fue usado para desarrollar Unix, que hoy es la base de MacOS, Linux, Android y gran
parte del internet.
La importancia de C es tan enorme que la mayoría de los lenguajes modernos heredaron su estilo de
sintaxis y su manera de estructurar el código. Es como la raíz del árbol genealógico de la programación
actual.

---

📌 1980s – C++

C++ tomó la velocidad de C y le agregó la capacidad de trabajar con objetos. Esto permitió crear
aplicaciones gigantes, videojuegos complejos, software industrial y motores gráficos. A día de hoy, los
videojuegos más pesados del mundo siguen programados en C++.
📌 1991 – Python

Python fue creado con la idea de que “el código debe ser legible por humanos”. Es decir, que programar
no debería sentirse como resolver acertijos. Su crecimiento no fue inmediato, pero la llegada de la
inteligencia artificial lo disparó como ningún otro lenguaje. Hoy domina en ciencia de datos, machine
learning, automatización y análisis.

---

📌 1995 – Java

Java llegó con la idea de que un programa pudiera ejecutarse en cualquier dispositivo sin ser reescrito. La
filosofía “Write Once, Run Anywhere” lo convirtió en un estándar empresarial. Además, fue clave en la
creación de apps para Android.

---

📌 1995 – JavaScript

JavaScript nació casi como una solución urgente para dar interactividad a las páginas web. Lo que empezó
siendo un lenguaje pequeño se convirtió en uno de los pilares absolutos de internet moderno. Hoy todo —
desde redes sociales hasta aplicaciones web— pasa por JavaScript.

2. Principales hitos históricos

Creación de C y cómo influyó en otros lenguajes.

Aparición de Java y la filosofía “escríbelo una vez, ejecútalo en cualquier parte”.

Nacimiento de Python y su enfoque en la simplicidad.

✔ C como impacto global


Permitió crear software de alto rendimiento.

Su estilo influyó en C++, Java, C#, JavaScript, Go, Rust y muchos más.

Es uno de los lenguajes más importantes de toda la historia.

✔ Java y la portabilidad

Introdujo la Máquina Virtual Java, que ejecuta el mismo programa en cualquier sistema.

Cambió el desarrollo empresarial y escolar, porque dio estabilidad, seguridad y consistencia.

✔ Python y la simplicidad

Su diseño permite escribir menos líneas para hacer más cosas.

Facilitó la entrada de estudiantes, científicos y matemáticos al mundo del software.

Fue clave en el crecimiento de la inteligencia artificial moderna.

3. Personajes importantes

Grace Hopper

Dennis Ritchie

Guido van Rossum

James Gosling
🌟 Grace Hopper

Inventora del primer compilador y pionera absoluta en el desarrollo de lenguajes de alto nivel. Su trabajo
hizo posible que los humanos escribieran código comprensible sin tener que lidiar directamente con
instrucciones de máquina.

🌟 Dennis Ritchie

Creador de C y co-creador del sistema operativo Unix.


Si hoy el mundo tecnológico funciona como funciona, es en gran parte gracias a su trabajo.

🌟 Guido van Rossum

Creador de Python. Buscó un lenguaje intuitivo, limpio y accesible. Su visión de “no complicar lo que
puede ser simple” lo llevó a crear uno de los lenguajes más queridos del planeta.

🌟 James Gosling

Creador de Java. Su idea revolucionó la forma de ejecutar aplicaciones y permitió que el software fuera
más portátil y seguro.
Producto de la parte 1

Un mapa conceptual o línea del tiempo digital.

🔹 PARTE 2: Clasificación de los Lenguajes de Programación

Los estudiantes investigan y explican:

1. Lenguajes compilados vs interpretados

¿Qué significa compilar?

Ejemplos de cada uno.

Ventajas y desventajas.

Compilados

El código se traduce a lenguaje máquina completamente antes de ejecutarse.

Se obtiene un archivo ejecutable.

Son ideales para proyectos que requieren velocidad y control total del hardware.

Ejemplos: C, C++, Go, Rust, Java (semi-compilado).

Ventajas:

Más veloces.

Mejor control del rendimiento.

Mayor seguridad en proyectos grandes.


Desventajas:

Más lentos en ejecución.

Dependen de un intérprete instalado.

2. Paradigmas de programación

Programación imperativa.

Programación orientada a objetos.

Programación funcional.
Programación lógica.

Imperativa

Indica paso a paso cómo se hace algo. Es el paradigma más tradicional.


Ejemplos: C, Python, JavaScript.

Orientada a objetos (OO)

Organiza el programa en objetos con características y comportamientos.


Es ideal para proyectos grandes.
Ejemplos: Java, C#, C++, Kotlin.

Funcional

Evita modificar datos, se basa en funciones matemáticas puras.


Ideal para sistemas que requieren estabilidad y paralelismo.
Ejemplos: Haskell, Scala.

Lógica

Se basa en hechos y reglas. El programa “razona” para encontrar soluciones.


Ejemplo: Prolog

3. Lenguajes por campo de uso

Desarrollo web: HTML, CSS, JavaScript, PHP.

Aplicaciones de escritorio: C#, Java.

Aplicaciones móviles: Kotlin, Swift, Flutter (Dart).

Videojuegos: C++, C#, Lua.

Inteligencia Artificial: Python, R.

Ciencia de datos: Python, SQL.

Producto de la parte 2

Una tabla comparativa con mínimo 8 lenguajes organizados por categorías. 🔹 PARTE 3: Análisis de
Lenguajes de Programación Actuales
Los estudiantes eligen un lenguaje moderno y responden:

1. ¿Por qué fue creado ese lenguaje?

Problema o necesidad que buscaba resolver.

1. ¿Por qué fue creado?

Python fue creado para ser un lenguaje claro, legible y fácil de usar. Su creador quería que programar
fuera más parecido a escribir ideas que a pelearse con la sintaxis. Además, necesitaba un lenguaje que
permitiera automatizar tareas, trabajar con datos y resolver problemas reales sin complicaciones
innecesarias.

2. Características técnicas

Sintaxis básica.

Tipos de datos.

Paradigma que utiliza.

Si es compilado o interpretado.

Sintaxis limpia: usa sangría para organizar el código.

Multiparadigma: combina imperativo, orientación a objetos y funciones.

Interpretado: ejecuta línea por línea, ideal para probar rápido.

Bibliotecas poderosas: NumPy, Pandas, TensorFlow, Django, Flask.

Tipos de datos flexibles: listas, diccionarios, tuplas, cadenas, booleanos.

Portabilidad: corre en Windows, Mac, Linux y servidores.


3. Empresas que lo usan

Ejemplos:

JavaScript → Meta, Google, Netflix.

Python → NASA, Spotify, Instagram.

Java → Bancolombia, Oracle, Android.

C# → Microsoft, Unity.

Go → Google, Dropbox, Uber.

4. Proyección a futuro

¿Seguirá siendo relevante?

¿Qué tendencias lo respaldan?

¿En qué áreas puede crecer?


Python sigue creciendo por:

El desarrollo explosivo de la inteligencia artificial.

Su papel como estándar en ciencia de datos.

Lo fácil que es aprenderlo, manteniéndolo líder en educación.

Su ecosistema de herramientas que no para de expandirse.

Es muy probable que siga siendo fundamental en:

Machine learning

Robótica

Automatización

Desarrollo web avanzado

Sistemas inteligentes

También podría gustarte