Comparación entre ANSI C y Python

Slides:



Advertisements
Presentaciones similares
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Advertisements

PROGRAMACIÓN EN C.
Pippy (Python para niños)‏ 1.
Funciones y recursividad
El lenguaje C Introducción.
MANUAL EXPRESS DE C J.M.sevilla.
Te presento a Python Qué es Python? Lenguaje interpretado
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
 El lenguaje C fue creado en el año de 1972 por Dennis M. Ritchie en los laboratorios Bell.  Fue diseñado para ser el lenguaje de los Sistemas Operativos.
Repaso para la construcción del intérprete 2012
Fundamentos de la Programación Estructurada
Programación I Teoría I
Programación I Teoría III
Tema 2: Lenguaje PHP básico
Sintaxis básica del lenguaje
Procesadores de Lenguajes I
FUNCIONES EN C.
INFORMATICA I Funciones CLASE 13.
Programación en C (Segunda Parte) DATSI, FI, UPM José M. Peña
1.2 Sintaxis del lenguaje Java.
1.3 Programación modular. Subprogramas.
Programación 1 Presentación de c++
ESTRUCTURA DEL LENGUAJE C
Programación Python.
Programación Estructurada
Informática II 1 Diego Fernando Serna RestrepoSemestre 2011/2.
Ocurre con frecuencia, tanto en programación como en la vida real, que las decisiones que se nos pide tomar son más complicadas que una simple selección.
Funciones Funciones De biblioteca Definidas por el usuario
Una breve introducción
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Funciones en lenguaje C
Funciones y procedimientos
Funciones: conceptos básicos
FUNCIONES EN C.
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
FUNCIONES Y PROCEDIMIENTOS
POO Java Módulo 3 Elementos de programas Identificadores
Asignatura: Computadores
SINTAXISYSEMANTICA. Tengo la impresión de que Java fue diseñado para hacer que fuera difícil escribir mal código, mientras que Python está diseñado para.
Lenguaje C.
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
FUNCIONES EN C.
Estructura de un programa C
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Informática Ingeniería en Electrónica y Automática Industrial
Sintaxis de C# (Declaraciones y Tipos)
Programa Vespertino de Automatización Equipos y Sistemas de Control Digital Lenguaje C Profesor: Felipe Páez Mejías D e p a r t a m e n t o d e I n g e.
Programación en Lenguaje C
1002 JM while not detener: adivina = int(raw_input('Ingrese un entero : ')) if adivina == numero: print 'Felicitaciones, haz adivinado!.' detener = True.
Unidad II Introducción a la programación en C++
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
1 Algunas ideas básicas en C++ Agustín J. González ELO-329.
FUNDAMENTOS DE PROGRAMACIÓN
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
Conceptos básicos Programación modular ¿Cómo traducir un programa al lenguaje de la computadora? #include main(void) { int num,num2,x,mayor; x=0;
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
PRINCIPIOS DE PROGRAMACIÓN

INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN.
LENGUAJE “C” Programación.
Práctica Profesional PHP.
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
Lenguaje de Programación II PLAN DE EVALUACIÓN CONTENIDO MODALIDAD DE EVAL. PONDERACIÓN INTRODUCCIÓN BÁSICA AL LENGUAJE DE PROGRAMACIÓN.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

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

Sintaxis de la Sintaxis Bibliografía. Es posible encontrar toda la documentación de Python en su sitio www.python.org ¿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.

Sintaxis de la Sintaxis Hola Mundo! #include<stdio.h> int main (void) { printf("Hola Mundo"); return 0; } Mostrar demo en la consola. print( "Hola Mundo" )

+ - * ** / // % << >> & | ^ ~< > <= >= == != Categorías Léxicas Operadores Delimitadores + - * ** / // % << >> & | ^ ~< > <= >= == != ( ) [ ] { } , : . ; @ = += -= *= /= //= %= &= |= ^= >>= <<= **=

Ejemplos >>> 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

Categorías Léxicas >> Palabras Reservadas

Categorías Léxicas >> Palabras Reservadas 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

Categorías Léxicas >> Semántica 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.

Ejemplos 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<b: print("es menor") else: print("es igual") >>> def f(a): a=2 print(a) >>> a=1 #Pasaje por valor >>> f(a) 2 >>> a 1

Categorías Gramaticales 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.

Categorías Gramaticales >>Forma de un Programa 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.

Unidad de Traducción 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