La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Comparación entre ANSI C y Python Nicolás Far Mauro Gandelli Axel Navarro Gabriel Somoza.

Presentaciones similares


Presentación del tema: "Comparación entre ANSI C y Python Nicolás Far Mauro Gandelli Axel Navarro Gabriel Somoza."— Transcripción de la presentación:

1 Comparación entre ANSI C y Python Nicolás Far Mauro Gandelli Axel Navarro Gabriel Somoza

2 Bibliografía. Es posible encontrar toda la documentación de Python en su sitio ¿Qué notación utilizan sus autores? Lenguaje natural para describir el lenguaje. Un dialecto de BNF para los análisis léxico y sintáctico.

3 Hola Mundo! #include int main (void) { printf("Hola Mundo"); return 0; } print( "Hola Mundo" )

4 Operadores Delimitadores + - * ** / // % > & | ^ ~ = == != ( ) [ ] { }, :. = += -= *= /= //= %= &= |= ^= >>= <<= **=

5 >>> 3**4 # eleva 3 a su cuarta potencia 81 >>> 15/4 # division decimal 3.75 >>> 15//4 # division parte entera 3 >>> a=3 >>> 15 > a > 2 # comparacion matematica True

6

7 Python tiene solamente una keyword más que ANSI C. Aunque sólo comparten 7, por lo cual difieren mucho. Es Orientado a Objetos, y fue influenciado por el paradigma funcional. No es fuertemente tipado. >>> a="asd >>> print (a) asd >>> a=1 >>> print(a) 1

8 La indentación en Python es imprescindible. Su objetivo es evitar que lo que lee el programador sea diferente a lo que interpreta el compilador. Todo es un objeto, y todas las variables guardan referencias a un objeto. El pasaje de argumentos es por valor.

9 ar1=[21,14,2,67] ar2=[8,15,87,2] for a in ar1: for b in ar2: if a>b: print("es mayor") elif a>> def f(a): a=2 print(a) >>> a=1#Pasaje por valor >>> f(a) 2 >>> a 1

10 Las variables se declaran en el momento que son inicializadas. Su alcance es el bloque en el cual fue declarada, aunque soporta la declaración de variables externas como en C. Hay sentencias Simples y Compuestas.

11 Los programas en Python están compuestos por Líneas Lógicas y Físicas. Las Líneas Lógicas son aquellas que representadas por un token NEWLINE. Dos o más líneas físicas pueden formar una línea lógica con una barra invertida ( \ ), o implícitamente en algunas construcciones.

12 La unidad de traducción de Python son los archivos con extensión py. La instrucción import, permite incluir otras unidades de traducción. Si el módulo no está en caché, compila la unidad de traducción en un lenguaje intermedio (bytecode) generando un archivo pyc


Descargar ppt "Comparación entre ANSI C y Python Nicolás Far Mauro Gandelli Axel Navarro Gabriel Somoza."

Presentaciones similares


Anuncios Google