Want to create interactive content? It’s easy in Genially!
Phyton y C++
Virginia Vázquez Florido
Created on February 20, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Lenguajes de programación
Python y C++
Virginia Vázquez Florido 2ºBachillerato B
¡Vamos!
Índice
Diferencia 8
Diferencia 3
Diferencia 13
Lenguajes de programación
Funciones matemáticas
Array
Leer una línea de un fichero
Diferencia 4
Elementos de lenguaje de programación
Diferencia 9
Diferencia 14
While
Array bidiomensional
Contextualiza tu tema
Conclusiones
Diferencia 5
Python - C++
Diferencia 10
Contextualiza tu tema
Comparación
Crear un contrrolador:for
Pedir datos al usuario
Diferencia 1
Conclusiones
Diferencia 6
Diferencia 11
Varios mensajes en la misma línea
Contextualiza tu tema
Comprobar si se cumple una condición:for
Escritura de fichero
Diferencia 2
Diferencia 7
Biliografía
Diferencia 12
Encadenar condiciones
Escribir varias líneas
Errores en el acceso de un fichero
LENGUAJES DE PROGRAMACIÓN
Un programa es el resultado de implementar un algoritmo, una secuencia de pasos que resuelven un problema, empleando un sistema informático. Para dar órdenes a un dispositivo hay diversos lenguajes ( de bajo nivel y de alto nivel). Dos de los programas son Phyton y C++.
ALGORITMO
PROGRAMA
Secuencia de pasos necesaria para resolver un cierto problema.
Resultado de implementar un algoritmo
Elementos de un lenguaje de programación
INTÉRPRETE
COMPILADORES
Convierten nuestro programa escrito en lenguaje de alto nivel en código máquina
Convierte cada orden del programa fuente en su equivalente en código máquina
vs
C++
PHYTON
Python es un lenguaje de programación orientado a objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo que significa que no se necesita compilar el código fuente para poder ejecutarlo, lo que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una menor velocidad.
C++ es un lenguaje de programación orientado a objetos muy potente que evolucionó de la extensión de lenguaje informático “C” y que hoy en día sigue usándose para realizar programación estructurada de alto nivel y rendimiento
Diferencia 1
Varios mensajes en la misma línea
PYTHON
C++
Para mostrar varios mensajes en la misma línea se utiliza una orden <print>.
Para mostrar varios mensajes en la misma línea se utiliza una orden <cout>.
Diferencia 2
Escribir varias líneas
PYTHON
C++
Si se desea escribir un texto en varias líneas, la primera deberá acabar con std::endl.
Si se desea escribir un texto en varias líneas, la primera deberá acabar con end.
Diferencia 3
Funciones matemáticas
Python
Se debe comenzar con la línea importh math.
C++
No se comienza con la línea importh math, directamente introducimos la función matemáticas que queremos.
Diferencia 4
While
C++
PYTHON
No hace falta poner la orden imput.
Tenemos que introducir al principio la orden imput.
Diferencia 5
Crear un controlador:for
PYTHON
C++
Con el for crea un controlador que recorre una lista de datos pero necesita la ayuda de la función range.
Para crear un controlador se utiliza for sin ayuda de ninguna otra orden.
Diferencia 6
Comprobar si se cumple una determinada condición: if
PYTHON
C++
Para comprobar si se cumple una condición e indicar qué pasos se deben dar es ese caso, se emplea if (condición) sentencia;
Tras escribir if se señala la condición que se desea evaluar, seguid de dos puntos (:) y las órdenes que se tienen que realizar si se cumple la condición.
Diferencia 7
Encadenar condiciones
PYTHON
and (y)
or (o)
Las condiciones se encadenan con
not (no)
C++
&& (y)
|| (o)
Para encadenar condiciones se utilizan
! (no)
Diferencia 8
ARRAY
C++
PYTHON
Se utiliza poniendo int elemento [nº]={elementos seprados por comas};
Para acceder a los datos se introduce elemento=[ datos entre comas]. Podemos añadir datos al final de un array mediante el uso de .append().
Diferencia 9
Array bidiomensional
PYTHON
C++
Para declarar un array de dos o más dimensiones hay que introducir una lista dentro del listado principla del array.
Para declarar un array de dos o más dimensiones hay que emplear double delante de la variable que se quiera introducir.
Diferencia 10
Pedir datos al usuario
C++
PYTHON
Se emplea la orden [...]
Se emplea la orden [...]
Ver
Diferencia 11
Escritura de ficheros
PYTHON
Para la escritura de un fichero se abre el fichero con la orden open (), se escribe el dato utilizando la orden write, y se cierra con la orden close ().
C++
Para escribir ficheros hay que abrir el fichero, escribir los datos con una sintaxis parecida a la de cout y se vuelcan los datos a un ofstream y se cierra con un cout.
Diferencia 12
Errores en el acceso de un fichero
PYTHON
Para controlar los errores de tiempo que puede haber en un programa se utilizan excepciones con la orden try.
C++
Para controlar si hay algún error al acceder en el fichero se utiliza su .fail().
Diferencia 13
Leer una línea de un fichero
PYTHON
Para leer una línea se utiliza la orden readline().
C++
Para leer una línea se utiliza la orden getline (fichero, texto);.
Diferencia 14
Lectura hasta el final del fichero
C++
PYTHON
Para que un programa lea un ficheri completo hayq ue procesar todos los datos con while (!fichero.eof()).
Para leer todo el fichero se utilia una única orden: readlines ().
vs