Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Década de los 80: computadoras personales, POO, C++, Python

18/21
Recursos

Aportes 17

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

C++, mi primer lenguaje de programación que me causa mucha nostalgia ❤️ xD Deberían darle una probada, es un lenguaje duro, pero cuando lo dominas sientes que tienes el poder!
.
En C++ trabajar con arreglos dinámicos es complicado si no usas vectores, ahí tienes que especificar cuál será el tamaño de tu arreglo, o por ejemplo, trabajar con el cin >> es un dolor cuando tienes que leer toda una oración porque cada espacio es como un enter, recuerdo los dolores de eso y las cosas super hiper mega raras que llegué a hacer con C++ jaja
.
Pero fuera de eso es un gran lenguaje porque te permite aprender programación de una manera dura hasta el punto de que cualquier lenguaje de programación moderno parecerá de juguete. Una de las cosas que más me gustó de C++ fueron las estructuras de datos, ya que C++ tiene librerías para trabajar con estructuras de datos de forma nativa ❤️

Note algo raro en el programa escrito en Python, y es el uso del ; al final, su uso no se aconseja incluso si se escriben varias instrucciones por línea, para lo cual esta indicado, en conclusión encontre que no debe usarse, saludos 😃.

Década de los 80: computadoras personales, POO, C++, Python

Computadoras personales

  • Es un tipo de microcomputadora diseñada en principio para ser utilizada por una sola persona.

POO

C++

  • Se creo en 1986 definido por Bjarne Stroustrup como parte de una extensión de C
  • Incorpo el uso de clases
  • Mejora el sistema detipado
  • Manipula objetos de forma directas
  • Mejora el sistema de herencia

Python

  • Es un lenguaje interpretado de alto nivel
  • Multiparadigma soporta POO, programación funcional, imperativa
  • Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License
  • Guido van Rossum en el Centro para las Matemáticas y la Informática
  • El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python
  • Filosofia Sen, Bello es mejor que feo, Explicito es mejor que implicito, Simple es mejor que complejo, la legibilidad cuenta, complejo es mejor que compicado.

Yo prefiero C, Gran lenguaje precursor de muchos otros y creo que si empiezas desde los mas complejo podrás dominar otros lenguajes

Presiento que unas de las preguntas del examen va a ser:
¿Cuál es le mejor lenguaje del mundo?
1 | Python.
2 | PYTHON.
3 | C. Jaja NO. Es mejor Python!
4 | Todas las anteriores son correctas.

🤣

🐍 Python es un lenguaje de programación basado en LISP y C.

Década de los 80: computadoras personales, POO, C+ +, Python

  • Ya no había que ir a institutos de investigación ni universidades para acceder a una computadora
  • Por la popularidad de los dispositivos, los lenguajes se empiezan orientar a la GUI, cambia el paradigma

C++

  • Incorporó el uso de clases
  • Muchos programas de C se pueden traducir a C++
  • Mejora el sistema de tipado
  • Implementa templates
  • Manipula objetos de forma directa
  • Sistema mejorado de herencia

Python

  • Interpretado
  • Alto nivel
  • Propósito general
  • Multiparadigma
  • “Incluye baterías”: tiene librerías matemáticas, tiene asincronismo, etc.
  • Desarrollo web, IoT, móviles, videojuegos, servidores, IA, Ciencia de Datos

Zen de Python

  • Bello es mejor que feo
  • Explícito es mejor que implícito
  • Simple es mejor que complejo
  • Complejo es mejor que complicado
  • La legibilidad cuenta

1980: consolidación, módulos, rendimiento
La década de 1980 fueron años de consolidación relativa en los lenguajes imperativos. En vez de inventar nuevos paradigmas, se comenzó a trabajar a partir de las ideas inventadas en la década anterior. En Japón y en otras partes, se gastaron enormes sumas investigando los llamados lenguajes de programación de quinta generación que incorporaban construcciones de la programación lógica. La comunidad de los lenguajes funcionales llevaron a cabo la estandarización de ML y Lisp. La investigación en Miranda, un lenguaje funcional, con evaluación perezosa, comenzó a tomar fuerza en esta década. Una nueva tendencia importante en el diseño de lenguajes era un mayor enfoque en la programación de sistemas a gran escala a través del uso de módulos, una organización a gran escala de unidades de código. Modula, Ada, y ML desarrollaron sistemas de módulos notables en la década de 1980. Los sistemas de módulos eran relacionados con frecuencia con construcciones de programación genéricas, que serían, en esencia, módulos parametrizados (véase también polimorfismo en programación orientada a objetos). Aunque no aparecían nuevos paradigmas de lenguajes de programación imperativos, muchos investigadores expandieron las ideas de los lenguajes anteriores y las adaptaron a nuevos contextos. los lenguajes de los sistemas Argus y Emerald adaptaron la programación orientada a objetos para sistemas distribuidos. también trajo avances en la implementación de lenguajes de programación. El movimiento de RISC en la arquitectura de computadoras postulaba que el hardware debía estar diseñado para los compiladores más que para los programadores de ensamblador humanos. Con la ayuda de las mejoras en la velocidad del procesador, permitiendo técnicas de compilación cada vez más agresivas, el movimiento RISC despertó un mayor interés en la tecnología de compilación de los lenguajes de alto nivel.

1983 - Ada
El gobierno de Estados Unidos estandarizó Ada, un lenguaje de programación de sistemas destinado a ser utilizado por contratistas de defensa.

1984 - Common Lisp
1984 - MATLAB
1985 - Eiffel
1986 - Objective-C
1986 - Erlang
1987 - Perl
1988 - Tcl
1988 - Mathematica
1989 - FL (Backus);

En los 90’s C++ se identificada con el nombre del fabricante así:
Microsoft Visual C++
Borland C++
La base era la misma, pero tenían muchas librerías particulares.

Python es uno de los lenguajes de programación más versátiles que existen, puede ser usado en muchos campos diferentes. Es decir, permite programar desde videojuegos hasta aplicaciones móviles. Es fácil de aprender. Si comprendes Python, podrás entender más fácilmente otros lenguajes de programación.

En febrero de 1991 se publico la primera versión publica de Python, les dejo esta infografía que me encontré en YouTube

Por cierto el día que hago este aporte es 20/02/2022

Python es un lenguaje de programación de alto nivel que se utiliza para desarrollar aplicaciones de todo tipo. A diferencia de otros lenguajes como Java.
Además, se trata de un lenguaje multiplataforma de código abierto y, por lo tanto, gratuito, lo que permite desarrollar software sin límites.

Motivado a aprender Python 😃

Los institutos debieran tener a Python como lenguaje para aprender a programar.

Claro, Python brila más en unas áreas que en otras como en estadística e IA, pero en juegos no brilla tanto, a pesar de la librería Pygame con la que se pueden programar juegos en 2D.

Python rules!

Se nota el porque es Python, el programa preferido del teacher, le brillan los ojitos cuando habla de el! super transmitir esa afinidad!