C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.
C++ es un lenguaje de programación diseñado a mediados de los años 80 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitieran la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
En la actualidad, el C++ es un lenguaje versátil, potente y general. Su éxito entre los programadores profesionales le ha llevado a ocupar el primer puesto como herramienta de desarrollo de aplicaciones. El C++ mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad, concisión y eficiencia. Además, ha eliminado algunas de las dificultades y limitaciones del C original. La evolución de C++ ha continuado con la aparición de Java, un lenguaje creado simplificando algunas cosas de C++ y añadiendo otras, que se utiliza para realizar aplicaciones en Internet.
Las principales herramientas necesarias para escribir un programa en C++ son las siguientes:
Un compilador de C++
Paciencia
Nociones sobre programación
Un editor cualquiera de texto, o mejor un entorno de desarrollo (IDE)
Si estas en windows puedes usar:
Visual c++
Visual Studio
Notepad++
DevCpp
Code::Blocks
Eclipse
entre otros
Si estas en Linux puedes usar:
Gedit
Geany
Kate
KDevelop
Eclipse
Code::Blocks
Entre otros
funciones con parametros
medida que reducimos nuestro código y removemos sentencias duplicadas, lo estamos factorizando. Esto es muy bueno. Pero las funciones que hemos definido hasta ahora no son muy flexibles. Las variables están definidas dentro de la función, entonces, si queremos usar un ángulo o distancia diferentes necesitamos escribir una nueva función. Nuestra función hexagon sólo puede dibujar hexágonos de un solo tamaño!
Es por esto que necesitamos poder entregar parámetros, tambien llamados argumentos, a la función. De esta forma las variables en la función pueden tener valores diferentes cada vez que llamemos a la función:
Recuerde como definimos la función line_without_moving() en la sección anterior:
def line_without_moving():
turtle.forward(50)
turtle.backward(50)
Podemos mejorarla dándole un parámetro:
def line_without_moving(length):
turtle.forward(length)
turtle.backward(length)
El parámetro actúa como una variable sólo conocida dentro de la definición de la función. Podemos usar la nueva función definida llamándola con el valor que queremos que tenga el parámetro, por ejemplo:
line_without_moving(50)
line_without_moving(40)
Hemos estado usando funciones con parámetros desde el principio del tutorial con turtle.forward(), turtle.left(), etc...
Y podemos poner tantos argumentos (o parámetros) como queramos, separándolos con comas y dándoles nombres distintos:
def tilted_line_without_moving(length, angle):
turtle.left(angle)
turtle.forward(length)
turtle.backward(length)
Commentaires