Want to create interactive content? It’s easy in Genially!

Get started free

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

BIBLIOGRAFÍA

https://desarrolloweb.com/articulos/1325.php https://i.workana.com/glosario/que-es-c/ Apuntes lenguajes de programación (Python) Apuntes lenguaje programación (C++)