Skip to content
RDLL edited this page Aug 10, 2023 · 6 revisions

Bienvenido

Curso creado para tutorías de las materias de programación básica y avanzada de la FC-UASLP que abarca hasta la parte de objetos, sin embargo no está de más saber más sobre los otros temas.

Los ejemplos estarán en C++ y Python por ser de los lenguajes utilizados en la facultad, para implementaciones en otros lenguajes se puede abrir un issue.

C++

Es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. Es un lenguaje multiparadigma ya que se pueden implementar múltiples paradigmas de programación además de la programación orientada a objetos (POO) tales como programación estructurada, programación genérica, imperativa además de programación alto y bajo nivel.

Una de las grandes ventajas de C++ respecto a otros lenguajes orientados a POO como Java, es el manejo dinámico de memoria, aunque claro es un muy buena ventaja también puede tener sus incovenientes si no se utiliza muy bien.

Al igual que C se trata de un lenguaje compilado.

Python

Fue creado a finales de los años ochenta por Guido van Rossum en Stichting Mathematisch Centrum (CWI), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.

El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python.​

Python es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo. Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la POO, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.