Guía de Referencia Rápida de Python
|
|
|
- Adrián Aguilera Castillo
- hace 9 años
- Vistas:
Transcripción
1 Guía de Referencia Rápida de Python Generalidades Una declaración debe estar toda en una sola línea. Para romper una declaración en múltiples líneas debe usarse \ al final de cada una de ellas (salvo la última). Excepción: siempre se puede romper dentro de cualquier par (), [] o {}, o en una cadena delimitada por triple comillas. En una línea pueden aparecer más de una declaración separándolas por ;. Los comentarios comienzan con # y continúan hasta el final de la línea. Un identificador está formado por una letra o símbolo _ seguido de más letras, números o símbolos _. Python distingue mayúsculas de minúsculas. Tipos de datos Los tipos de datos en Python se dividen en mutables, si su contenido puede cambiarse, e inmutables, si su contenido no puede cambiarse. Números Enteros (int): 1234, Reales o números en coma flotante ( float ): 0.001, 10., 3.14e 10. Complejos (complex): 2+3j,.5 1.4j, 1j. Todos los tipos de números son datos inmutables. Constantes lógicas (bool) True (verdadero). False (falso). Las constantes lógicas son datos inmutables. 1
2 Secuencias Cadenas (string): delimitadas por comillas simples ( Hola ), dobles ("Hola") o triples ( Hola, """Hola"""). Tuplas (tuple): delimitadas por paréntesis y los elementos separados por comas ((), (1,), (1, 2, 3)). Listas ( list ): delimitadas por corchetes y los elementos separados por comas ( [], [1], [1, 2, 3]). Las cadenas y tuplas son datos inmutables. Las listas son datos mutables. Diccionarios (dict) Pares clave : valor separados por coma y delimitados por llaves: ({1: primero, segundo :2}). Las claves deben ser datos inmutables. Los diccionarios son datos mutables. Conjuntos Los conjuntos son colecciones no ordenadas de elementos no duplicados. Los elementos de un conjunto deben ser datos inmutables. set(secuencia) crea un conjunto mutable con los elementos de la secuencia especificada, descartando las repeticiones. frozenset(secuencia) crea un conjunto inmutable con los elementos de la secuencia especificada, descartando las repeticiones. Otros tipos de datos La constante None es el dato nulo. 2
3 Operaciones sobre los tipos de datos básicos Operadores de comparación Operador Significado < Menor estricto que <= Menor o igual que > Mayor estricto que >= Mayor o igual que == Igual que!= Distinto que is Idéntico a is not No idéntico a Están definidos entre cualesquiera tipos de datos. Operadores lógicos Declaración bool(expr) not expr expr1 or expr2 expr1 and expr2 Evalúa a True si expr es verdadera, False en caso contrario True si expr es falsa, False en caso contrario False si expr1 y expr2 son falsos, True en caso contrario True si expr1 y expr2 son verdaderos, True en caso contrario La constante None, los ceros numéricos, las secuencias vacías y los diccionarios y conjuntos vacíos se consideran falsos. El resto de datos se consideran verdaderos. Los operadores or y and solo evalúan expr2 en caso necesario. Operadores numéricos Operación abs(x) int(x) float (x) complex(x) Resultado Valor absoluto de x x convertido a entero x convertido a real x convertido a complejo 3
4 x x+y x y x y x/y x %y divmod(x,y) x y x negado Suma de x e y Diferencia de x e y Producto de x e y División de x por y (cociente de la división, en el caso de x e y enteros) Resto de la división de x por y La tupla (x/y, x %y) x elevado a y Operaciones sobre secuencias Operación Resultado x in s True si un elemento de s es igual a x, False en caso contrario x not in s False si un elemento de s es igual a x, True en caso contrario s1+s2 Concatenación de s1 y s2 s n, n s n copias de s concatenadas s[ i ] i-ésimo elemento de s s[ i : j : salto ] Porción de s con los elementos en los índices de la progresión aritmética desde i (incluido) hasta j (excluido) con diferencia salto len(s) Longitud de s min(s) Menor elemento de s max(s) Mayor elemento de s Si i o j son negativos, entonces son relativos al final de la secuencia; es decir, se considera len(s)+i o len(s)+j en su lugar. Si i o j son mayores que len(s), entonces se considera len(s) en su lugar. El valor por defecto de j es len(s). El valor por defecto de salto es 1. Operaciones sobre cadenas Operación Resultado s. capitalize () Una copia de s con solo el primer carácter en mayúsculas s.count(sub,ini, fin ) Número de ocurrencias de la subcadena sub en s[ ini : fin ] 4
5 s. find(sub, ini, fin ) El menor índice donde se encuentra sub como subcadena de s[ ini : fin ], 1 si no se encuentra s.index(sub,ini, fin ) Igual que s. find(sub,ini, fin ), pero provoca un error si la subcadena no se encuentra s.isalnum() True si todos los caracteres de s son alfanuméricos, False en caso contrario s. isalpha() True si todos los caracteres de s son alfabéticos, False en caso contrario s. isdigit () True si todos los caracteres de s son dígitos, False en caso contrario s. islower () True si todos los caracteres de s están en minúsculas, False en caso contrario s. isspace () True si todos los caracteres de s son espacios en blanco, False en caso contrario s.isupper() True si todos los caracteres de s están en mayúsculas, False en caso contrario s. join(sec) Concatenación de las cadenas contenidas en sec, s.lower() separadas por s Una copia de s con todos los caracteres de s en minúsculas s. replace(vie, nue, max) Una copia de s con todas (o max) las ocurrencias de la subcadena vie reemplazadas por la subcadena nue s. rfind (sub, ini, fin ) El mayor índice donde se encuentra sub como subcadena de s[ ini : fin ], 1 si no se encuentra s.rindex(sub, ini, fin ) Igual que s. rfind(sub,ini, fin ), pero provoca un error si la subcadena no se encuentra s. split (sep,max) La lista de todas (o max) palabras obtenidas de s usando sep como cadena delimitadora s. rsplit (sep,max) Igual que s. split (sep,max), pero desde el final de la cadena s.swapcase() s.upper() Copia de s transformando mayúsculas en minúsculas y viceversa Copia de s con todos los caracteres en mayúsculas El valor por defecto de ini es 0, y el valor por defecto de fin es len(s). Los métodos isalnum, isalpha, isdigit e isspace devuelven False si la cadena no contiene al menos un carácter. Los métodos islower e isupper devuelven False si la cadena no contiene al menos un carácter alfabético. El valor por defecto de sep es espacio en blanco. El argumento max es opcional. 5
6 Operaciones sobre listas Operación Resultado s[ i]=x El i-ésimo elemento de s es reemplazado por x s[ i : j : salto]=t La porción de s con los elementos en las posiciones de la progresión aritmética desde i (incluido) hasta j (excluido) con diferencia salto es reemplazada por t del s[ i ] Elimina el i-ésimo elemento de s del s[ i : j : salto ] Lo mismo que s[ i : j : salto ]=[] s.append(x) Lo mismo que s[ len(s ): len(s)]=[x] s.extend(x) Lo mismo que s[len(s ): len(s)]=x s.count(x) El cardinal del conjunto {i : s[ i]==x } s.index(x, ini, fin ) El menor i tal que ini i <fin y s[ i]==x s. insert (i,x) Lo mismo que s[ i : i]=[x] s.remove(x) Lo mismo que del s[s.index(x)] s.pop(i) Lo mismo que x=s[i ]; del s[ i ]; return x s. reverse () Invierte el orden de los elementos de s s. sort() Ordena los elementos de s Los métodos reverse y sort modifican la lista. No devuelven el resultado para poner de manifiesto este efecto lateral. El argumento del método pop toma 1 como valor por defecto, por lo que por defecto el último elemento de la lista es eliminado y devuelto. Operaciones sobre diccionarios Operación Resultado len(d) El número de elementos en d d[k] El elemento de d con clave k d[k]=x Establece a x el valor del elemento de d con clave k del d[k] Elimina el elemento de d con clave k d. clear () Elimina todos los elementos de d d.copy() Una copia de d d.has_key(k) True si d contiene un elemento con clave k, False en caso contrario k in d Lo mismo que d.has_key(k) d.items() La lista de los pares (clave, valor) de d d.keys() La lista de las claves de d d.values() La lista de los valores de d 6
7 Operaciones sobre conjuntos Operación len(s) elt in s elt not in s Resultado Cardinalidad del conjunto s True si elt pertenece a s, False en caso contrario True si elt no pertenece a s, False en caso contrario s1. issubset (s2) True si todo elemento de s1 pertenece a s2, False en caso contrario s1. issuperset (s2) True si todo elemento de s2 pertenece a s1, False en caso contrario s.add(elt) Añade elt al conjunto mutable s s.remove(elt) Elimina elt del conjunto mutable s s. clear () Elimina todos los elementos del conjunto mutable s s1. intersection (s2) Nuevo conjunto con los elementos comunes a s1 y s2 s1 & s2 Lo mismo que s1. intersection (s2) s1.union(s2) Nuevo conjunto con los elementos de s1 y de s2 s1 s2 Lo mismo que s1.union(s2) s1. difference (s2) Nuevo conjunto con los elementos que pertenecen a s1, pero no a s2 s1 s2 Lo mismo que s1. difference (s2) s1.symmetric_difference(s2) Nuevo conjunto con los elementos que pertenecen a s1 o a s2, pero no a ambos s1 ^ s2 Lo mismo que s1.symmetric_difference(s2) s.copy() Nuevo conjunto copia del conjunto s s.update(sec) Añade los elementos de sec al conjunto s Declaraciones Declaración pass del nombre global nombre print s1,..., sn, Resultado Declaración nula Borra el dato llamado nombre Establece como global la variable nombre Escribe en pantalla representaciones de s1,..., sn separadas por un espacio en blanco 7
8 print s1,..., sn raise TipoError Escribe en pantalla representaciones de s1,..., sn separadas por un espacio en blanco y terminando con un salto de línea Provoca un error de tipo TipoError Operadores de asignación Operador Resultado a=b Asigna el dato b a la etiqueta a a+=b Lo mismo que a=a+b a =b Lo mismo que a=a b a =b Lo mismo que a=a b a/=b Lo mismo que a=a/b a %=b Lo mismo que a=a %b a =b Lo mismo que a=a b El operador de asignación puede desempaquetar cadenas, tuplas y listas: (a,b)=range(2) es lo mismo que a=0;b=1 x,y=y,x intercambia los valores de x e y Es posible realizar asignaciones múltiples: a=b=c=0 es lo mismo que a=0; b=0; c=0 Declaraciones de control de flujo Declaración i f c o n d i c i o n : c o n s e c u e n c i a s e l i f c o n d i c i o n : c o n s e c u e n c i a s else : a l t e r n a t i v a s while c o n d i c i o n : a c c i o n e s for e l t in s e c u e n c i a : a c c i o n e s break continue Significado Condicional simple (if), doble (if/else) y múltiple (if/elif/else) Bucle mientras Bucles para y desde Interrupción de un bucle Continuación de un bucle 8
9 Definición de funciones def nombre_funcion ( parametros ) : documentacion a c c i o n e s return r e s u l t a d o parametros es una sucesión de identificadores separados por comas. def nula ( x, y, z ) : Funcion que no hace nada pass Los argumentos se pasan a la función por posición o por nombre. nula (1, z=3, 2) hace que los parámetros tomen los siguientes valores: x=1, y=2, z=3 La sucesión de parámetros puede contener uno de la forma *nombre, en cuyo caso se le asignará la tupla de todos los argumentos proporcionados por posición que no correspondan a otro parámetro. def nula ( x, y, z, args ) : Funcion que no hace nada pass nula (1, 2, 3, 4, 5, 6) hace que los parámetros tomen los siguientes valores: x=1, y=2, z=3, args=(4, 5, 6) La sucesión de parámetros puede contener uno de la forma **nombre, en cuyo caso se le asignará un diccionario con todos los argumentos proporcionados por nombre que no correspondan a otro parámetro. def nula ( x, y, z, kwargs ) : Funcion que no hace nada pass nula (1, z=3, 2, u=4, v=5, w=6) hace que los parámetros tomen los siguientes valores: 9
10 x=1, y=2, z=3, kwargs={u:4, v:5, w:6} La declaración return devuelve el resultado de aplicar la función a los argumentos proporcionados. Si no se incluye, entonces la función devuelve None (y, entonces, la consideramos un procedimiento). Funciones predefinidas Función dir() globals () help() input(mensaje) isinstance (dato, tipodato) locals () range(ini, fin, salto) round(x, n) str(dato) sum(sec, valini ) vars() Resultado Devuelve la lista de variables definidas Devuelve un diccionario con los nombres y valores de las variables globales definidas Invoca el sistema de ayuda Escribe mensaje en pantalla, lee una entrada desde el teclado, la evalúa y devuelve el resultado Devuelve True si dato es del tipo especificado, False en caso contrario Devuelve un diccionario con los nombres y valores de las variables locales definidas Devuelve una lista con los enteros de la progresión aritmética que empieza en ini, termina en fin 1 y tiene diferencia salto. El valor por defecto de ini es 0 y el valor por defecto de salto es 1 Redondea x al valor más cercano con n dígitos tras la coma decimal. El valor por defecto de n es 0 Devuelve una cadena conteniendo una representación de dato Devuelve la suma de la secuencia de números sec, añadiéndole además valini. El valor por defecto de valini es 0 Devuelve un diccionario con los nombres y valores de las variables definidas Definición de clases de objetos class nombre_clase : d e f i n i c i o n de metodos 10
11 define la clase básica nombre_clase y c l a s s nombre_clase ( nombre_superclase ) : d e f i n i c i o n de metodos define la clase nombre_clase que hereda de la clase nombre_superclase. Métodos especiales y redefinición de operadores Método init (propio,args) str (propio) lt (propio, otro) le (propio, otro) gt (propio, otro) ge (propio, otro) eq (propio, otro) ne (propio, otro) add (propio, otro) sub (propio, otro) mul (propio, otro) div (propio, otro) mod (propio, otro) pow (propio, otro) neg (propio) len (propio) Descripción Procedimiento que inicializa la instancia a partir de args Función que devuelve una cadena representando la instancia Función utilizada para la comparación propio<otro Función utilizada para la comparación propio<=otro Función utilizada para la comparación propio>otro Función utilizada para la comparación propio>=otro Función utilizada para la comparación propio==otro Función utilizada para la comparación propio!=otro propio+otro propio otro propio otro propio/otro propio %otro propio otro propio len(propio) 11
12 getitem (propio, k) setitem (propio, k, valor) delitem (propio, k) contains (propio, elt) propio[k] propio[k]=valor del propio[k] elt in propio Módulos Declaración import modulo1,..., modulon from modulo import nombre1,..., nombren from modulo import Resultado Importa los módulos especificados Importa los nombres especificados del módulo indicado Importa todos los nombres definidos en el módulo especificado Módulo string Variable Significado digits La cadena letters La cadena con todos los caracteres alfabéticos en minúsculas y en mayúsculas lowercase La cadena con todos los caracteres alfabéticos en minúsculas uppercase La cadena con todos los caracteres alfabéticos en mayúsculas Función Resultado find(s, sub, ini, fin ) El menor índice en s donde se encuentra la subcadena sub rfind (s, sub, ini, fin ) El mayor índice en s donde se encuentra la subcadena sub lower(s) Una copia de s con todos los caracteres en minúsculas upper(s) Una copia de s con todos los caracteres en mayúsculas 12
13 split (s, sep, max) rsplit (s, sep, max) join(s, sep) replace(s, nue, ant, max) Una lista conteniendo todas (o max) las palabras de s, usando la cadena sep como separador Igual que split, pero empezando por el final de la cadena Concatena las palabras contenidas en la lista o tupla s, usando sep como separador Una copia de s en la que todas (o max) las ocurrencias de la subcadena nue se han sustituidos por la subcadena ant Plantillas Las instancias de Template poseen los métodos substitute y safe_substitute para sustituir las variables indicadas por $ en la cadena proporcionada como plantilla por los valores indicados mediante un diccionario. La diferencia entre ambos métodos es que el primero produce un error si no se proporciona un valor para todas las variables, mientras que el segundo no. p l a n t i l l a = Template ( Hola $nombre, t i e n e s $cant euros ) p l a n t i l l a. s u b s t i t u t e ({ nombre : Antonio, cant : } ) Hola Antonio, t i e n e s 100 euros Módulo math Constante Valor pi e Función Resultado acos(x) El arco-coseno de x, en radianes asin(x) El arco-seno de x, en radianes atan(x) El arco-tangente de x, en radianes atan2(y, x) El arco-tangente de y/x, en radianes. El resultado está entre pi y pi, y se consideran los signos de x e y, al contrario que atan(y/x) ceil (x) El menor entero mayor o igual que x. El resultado se devuelve como número real cos(x) El coseno del ángulo en radianes x degrees(x) Convierte el ángulo x de radianes a grados exp(x) e x 13
14 fabs(x) floor (x) hypot(x,y) log(x, base) log10(x) modf(x) radians(x) sin(x) sqrt(x) tan(x) Valor absoluto de x como un número real El mayor entero menor o igual que x. El resultado se devuelve como número real La distancia Euclídea sqrt(x x+y y) Logaritmo de x en la base especificada (por defecto e) Logaritmo en base 10 de x Tupla con la parte decimal y la parte entera (como número real) de x. Ambos números conservan el signo de x Convierte el ángulo x de grados a radianes El seno del ángulo en radianes x La raíz cuadrada de x La tangente del ángulo en radianes x 14
GUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:
Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
U i n d id d a 3. El Element os á bá i s cos de un programa
Programación Digital U id d 3 El t bá i Unidad 3. Elementos básicos de un programa 1. Concepto de Programa Es un conjunto de instrucciones (órdenes dadas a la computadora), que producirán la ejecución
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN Métodos Numéricos 2008 - Carlos Zotelo Introducción a Fortran 77 / 90 1. El lenguaje Fortran 77 / 90 2. Tipos de datos básicos 3. Constantes y variables 4. Entrada
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
1 Estructura básica de un programa C++
Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.
Lenguajes de Inteligencia Artificial Segundo curso. Primer cuatrimestre
Lenguajes de Inteligencia Artificial Segundo curso. Primer cuatrimestre Ingeniería Técnica en Informática de Gestión Ingeniería Técnica en Informática de Sistemas Escuela Politécnica Superior Universidad
Programación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
PROGRAMACIÓN EN PYTHON 2. Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015
PROGRAMACIÓN EN PYTHON 2 Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015 Funciones funcion print Esta es mi función x y funcion z w funcion w Funciones Las funciones sirven para
Elementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
LENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
GUÍA DE ESTILO EN JAVA
GUÍA DE ESTILO EN JAVA Formato de líneas 1. No usar más de 80 caracteres por línea (imagen de tarjeta). De esta forma se pueden visualizar las líneas completas con un editor de texto o en una hoja impresa
Fundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Datos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Operadores y Expresiones
Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los
Tema 3.- Predicados y sentencias condicionales
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
Ficheros. fd = open(nombre, modo)
1 Ficheros fd = open(nombre, modo) - ruta es una cadena de texto con el nombre del fichero - modo = r para sólo lectura - modo = w para sólo escritura (sobrescribe) - modo = a para añadir texto (append)
CONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Práctica 1. Introducción a Sage.
1 de 9 07/07/2010 12:07 To print higher-resolution math symbols, click the Hi-Res Fonts for Printing button on the jsmath control panel. If the math symbols print as black boxes, turn off image alpha channels
Caracteres alfanuméricos Las 26 letras del alfabeto inglés y los 10 dígitos decimales:
Capítulo 1 Los elementos del lenguaje 1.1 Elementos básicos 1.1.1 Juego de caracteres Caracteres alfanuméricos Las 26 letras del alfabeto inglés y los 10 dígitos decimales: A B C D E F G H I J K L M N
Java para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) [email protected] Contenidos Variables. Tipos
Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Ficha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Se guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
OPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Tema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
CURSO PROFESIONAL DE PYTHON MÁSTER EN DESARROLLO DE APLICACIONES WEB CON JAVA ENTERPRISE EDITION
CURSO PROFESIONAL DE PYTHON MÁSTER EN DESARROLLO DE APLICACIONES WEB CON JAVA ENTERPRISE EDITION Precio: 450 Euros y Matrícula Gratis. Modalidad: Presencial en nuestras aulas. Valores añadidos: El curso
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo
Tipos de datos. Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Valores Constantes: Es un dato que se introduce directamente en
Desarrollo de un intérprete del lenguaje Python
Diseño de Compiladores 2015 Trabajo Obligatorio Desarrollo de un intérprete del lenguaje Python 1. Objetivos El objetivo de este trabajo obligatorio es la construcción de un intérprete de un subconjunto
1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
Hoja de ejercicios del Tema 3
Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia
Exterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}
Bloque II. 2. Objetos y acciones elementales Bloque II. 2. Objetos y acciones elementales Objetivos: Familiarizarse con conceptos de entorno, objeto y tipo Entender qué significa que un objeto sea de un
Lenguaje C. Tipos de Datos Simples y Estructuras de Control
Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Fundamentos de Informática Parte II Análisis y Visualización de Datos mediante Matlab
Fundamentos de Informática Parte II Análisis y Visualización de Datos mediante Matlab Titulación: Ingeniería Técnica Industrial Química Industrial Profesor: José Luis Esteban Escuela Superior de Ciencias
Tema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
Datos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Curso de GNU Octave y L A TEXpara el apoyo a la investigación en ingeniería
Curso de GNU Octave y L A TEXpara el apoyo a la investigación en ingeniería Red de investigaciones y Tecnología Avanzada - RITA Facultad de ingeniería Universidad Distrital Francisco José de Caldas Copyleft
Scripting en el cliente: Javascript. Tecnologías Web
Scripting en el cliente: Javascript Tecnologías Web Motivación Por qué usar JavaScript? Permite crear efectos atractivos visualmente Permite crear sitios WEB que se visualicen de la misma manera en distintos
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Variables. Profesor Leonardo Carámbula - Programación III EMT I.S.B.O.
Variables Variables Variables: espacio en memoria que almacena un conjunto de información, haciendo referencia al mismo por un nombre. Declaración: Dim nombre_variable As tipo_dato Variables: Ejemplos:
PHP HypertextPreProcessor
PHP PHP HypertextPreProcessor PHP 1. Introducción 2. Comentarios 3. Variables 4. Operadores 5. Desplegar(output) 6. Arrays o matrices 7. Estructuras de control 8. Funciones 9. Manejo de strings Introducción
Computación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico.
1 Primeros pasos en R. Al iniciarse R (ver Figura 16), R espera la entrada de órdenes y presenta un símbolo para indicarlo. El símbolo asignado, como puede observarse al final, es > Figura 16. Pantalla
11/02/2009 IEC 61131-3. 11 de febrero de 2009 Antonio Cambronero, Product Engineer OMRON Electronics Iberia S.A.U. IEC 61131-3 ( Programación en ST )
IEC 61131-3 Programación en ST (Structured Text) 11 de febrero de 2009 Antonio Cambronero, Product Engineer OMRON Electronics Iberia S.A.U. IEC 61131-3 ( Programación en ST ) Introducción 1 qué es y para
Laboratorio de Arquitectura de Redes. Punteros en lenguaje C
Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones
Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez Sintaxis de Java Sintaxis Define las reglas que determinar el uso de palabras clave, operadores y variables para construir y evaluar expresiones.
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción
TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)
APRENDERAPROGRAMAR.COM TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) Sección: Cursos Categoría: Tutorial básico del programador web:
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 4 Programación estructurada: Funciones y procedimientos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento
Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores
El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase
Expresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Curso de Programación Avanzada en C
Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
INICIACIÓN A LA PROGRAMACIÓN II
INICIACIÓN A LA PROGRAMACIÓN II 1. Caracteres... 2 2. Identificadores... 4 3. Palabras clave o reservadas... 5 4 Variables y constantes. Datos... 6 5 Arrays... 8 6. Comentarios... 9 7. Expresiones... 11
Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1
Temas: Ambiente de trabajo MATLAB. Creación de matrices y vectores. Matrices pre-definidas. Operador dos puntos. Operaciones con matrices y vectores. Direccionamiento de elementos de matrices y vectores.
LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1
Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 CAPITULO 3. ENTRADA Y SALIDA BÁSICA Usando la librería estandar de entrada y salida, seremos
PASCAL. Repaso de Pascal Introducción a Python. Pascal. Pascal - introducción. Pascal Declaraciones: Variables. Pascal Declaraciones: Tipos 07/04/2015
Repaso de Pascal Introducción a Python Lenguajes de Programación 2015 PASCAL Pascal - introducción Pascal es un Lenguaje basado en el paradigma imperativo clasico Estructura la programación mediante Funciones
Programación en Pascal
Programación en Pascal Segunda parte de la asignatura. El profesor: Nombre:. Despacho: Edificio de la ETSII 2ª Planta. Correo electrónico: [email protected]. Miércoles, Viernes: 3.30 a 5.30. Objetivos: Aprender
Práctica 0 Cálculo con Mathematica
Práctica 0 Cálculo con Mathematica 1.- Introducción al Mathematica El programa Mathematica constituye una herramienta muy potente para la realización de todo tipo de cálculos matemáticos: operaciones aritméticas,
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }
Funciones. Parámetros por valor
Funciones I Parámetros por valor Fundamentos de Programación Fundamentos de Programación I Llamada a la función definición subprograma Subprogramas en C++ Funciones 1 Una función es un subprograma que
LENGUAJE DE PROGRAMACIÓN SCILAB
LENGUAJE DE PROGRAMACIÓN SCILAB CONTENIDO 1. Operaciones básicas. Suma. Resta. Producto. División. Potencia. Raíz cuadrada. Números complejos 2. Funciones. Exponencial. Logarítmica. Trigonométricas. Evaluación
Elementos léxicos del lenguaje de programación C
Elementos léxicos del lenguaje de programación C Elementos léxicos de los lenguajes de programación (tokens) Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices
Introducción al lenguaje JAVA
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA M.C.. José Juan Hernández ndez Mora Segunda Sesión 1. Arreglos 2. Matrices 3. Clases en Java 4. Clases de Usuario en Java 5. Objetos definidos
Operadores. Javier Fernández Rivera -
Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.
Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden
Representación de la información
Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS
5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Clase 4: Modularizando código
Clase 4: Modularizando código Ejercicio preparatorio: Determinar si un número es primo o no El siguiente código verifica si un número es primo. Hay muchas maneras de hacer esto y esta está lejos de ser
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria
ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con
Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.
Práctica 3 mtp metodoloxía e tecnoloxía da programación Objetivos: Duración: Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. 1 semana 1.- Identificadores Los identificadores
Lenguaje programación limbo
José María Cañas Plaza [email protected] Octubre 2003 Índice 1 Índice Introducción Tipos de datos Estructuras de control Hebras Canales Introducción 2 Introducción similar a C en el flujo
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación
Objetivo de aprendizaje del tema
Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar
TEMA 1 CONJUNTOS NUMÉRICOS
TEMA 1 CONJUNTOS NUMÉRICOS. Objetivos / Criterios de evaluación O.1.1 Realizar correctamente operaciones con fracciones: Suma, resta, producto, cociente, potencia y radicación. O.1.2 Resolver operaciones
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Formatos y Operadores
Formatos y Operadores Formatos numéricos format short long hex bank short e short g long e long g rational coma fija con 4 decimales (defecto) coma fija con 15 decimales cifras hexadecimales números con
Programcaión Básica. Arreglos y Estructuras de Datos (2)
Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 7 Universidad de Guanajuato, DCI, Campus León 1 / 29 Contenido 1
LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison
LABORATORIO DE PROCESADORES DE LENGUAJE Curso: 2008-2009 Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison Planteamiento del problema En esta práctica se trata de realizar, mediante el
