Tema 3 Elementos básicos de programación
|
|
- Alfredo de la Cruz Villanueva
- hace 8 años
- Vistas:
Transcripción
1 Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid nati@it.uc3m.es Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender los conceptos de tipo, valor y variable Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso Ser capaces de modelar funcionalidades básicas aritméticas, lógicas y relacionales mediante los operadores y expresiones correspondientes 2 1
2 Contenido del tema 3 Estructura básica de un programa Java Concepto de tipo y variable Tipos primitivos Concepto y tipo de operador y expresión Operadores aritméticos, lógicos y relacionales Elementos sintácticos básicos Comentarios Palabras reservadas Identificadores Variables Literales 3 Estructura básica de un programa Java Un programa Java está formado por una o varias clases Cada clase puede tener sus atributos y métodos Al menos una de las clases tendrá un método llamado main Dicho método es el que se comienza a ejecutar Los métodos tienen una serie de sentencias que se ejecutan en secuencia Alguna de esas sentencias pueden ser pasos de mensaje a otros objetos (llamadas a sus métodos) 4 2
3 Ejemplo: Programa Java /** Programa Java que dado el radio y altura * de un cilindro calcula su volumen */ public class VolumenCilindro { public static void main (String[] args){ /* El valor del número pi */ final double PI = ; double radio; double altura; radio = 23.4; // en centímetros altura = 120.2; // en centímetros System.out.println( Datos del cilindro: ); System.out.println( Radio: + radio); System.out.println( Altura: + altura); System.out.println( El volumen del cilindro es: ); System.out.println(PI * radio * radio * altura); } } 5 Tipos de datos El tipo de datos determina Los valores que puede tomar una variable Las operaciones que se pueden realizar sobre ella Dos categorías principales de tipos de datos Tipos primitivos Tipos referencia: para clases, interfaces y arrays Java es un lenguaje fuertemente tipado Cada variable y expresión tienen un tipo En todas la asignaciones se comprueba la compatibilidad de tipos 6 3
4 Tipos primitivos vs. tipos referencia Persona Clase Persona José 23 carpintero No incluye el objeto, sino una referencia al mismo damenombre dameedad dameprofesión Tipo int 27 Sólo incluye el valor, no comportamiento 7 Concepto de variable Las variables son los nombres en un lenguaje de programación Las variables siempre son de un tipo determinado Al declarar la variable, se indica siempre el tipo y su nombre double radio; 8 4
5 Valor de una variable El valor asignado a la variable puede ser Un literal (valor constante) a = 7.2 Una expresión de ese tipo a = b + c El resultado de un método, que sea de ese tipo a = sqrt (32.4) 9 Tipos primitivos Representan valores básicos de los elementos de un programa Tienen un tamaño y formato fijos Se definen literales (valores constantes) Clasificación general: Números enteros Caracteres Números reales Booleanos Aritméticos 10 5
6 Números enteros Números enteros positivos y negativos De distintos tamaños Formato: complemento a dos Tipo Descripción Tamaño Formato Mínimo Máximo byte Entero con signo 8 bits Complemento short Entero con signo 16 bits Complemento int Entero con signo 32 bits Complemento long Entero con signo 64 bits Complemento Literales enteros Formato decimal Cifras decimales 0, 34: tipo int Con l o L tras el número: L: tipo long Formato octal Cifras octales: 0,1,2,3,4,5,6,7 Cada cifra octal representa 3 bits Los números octales comienzan por 0: 0642, 0642L Formato hexadecimal Cifras hexadecimales: 0,1,2,3,4,5,6,7, 8, 9, a, b, c, d, e, f (también sirve en mayúsculas) Cada cifra hexadecimal representa 4 bits Los números hexadecimales comienzan por 0x: 0xa54, 0xE08DL 12 6
7 Tipo carácter En realidad también es un entero (sin signo) Aritmética de caracteres Representación de un carácter por su código en formato Unicode Tipo Descripción Tamaño Formato Mínimo Máximo char Entero sin signo 16 bits Unicode \u0000 \uffff 13 Literales carácter Un carácter se representa entre comillas simples a, A (son caracteres diferentes) ñ, á O bien como su código Unicode \u0061 ( a ), \u0041 ( A ) Permite representar cualquier alfabeto Caracteres especiales (secuencias de escape): comienzan por \ Secuencia escape \b \t \n \r \ \ \\ Significado Retroceso Tabulador Salto de línea Cambio de línea Comillas dobles Comillas simples Barra atrás 14 7
8 Números reales Números reales positivos y negativos Aritmética de punto flotante (estándar IEEE 754) signo * mantisa * 2 exponente Tipo Descripción Tamaño Formato Mínimo Máximo float Real simple precisión 32 bits IEEE 754 ± e +38 ± e -45 double Real doble precisión 64 bits IEEE 754 ± e +308 ± e -324 Infinito negativo -4.9e e-324 Infinito positivo -1.7e308 NaN (Not-a-Number) +1.7e Literales reales Deben incluir O bien un punto decimal (cuidado, no una coma!) O bien una e o E (exponencial) 1e2 == 1*10 2 Ejemplos: 0.0, 4.0, 4.,.23, 1.e2, 2E-2,.4e+4 Por defecto, son de tipo double Salvo que incluyan una f o F al final Ejemplos: 4.0f, 4.f,.23F, 1.e2F, 2E-2f,.4e+4f 16 8
9 Booleanos Representan los valores lógicos y (literales) Base para las expresiones lógicas (condiciones) Los literales booleanos y no son equivalentes a los enteros 1 y 0 Operaciones lógicas básicas: A NOT A A B A AND B A B A OR B 17 Tipos de datos primitivos en Java Tipo primitivo Descripción Tamaño Mínimo Máximo Envoltorio boolean Valor binario Boolean char Carácter unicode 16 bits unicode 0 unicode Character byte Entero con signo 8 bits Byte short Entero con signo 16 bits Short int Entero con signo 32 bits Integer long Entero con signo 64 bits Long float Real simple precisión 32 bits ± e +38 ± e -45 Float double Real doble precisión 64 bits ± e +308 ± e -324 Double 18 9
10 Textos String no es un tipo de datos primitivo sino una clase definida en Java para representar cadenas de textos. Es decir, las variables String son referencias al objeto de tipo String. Las cadenas de texto son una de las variables más utilizadas en Java, por eso hay una forma especial abreviada de crearlas: String s = asdf ; El contenido de la cadena de texto se escribe entre comillas dobles. Ejemplos: perro, (cadena con un espacio en blanco), (cadena vacía), a (cadena formada por el carácter a : a a ) 19 Operadores Un operador es un elemento que toma uno o más operandos y produce un nuevo valor Operadores unarios. Ej: (-): -7 Operadores binarios. Ej: (*): 2.5 * 3.2 Operadores terciarios. Ej: (?:): b?(a>2):(c<5) Tipos de operadores Operadores artiméticos Operadores relacionales Operadores lógicos Operadores a nivel de bit 20 10
11 Operadores aritméticos Realizan las operaciones clásicas de la aritmética: (+) : suma (también concatenación de Strings) (-) : resta (también es el menos unario) (*) : multiplicación Básicas (/) : división (%) : módulo (resto) (++) : incremento Abreviadas unarias (--) : decremento (+=) : suma y asignación (-=) : resta y asignación (*=) : multiplicación y asignación Abreviadas binarias (/=) : división y asignación (%=) : módulo y asignación 21 Operadores aritméticos básicos int a = 1 + 1; int b = a * 3; int c = b / 4; int d = c - a; int e = -d; double da = 1 + 1; double db = da * 3; double dc = db / 4; double dd = dc a; double de = -dd; 22 11
12 Incremento y decremento (++) y (--): aumentan o decrementan el valor de la variable en uno Existen dos variantes: Preincremento (Predecremento): ++a (--a): primero se incrementa (decrementa) y luego se produce el valor. Postincremento (Postdecremento): a++ (a--): primero se produce el valor y luego se incrementa (decrementa). x = 93; y = ++x; x = 93; y = x++; 23 Operadores relacionales Tanto los operandos como el resultado son booleanos Producen un resultado booleano: : si la relación es cierta : si la relación es falsa Operador < > <= >= ==!= Significado Menor que Mayor que Menor o igual Mayor o igual Igual Distinto Orden Igualdad 24 12
13 Operadores lógicos booleanos Tanto los operandos como el resultado son booleanos Operador & ^! && &= = ^= ==!=?: Significado AND lógico OR lógico OR exclusivo lógico NOT lógico unario AND en cortocircuito OR en cortocircuito AND y asignación OR y asignación OR exclusivo y asignación Igual a Distinto de If-then-else ternario 25 Ejemplo: Operadores lógicos Expresión lógica de la implicación: a => b La tabla de verdad de la implicación lógica es: a b => La expresión lógica equivalente sería:! (a &&!b) 26 13
14 Operador?: Operador ternario expresión1? expresión2 : expresión3 Se evalúa expresión2 si expresión1 es, y expresión3 en caso contrario Similar a una sentencia condicional if-then-else Ejemplo: denom == 0? 0 : num/denom 27 Expresiones aritmético-lógicas Mezcla de expresiones aritméticas, relacionales y lógicas. Por ejemplo: 3+7 < 4*3 9 < 3 Ejemplo: Se debe hacer la declaración de la renta si se tienen al menos 18 años y menos de 66, o bien si, teniendo más de 66, los ingresos anuales son más de
15 Precedencia de operadores Define cómo se evalúa una expresión cuando hay varios operadores presentes Por ejemplo: a = x + y 2 / 2 + z es distinto de a = x + (y 2) / (2 + z) 29 Orden de precedencia Operadores unarios Operadores multiplicativos, de izquierda a derecha Operadores aditivos, de izquierda a derecha Operadores de relación Operadores de asignación 30 15
16 Elementos sintácticos básicos /** Programa Java que dado el radio y altura * de un cilindro calcula su volumen */ public class VolumenCilindro { public static void main (String[] args){ /* El valor del número pi */ final double PI = ; double radio; double altura; radio = 23.4; // en centímetros altura = 120.2; // en centímetros System.out.println( Datos del cilindro: ); System.out.println( Radio: + radio); System.out.println( Altura: + altura); System.out.println( El volumen del cilindro es: ); System.out.println(PI * radio * radio * altura); } } 31 Comentarios /*... */: comentario de bloque Todo lo que aparece entre las dos marcas se considera un comentario /**... */: comentario de documentación Caso particular de los comentarios de bloque Inclusión del comentario en la documentación del programa generada automáticamente con la herramienta javadoc //: comentario de línea Desde la marca al final de esa línea se considera un comentario 32 16
17 Palabras reservadas Forman parte del lenguaje Java propiamente dicho y no pueden usarse como nombres de clases, objetos, etc. Ejemplos de palabras reservadas: class, new, int, void, final, etc. 33 Identificadores Nombres que elige el programador para distintos elementos del programa: clases, objetos, variables, métodos, etc. Deben empezar con una letra y seguir con una sucesión de letras y cifras Letras válidas para formar identificadores: Caracteres UNICODE: alfabeto latino, griego, hebreo, cirílico, con acentos, etc Los siguientes caracteres: subrayado ( _ ) y dólar ( $ ) Ejemplos de identificadores: VolumenCilindro, PI, radio, altura 34 17
18 Convenios de nombrado de identificadores Identificadores de variables o métodos Empezar con minúscula. Si es un nombre compuesto, empezar cada palabra posterior con mayúscula Ejemplo: númeroelementos, ponvalor Identificadores de clases Mismas consideraciones que en el caso anterior, pero empezando por mayúscula Ejemplo: VolumenCilindro Identificadores de constantes Todo en mayúsculas. Si es un nombre compuesto, se separa cada palabra de la posterior con un subrayado Ejemplo: PI, VALOR_MAXIMO 35 Variables Nombres que hacen referencia a: Objetos de una clase Elementos de tipos primitivos Una variable queda determinada por: Un nombre La clase a la que pertenece el objeto o bien el tipo primitivo (que determina qué valores se pueden guardar y con qué rango) 36 18
19 Declaración de variables Se escribe primero el nombre del tipo o clase, y luego el nombre de la variable double radio; 37 Asignación de variables Nombre de variable seguido de un signo de igual seguido de una expresión del mismo tipo o clase que la variable a la que se le está asignando un valor radio = 23.4; radio = a; La declaración y asignación de variables pueden realzarse a la vez: double radio = 23.4; String texto = Programación ; 38 19
20 Constantes Algunas variables se declaran como constantes. Eso quiere decir que su valor no puede cambiar en toda la ejecución del programa. Se preceden por la palabra reservada final. final double PI = ; 39 Literales Se llama literales a posibles valores de tipos primitivos predefinidos en el lenguaje Números enteros Números reales Booleanos Caracteres Textos (String no es tipo primitivo) 40 20
Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
Más detallesRESUMEN 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í
Más detallesTema 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
Más detalles1 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
Más detallesCONCEPTOS 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
Más detallesElementos 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
Más detallesPrograma 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
Más detallesIdentificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Más detallesGestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).
CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de
Más detallesTEMA 2. Agenda. Fundamentos de JAVA
TEMA 2 Fundamentos de JAVA V1.3 Manuel Pereira González Agenda Introducción Historia de Java Características Principales Hello World Tipos Operadores Control de Flujo E/S básica Atributos y Métodos Resumen
Más detalles1.00 Clase 3. Tipos de datos en Java
1.00 Clase 3 Tipos de datos básicos en Java, Estructuras de control Tipos de datos en Java 8 tipos de datos primitivos o integrados: - 4 tipos enteros (byte, short, int, long). - 2 tipos de coma flotante
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Operadores y Expresiones PRÁCTICA NÚM. [ 3 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesTipos primitivos y clases de interés
Programación Avanzada para Sistemas de Telecomunicación Tipos primitivos y clases de interés Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Tipos primitivos. Clase String y asociadas. Clases
Más detallesFundamentos del Lenguaje de Programación Java
Fundamentos del Lenguaje de Programación Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx El lenguaje Java Estándares de codificación Comentarios Programas con Java Identificadores Palabras clave
Más detallesIntroducción a la Programación 11 O. Humberto Cervantes Maceda
Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de
Más detallesTIPOS 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:
Más detallesPara leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.
CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detalleswww.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
Más detallesCapítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8
Dpto. de ATC, Universidad de Sevilla - Página de Capítulo : INTRODUCCIÓN SISTEMAS DE REPRESENTACIÓN NUMÉRICA Introducción Bases de numeración Sistema decimal Sistema binario Sistema hexadecimal REPRESENTACIÓN
Más detallesComputación III. Objetivo de aprendizaje del tema
Computación III Tema 5 Declaración, inicialización y uso de variables 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Identificar la sintaxis de las variables en el lenguaje Java.
Más detallesIntroducción al lenguaje de programación java
Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detalles1 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.
Más detallesLección 1. Representación de números
Lección 1. Representación de números 1.1 Sistemas de numeración Empecemos comentando cual es el significado de la notación decimal a la que estamos tan acostumbrados. Normalmente se escribe en notación
Más detallesPrá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
Más detallesLos caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.
CARACTERES EN JAVA Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape. Letra, Dígitos y Otros Estos caracteres
Más detallesCapítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 2 REPRESENTACIÓN DE LOS DATOS 1 OBJETIVOS Entender cómo la computadora
Más detallesSistemas de numeración, operaciones y códigos.
Tema : Sistemas de numeración, operaciones y códigos. Para representar ideas, los seres humanos (al menos los occidentales) utilizamos cadenas de símbolos alfanuméricos de un alfabeto definido. En el mundo
Más detallesVariables y tipos de datos
Programación científica Variables y tipos de datos Dra. Elisa Schaeffer elisa.schaeffer@gmail.com PISIS / FIME / UANL Variables y tipos de datos p. 1 Variable Una variable es efectivamente un espacio en
Más detallesUNIDAD 2 Configuración y operación de un sistema de cómputo Representación de datos Conceptos El concepto de bit (abreviatura de binary digit) es fundamental para el almacenamiento de datos Puede representarse
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Más detallesACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]
ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental] Action script es el lenguaje de programación que lleva incorporado el software de creación multimedia Macromedia
Más detallesObjetivo 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
Más detalles10. Algunas clases estándar de Java (I)
Programación orientada a objetos con Java 113 10. Algunas clases estándar de Java (I) Objetivos: a) Presentar algunas de las clases predefinidas en Java b) Interpretar el código fuente de una aplicación
Más detalles1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.
Representación de la información Contenidos 1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5. Conversiones
Más detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detallesEn la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales
Definición(1) Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos
Más detallesRepaso de las características más importantes de la programación Java y su adaptación a Android
Repaso de las características más importantes de la programación Java y su adaptación a Android 1. Entorno de programación en java 2. Variables y tipos de datos 3. Operaciones y operadores 4. Clases y
Más detallesUbicación e historia
Introducción a Java Ubicación e historia http:// ://java.sun.com/ JDK (Java Development Kit) JDK 1.0, 1995 JDK 1.1, 1996. Modificación en manejo de eventos; nuevas bibliotecas (reflexión, métodos remotos,...)
Más detallesTEMA 1 Representación de la información
TEMA 1 Representación de la información Tema 1: Representación de la información. Aritmética y Representación binaria 1) Introducción BB1, Cap 2, Ap: 2.1, 2.2.1 2) Sistemas binario-octal-hexadecimal BB1,
Más detallesTema 2. La Información y su representación
Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica
Más detalles3.2 Operaciones aritmético-lógicas en Pascal
3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES
Más detallesIntroducción a la programación orientada a objetos
Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación
Más detallesPART II: Moviendo al jugador
UNITY PART II: Moviendo al jugador El movimiento se lo vamos a dar a través de un programa Definición de programa: Un programa es una secuencia de instrucciones, escritas para realizar una tarea específica
Más detallesProgramación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detallesVARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Más detallesIntroducció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
Más detallesPartes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.
Partes de un programa en Java A. Ejemplo de un Programa en Java /* class Ejemplo1 { //comienza la clase Ejemplo1. public static void main(string[] args) { // comienza el método main. JFrame miventana;
Más detallesCAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)
Más detallesEstructura de Datos [Tipos de datos concretos y tipos de datos abstractos]
Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-O Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Estructura
Más detallesRepresentación de la Información
Representar: Expresar una información como una combinación de símbolos de un determinado lenguaje. Trece -> símbolos 1 y 3 Interpretar: Obtener la información originalmente representada a partir de una
Más detallesFundamentos de Informática 1er curso de ingeniería Industrial. Tema 2. Datos. Tema 2. Datos
Fundamentos de Informática 1er curso de ingeniería Industrial Tema 2. Datos 1 Tema 2. Datos 2.1 Codificación binaria 2.2 Tipos de datos 2.3 Operaciones básicas 2.4 Expresiones 2.5 Almacenamiento 2 1 2.1
Más detallesSintaxis y Convenciones de Java. M. en C. Erika Vilches
Sintaxis y Convenciones de Java M. en C. Erika Vilches Estructura del Código en Java Hay una clase en un archivo fuente Hay métodos en una clase Hay enunciados en un método Anatomía de una Clase Cuando
Más detallesInformática Básica: Representación de la información
Informática Básica: Representación de la información Departamento de Electrónica y Sistemas Otoño 2010 Contents 1 Sistemas de numeración 2 Conversión entre sistemas numéricos 3 Representación de la información
Más detallesFUNCIONAMIENTO DIGITAL DE UN SISTEMA. EL SISTEMA BINARIO. Sistema Digital. Fr. Casares. Sistema Digital. Sistema Digital
FUNCIONAMIENTO DIGITAL Sistema Digital -Emplea dispositivos en los que solo son posibles dos estados DE UN SISTEMA. EL SISTEMA BINARIO Relé Elemento Válvula Situación (Falso) (Verdadero) Desactivado Cerrada
Más detallesSe 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
Más detallesEJERCICIOS DEL TEMA 1
EJERCICIOS DEL TEMA 1 Introducción a los ordenadores 1) Averigua y escribe el código ASCII correspondiente, tanto en decimal como en binario, a las letras de tu nombre y apellidos. Distinguir entre mayúsculas/minúsculas,
Más detallesFormato para prácticas de laboratorio
Fecha de Efectividad: 2011-1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE
Más detallesUniversidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA. Número Estudiante:
Universidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA Número Estudiante: Fecha: Nombre: Examen #1- COMP 250 Prof. Carlos Rodríguez Sánchez Selección Múltiple. Marque la MEJOR contestación
Más detallesClase 02: Representación de datos
Arquitectura de Computadores y laboratorio Clase 02: Representación de datos Departamento de Ingeniería de Sistemas Universidad de Antioquia 2015-2 Contenido 1 2 Representación de la Información Y sistemas
Más detallesRepresentación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos
Representación de Datos Representación de datos numéricos Representación de datos caracteres Representación de otros tipos de datos Sistemas de números Base Esquema posicional => N = n4 * b4 + n3 * b3
Más detallesMatemáticas para la Computación
Matemáticas para la Computación José Alfredo Jiménez Murillo 2da Edición Inicio Índice Capítulo 1. Sistemas numéricos. Capítulo 2. Métodos de conteo. Capítulo 3. Conjuntos. Capítulo 4. Lógica Matemática.
Más detalles2.1.- EJEMPLO DE UN PROGRAMA FORTRAN
2.1.- EJEMPLO DE UN PROGRAMA FORTRAN Con el presente apartado comenzaremos a conocer cómo se escribe un programa en lenguaje FORTRAN bajo el entorno de programación FORTRAN. En primer lugar conozcamos
Más detalles2. Estructura de un programa en Java
24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador
Más detalles8. Sentencia return y métodos
92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente
Más detallesTecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014
Tecnologías en la Educación Matemática jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada
Más detallesLenguaje 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
Más detallesLógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid
Arquitectura de Ordenadores Codificación de la Información Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Lógica Binaria COD-1 Internamente el ordenador
Más detallesALGORITMICA Y PROGRAMACION POR OBJETOS I
ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 2 Definiendo situaciones y manejando casos Marcela Hernández Hoyos Qué vamos a aprender en este nivel: Diferencia entre clase y objeto Modelar características
Más detalles11. Algunas clases estándar de Java (II)
122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación
Más detallesISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA
ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario
Más detallesEstructura de Datos. Unidad I Tipos de Datos
Estructura de Datos Unidad I Tipos de Datos Conceptos Básicos Algoritmo: es una secuencia finita de pasos o instrucciones ordenadas crono-lógicamente que describen un método para resolver un problema específico.
Más detalles21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)
Agenda 0 Tipos de datos 0 Sistemas numéricos 0 Conversión de bases 0 Números racionales o Decimales 0 Representación en signo-magnitud 0 Representación en complemento Unidad Central de Procesamiento (CPU)
Más detallesOrganización del Computador. Prof. Angela Di Serio
Punto Flotante Muchas aplicaciones requieren trabajar con números que no son enteros. Existen varias formas de representar números no enteros. Una de ellas es usando un punto o coma fijo. Este tipo de
Más detallesProgramación Avanzada para Sistemas de Telecomunicación. Objetos y clases. J.C. Cruellas. Objetos y clases
Programación Avanzada para Sistemas de Telecomunicación Objetos y clases Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Concepto de objeto. Concepto de clase. Clases, objetos y programas. Clases
Más detallesProgramación básica C++
Programación en Lenguaje C++ Programación básica C++ 6.3.1 Declaración de variables Introducción 6 Las variables sirven para identificar un determinado valor. Es importante tener en cuenta, que una variable
Más detallesLección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Más detallesSITEMA BINARIO, OCTAL Y HEXADECIMAL: OPERACIONES
Unidad Aritmética Lógica La Unidad Aritmético Lógica, en la CPU del procesador, es capaz de realizar operaciones aritméticas, con datos numéricos expresados en el sistema binario. Naturalmente, esas operaciones
Más detallesSensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar
Más detallesIntroducción. Programación Java básica: Programación Java básica 7-2
Programación Java básica 7-1 CAPITULO 7 Programación Java básica Objetivos Establecer cómo pasar del modelo de Objetos al lenguaje de programación. Identificar los componentes de un programa en Java. Representar
Más detallesCurso Informática Lección 3. Tipos de datos, constantes y variables
Fundamentos de Informática Lección 3. Tipos de datos, constantes y variables Curso 2010-2011 José Ángel Bañares y Pedro Álvarez 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos
Más detallesTRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8.
TRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8. 1.) (HOLUB). Escribir un traductor que reconozca definiciones de C siguiendo el estilo antiguo, tal como: prueba(uno, dos, tres, cuatro,
Más detallesNaturaleza binaria. Conversión decimal a binario
Naturaleza binaria En los circuitos digitales sólo hay 2 voltajes. Esto significa que al utilizar 2 estados lógicos se puede asociar cada uno con un nivel de tensión, así se puede codificar cualquier número,
Más detallesAnterior Sistemas binarios: Aritmética binaria Siguiente ARITMÉTICA BINARIA. Operaciones elementales con números binarios
1 de 10 27/09/11 09:57 Anterior Sistemas binarios: Aritmética binaria Siguiente ARITMÉTICA BINARIA Operaciones elementales con números binarios Suma de números binarios Resta de números binarios Complemento
Más detallesDatos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
Más detallesMateria Introducción a la Informática
Materia Introducción a la Informática Unidad 1 Sistema de Numeración Ejercitación Prof. Alejandro Bompensieri Introducción a la Informática - CPU Ejercitación Sistemas de Numeración 1. Pasar a base 10
Más detallesTema 2: Programación de PLCs
Tema 2: Programación de PLCs 1. STEP 7 2. PROGRAMACIÓN BÁSICA AWL Introducción Operaciones lógicas a nivel de bit Marcas Simbólicos Flancos Temporizadores Diagnosis e información del sistema Contadores
Más detallesMANEJO DE EXPRESIONES REGULARES
Procesadores de lenguajes Ejercicios del Tema 2 MANEJO DE EXPRESIONES REGULARES Ejercicio 2. Escriba expresiones regulares para los siguientes lenguajes: a) Comentarios que comiencen por
Más detallesINICIACIÓN A LA PROGRAMACIÓN LENGUAJE JAVA
INICIACIÓN A LA PROGRAMACIÓN LENGUAJE JAVA Introducción Qué es programar? Idear y ordenar las acciones necesarias para realizar un proyecto (R.A.E) En nuestro contexto: Resolver problemas, Automatizar
Más detallesResumen Lenguaje Java
Resumen Lenguaje Java Comentarios Elementos del Lenguaje De una sola línea // comentario De varias líneas /* Este es un comentario de varias líneas */ Comentarios para Javadoc /** * The Example class */
Más detallesCurso 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
Más detallesPrácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012
Prácticas: Introducción a la programación en Java Informática (1º Ingeniería Civil) Índice Introducción a Java y al entorno de desarrollo NetBeans Estructura de un programa Tipos de datos Operadores Sentencias
Más detallesUnidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA... 1 1. Representación interna de datos.... 1 1.2. Sistemas de numeración.... 2 1.3. Aritmética binaria...
Más detallesMódulo 9 Sistema matemático y operaciones binarias
Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional
Más detallesCompiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015
Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 1. Introducción Este documento
Más detallesCentro 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...
Más detallesEstructura de Computadores
Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido
Más detalles