Tema 2 Anexo: Aspectos básicos
|
|
|
- María Cristina Villanueva del Río
- hace 9 años
- Vistas:
Transcripción
1 Apuntes de Java Tema 2 Anexo: Aspectos básicos de Java Uploaded by Ingteleco [email protected] La dirección URL puede sufrir modificaciones en el futuro. Si no funciona contacta por
2 ANEXO: ASPECTOS BÁSICOS DE JAVA A.1.- PALABRAS CLAVE JAVA Esta es simplemente una referencia alfabética de las palabras clave reservadas en el lenguaje Java: abstract, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, extends, false, final, finally, float, for, goto, if, implements, import, instanceof, int, interface, long, native, new, null, packag, private, protected, public, return, short, static, super, switch, synchronized, this, throw, throws, transient, true, try, void, volatile, while. A.2.- JAVA Y C Java es como C y C++ en muchos detalles Los identificadores se forman con una letra seguida de letras o dígitos. También pueden incluir o empezar en $ y _. Como en C, la capitalización de las letras es significativa. Java distingue entre mayúsculas y minúsculas tanto para identificadores como para palabras clave del lenguaje. Las llaves engloban los bloques: clases, funciones, etc. empiezan en { y acaban en. Las funciones y las clases tienen una cabecera y un cuerpo, éste indicado entre llaves. Las cabeceras de funciones tienen el mismo formato: especificadores + tipo devuelto + nombre + lista de parámetros entre paréntesis. [modificadores] tipodevuelto nombrefuncion( [listaparámetros] ) Los tipos preceden a los nombres en las declaraciones de variables. En las declaraciones puede asignarse un valor inicial, indicando un igual (=) y el valor después del nombre de la variable. Los comentarios van entre /* y */ o bien (como en C++) hay comentarios de línea, que empiezan en // y acaban con el final de esa línea física. Pero no es como C++ en todos Precisamente simplifica a C++ en muchos aspectos. Concretamente: El ámbito de las variables es el bloque en el que se definen, con excepción de la variable contador del for que, si se declara en el mismo, deja de existir al final de su cuerpo. A-1
3 No permite sobrecarga de operadores (se usa el + con String pero nada más). No permite herencia múltiple (en su lugar usa interfaces). Tiene gestión de memoria dinámica automática, tanto en su creación como especialmente en su liberación. Por esto mismo, no tiene métodos destructores como tal. En cuanto a la localización de los fuentes, las declaraciones y las implementaciones se hacen en el mismo lugar, en el mismo fichero. Desaparece la necesidad de los ficheros de cabecera y de las declaraciones adelantadas. A.3.- COMENTARIOS Java tiene 3 tipos de comentarios. Ya hemos visto que 2 de ellos son como en C/C++: // comenta hasta el final de la línea. /* comenta hasta el primer */ (no se permite anidamiento). El tercer tipo de comentario es exclusivo de Java, se utiliza para generar documentación con la herramienta proporcionada por JavaSoft, llamada javadoc : /** comenta hasta el primer */. A.4.- TIPOS DE DATOS Los tipos se clasifican en: tipos primitivos clases A Tipos de datos primitivos Los tipos primitivos se dividen en: Numéricos Enteros byte short int long A-2
4 Reales float double Carácter: char Lógicos: boolean Tipos Numéricos Enteros Para construir una variable entera hay que hacer dos cosas: primero, decidir el tamaño máximo y mínimo que se espera que tenga el número; segundo, declarar el entero dándole un nombre. En la siguiente tabla se ve los tamaños máximos y mínimos admitidos por los tipos enteros de Java: Tipo Mínimo valor Máximo valor Mínimo valor Máximo valor positivo negativo negativo positivo byte short int long El tipo byte ocupa 1 byte, short ocupa 2 bytes, int ocupa 4 y long ocupa 8 bytes. Los literales enteros son cualquier secuencia de dígitos (sin punto decimal). Por omisión se toman de tipo int, excepto si el valor no cabe en 32 bits, en cuyo caso se define un long. Si se quiere indicar explícitamente un literal de tipo long (64 bits), hay que añadir al número el sufijo L. Por ejemplo: 34 34L Cuando el literal empieza por 0x, se considera una constante hexadecimal. Por otro lado, si comienza por 0 se considera octal. Por ejemplo: x16 Cuando no se indica un valor inicial, toda variable entera se inicializa automáticamente a 0. Tipos Numéricos Reales Como en los tipos de enteros, los tipos de coma flotante o reales, se presentan en varios tamaños: float, que se almacena en 32 bits (con 7 dígitos de precisión) y double, que se almacena en 64 bits (con 15 dígitos de precisión). El rango de valores que abarcan se muestra en la siguiente tabla: A-3
5 Tipo Mínimo valor negativo float e+38 double e+308 Máximo valor negativo Mínimo valor positivo Máximo valor positivo e e e e e e-324 Los literales reales son los que tienen punto decimal o los expresados en notación exponencial (mantisa, E, exponente), como 1.34E18. Por omisión son double. También se pueden utilizar los sufijos F ó D para explicitar su tipo: float o double, respectivamente. Por ejemplo: F Toda variable real no inicializada explícitamente comienza con valor 0.0. Tipo Carácter El tipo carácter se denota con la palabra clave char. Permite almacenar un carácter codificado en Unicode, que es un estándar para codificación de caracteres internacionales mucho más general que el ASCII. Utiliza dos bytes por cada carácter, mientras que el código ASCII sólo utilizan uno. Unicode es compatible con la parte estándar del código ASCII (los 7 bits de menor peso, o sea, los 128 primeros caracteres ASCII). Por otro lado, con Unicode se permite almacenar caracteres de otros idiomas, como el chino, el japonés y el coreano, que no utilizan alfabetos, sino un extenso conjunto de idiogramas, uno por cada palabra. Estos idiogramas no se podían representar con 8 bits, que es lo que puede almacenar el código ASCII. Unicode es el código nativo de Java, así como de los sistemas operativos más recientes, como Windows NT. Puede ser que otros sistemas operativos no soporten Unicode, por eso en ellos, aunque Java lo permita, el entorno no lo podrá apreciar. Las constantes de carácter van entre comillas simples. Por ejemplo: A Z 1 Como en C, los caracteres especiales pueden indicarse con códigos de escape: \udddd para indicar un código Unicode con sus cuatro dígitos hexadecimales. Así, por ejemplo: \u0041 == A Las secuencias de escape más comunes son: \n línea nueva, \r retorno de carro, \t tabulador. También hay otras como: \b, \f, \, \, \\ y \ddd en octal. Las variables char se inicializan con valor de carácter nulo (código 0, \u0000 ). A-4
6 Tipo Lógico El tipo lógico se denota por la palabra clave boolean. Sólo puede tomar dos valores true y false (verdadero y falso). Por definición, un boolean ocupa sólo un bit de almacenamiento, y tiene un valor predeterminado false. A Tipos de datos referencia Todos los demás tipos en Java son clases. Y las clases internamente se gestionan como referencias. Esto es, cada vez que creamos una instancia x de la clase X, el espacio que se reserva es el necesario para una dirección (32 bits). Todos los datos de tipo objeto descienden, directa o indirectamente, de la clase Object. Toda variable de un tipo de clase T (o sea, referencia) mantiene una referencia nula, expresada por la palabra clave null, o bien apunta a una instancia de la clase T o alguna de sus subclases. Por omisión, su valor es null. A.5.- OPERADORES A Operadores sobre enteros Java admite 8 tipos de operadores para números enteros: Operadores de asignación Hay 5 tipos de operadores de asignación: = Para asignación simple; coloca el valor de la parte derecha en la variable de la parte izquierda. += Añade el valor de la derecha a la variable de la izquierda y almacena el resultado en la variable. -= Sustrae el valor de la derecha de la variable de la izquierda y almacena el resultado en la variable. *= Multiplica la variable de la parte izquierda por el valor de la parte derecha y almacena el resultado en la variable. /= Divide la variable de la parte izquierda por el valor de la parte derecha y almacena el resultado en la variable. A-5
7 Por ejemplo: unentero = 5; // Coloca el valor 5 en la variable unentero. unnumero +=3; // Añade 3 a la variable unnumero y almacena el resultado // en esa variable. Operadores de comparación Se puede comprobar la igualdad usando el operador: ==, y la desigualdad con:!=. También existen los operadores: < (menor que), <= (menor o igual que), > (mayor que), >= (mayor o igual que). Operadores de signo unitarios Se puede cambiar el signo de un valor utilizando el operador: -. Así, si unavariable contiene el valor 5, -unavariable será igual a 5. Operadores de suma, resta, multiplicación y división Estos operadores son: + (suma), - (resta), * (multiplicación), / (división), % (módulo o resto). Estos dos últimos operadores son los únicos operadores que producen una excepción si el divisor es cero. Por lo demás, no se generan errores de overflow ni underflow. Operadores de incremento y decremento Son ++ (incremento) y -- (decremento). Se puede aplicar estos operadores antes o después de una variable (como prefijo o sufijo, respectivamente). Si se utiliza el operador en la posición prefijo, el valor de la variable cambiará antes de que el operador devuelva el valor. Si se coloca el operador en posición sufijo, se devolverá el valor de la variable, y a continuación se aplicará el operador (para incrementar o disminuir la variable). Por ejemplo: int num1; int num2 = 4; num1 = ++num2; // Resultado: // num2 = 5; // num1 = 5; num1 = num2++; // Resultado: // num2 = 5; // num1 = 4; Operadores de desplazamiento a nivel de bit Viendo un número entero como un patrón de bits, se le pueden aplicar una serie de operadores de desplazamiento: >> Desplaza el patrón un número determinado de lugares hacia la derecha (y el bit de signo se copiará a la derecha). A-6
8 >>> (Operador lógico de desplazamiento a la derecha) Con él se impide que copie el signo al realizar el desplazamiento. << Desplazamiento a la izquierda. Por supuesto, no hay diferencia entre el desplazamiento a la izquierda lógico y aritmético, puesto que no hay bit de signo en el extremo derecho. Operador de negación lógica a nivel de bit Se puede complementar cada bit de un entero utilizando el operador ~. Operadores AND, OR y XOR a nivel de bit & Operador AND. Operador OR. ^Operador XOR. Los operadores de igualdad y comparación siempre producen un resultado boolean (true o false). Los otros operadores binarios producen un int o un long (nunca un byte o un short). Si alguno de los dos operandos el un long, el resultado es un long. Si el resultado de aplicar el operador desborda un int, se convertirá en un long. De lo contrario los operadores devuelven un int. A Operadores sobre reales Los número de coma flotante admiten 5 tipos de operadores: Operadores de asignación Operadores de comparación Operadores de signo unitarios Operadores de suma, resta, multiplicación y división Operadores incremento y decremento Los símbolos para estos operadores son idénticos a los utilizados para los enteros. Las reglas de combinación de tipos son análogas a las utilizadas en el caso de los enteros. El resultado de una operación binaria que involucre al menos a un double, es un double. A Operadores sobre booleanos Se pueden aplicar 10 operadores a los booleans: Asignación (=) A-7
9 Igualdad (==) Desigualdad (!=) NOT lógico (!) para cambiar de true a false y viceversa. AND (también & ó &&) XOR (^) if-then-else (?:) A.6.- CONVERSIÓN DE TIPOS Java es un lenguaje con sistema de tipos fuerte (strongly typed). Esto es, toda variable y expresión tiene un tipo conocido en compilación. Esto permite detectar muchos errores sin necesidad de ejecutar el código. Veamos las conversiones de tipos más importantes que tenemos que considerar: Conversiones sobre enteros y reales Toda operación con enteros se hace en 32 bits (tipo int), de no ser que alguno de los operandos sea un long, en cuyo caso la operación se realiza en 64 bits. Si cualquiera de los operandos de una expresión numérica es real, la operación es real entonces, convirtiéndose los operandos pertinentes a ese tipo. Conversiones de booleanos No se puede convertir ningún tipo de datos a booleano. En todo caso hay que escribir la expresión correspondiente, como (n!= 0) para un número y (obj!= null) para una instancia. Conversiones entre tipos primitivos Java tiene dos tipos de conversiones: Implícitas (o realizadas automáticamente por el compilador). Explícitas (o realizadas por el programador mediante un cast). Conversiones implícitas: Los tipos byte y short se convierten a int antes de operar. Cuando en una expresión hay operandos de distinto tipo se promociona el de menor tipo. double d = 3.4; A-8
10 int i = 5; i + d; // Suma real double x = 5/2; En las asignaciones se realiza una conversión implícita si el tipo de la derecha es menor o igual que el de la izquierda. d = i; i = d; //Ok // Error. Pérdida de información. Conversiones explícitas: Cuando se desea provocar una conversión se utiliza el operador cast. Ejemplo: ( tipoaconvertir )expresion 5.4 (int)5.4 Usando un cast se pueden realizar aquellas conversiones que el compilador no realiza por defecto. A.7.- ESTRUCTURAS DE CONTROL Estructura alternativa if if (<expresión booleana>) { <sentencias> else { <sentencias> Los paréntesis son obligatorios. Las llaves son opcionales si sólo hay una sentencia. El else es opcional. Ejemplo: if (a > b) c = a; else c = b; Es importante emparejar cada if con su else. int a = 4, b = 6, c = 0; if (a > b) A-9
11 if (a > 5) c = 1; else c = 2; Operador ternario. (<expresión boolean>)? <expr2> : <expr3> Evalúa la expresión booleana: Si es cierta devuelve el resultado de evaluar la segunda expresión. Si es false devuelve el resultado de evaluar la tercera expresión. Ejemplo: c = (a > b)? a : b;// Max(a, b) Es una forma compacta de if. if (a > b) c = a; else c = b; Bucle while while (<expresión boolean>) { // sentencias Los paréntesis son obligatorios. Las llaves son opcionales si solo hay una sentencia. int i = 1; int tabla = 8; // Tabla multiplicar del 8 while (i < 11) System.out.println(i++ * tabla); Bucle do-while do { <sentencias> while (<expresión boolean>); Paréntesis y ; obligatorios. Llaves opcionales si sólo hay una sentencia. int i = 1; int tabla = 8; // Tabla multiplicar del 8 do System.out.println(i * tabla); while (++i < 11); A-10
12 Bucle for for (<init>; <expr booleana> ; <reinit>) { <sentencias> Es equivalente a: { <init> while (<expr booleana>) { <sentencias> <reinit> Ejemplo: for (int i = 1; i < 11; i++) System.out.println(i * tabla); Las variables de la inicialización no son visibles fuera del for. for (int i = 1; i < 11; i++) System.out.println(i * tabla); i = 5; // Error Todas las expresiones son opcionales. for ( ; ; ) System.out.println(. ); Se pueden usar comas para iniciar/reiniciar varias varias expresiones a la vez: for (i=0, j=f(x) ; i < 10 && j >= k ; i++, j= i * k) System.out.println(. ); Ruptura de bucles BREAK: Produce la salida de un bucle for, while, do-while y switch. while (c = leercaracter()) { if (c == \n ) break; escribircaracter(c); Solo afecta al bucle inmediato. while (true) { while(true) { break; System.out.println( 0 ); System.out.println( 1 ); System.out.println( 2 ); A-11
13 Se pueden etiquetar lo bucles para indicar el nivel de salida. nivel1: while (true) { while(true) { break nivel1; System.out.println( 0 ); System.out.println( 1 ); System.out.println( 2 ); CONTINUE: Finaliza la iteración actual y pasa evaluarse la condición para la próxima iteración. Válida en bucles while, do-while y for. while (c = leercaracter()) { if (c == \n ) continue; escribircaracter(c); Solo afecta al bucle inmediato. while (true) { System.out.println( 1 ); while(true) { System.out.println( 0 ); continue; System.out.println( 2 ); Se pueden etiquetar lo bucles para indicar el nivel de salida. nivel1: while (true) { System.out.println( 1 ); while(true) { System.out.println( 0 ); continue nivel1; System.out.println( 2 ); Estructura switch Permite seleccionar entre distintas alternativas de tipo entero. Estructura primitiva (legado de C) y que generalmente indica un diseño pobre ( herencia?). switch (<expr entera>) { case <cte1>: <sentencias>; case <cte2>: <sentencias>; A-12
14 case <cte3>: <sentencias>; default: sentencias; Se evalúa la expresión entera y se pasa el control a las sentencias cuyo case coincida con el valor. Si ninguna coincide Si hay default se ejecutan sus sentencias. Si no lo hay se sale del switch. Una vez seleccionada una rama se ejecutan todas las sentencias siguientes (default incluido). El switch no permite rangos ni expresiones que no sean enteras. Ejemplo: switch (contador) { case 1: System.out.println( 1 ); case 2: System.out.println( 2 ); break; case 3: System.out.println( 3 ); default: System.out.println( 4 ); A-13
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...
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
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
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
3.3 Conceptos Básicos del Lenguaje Java
3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos
3. Tipos primitivos de dato
Programación orientada a objetos con Java 31 3. Tipos primitivos de dato Objetivos: a) Describir los tipos de datos primitivos (numéricos, booleano y de tipo carácter) en el lenguaje de programación Java
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
Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.
APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje
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
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
Construcciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
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.
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
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
Represent. Información. Caracteres Alfanuméricos
Representación de la 2009-20102010 Sistemas de Numeración 1 a Representar Qué información necesitamos representar? Caracteres Alfabéticos: A, B,..., Z, a, b,..., z Caracteres numéricos: 0, 1,..., 9 Caracteres
PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.
El lenguaje C El lenguaje C es uno de los lenguajes de programación estructurada más utilizados en nuestros días. El principal componente estructural de C es la función. En C, las funciones son bloques
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
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
Tema 3 Constantes, Variables y Tipos
Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.
Introducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Datos 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:
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
En este capitulo se estudiarán los conceptos relacionados a métodos, como lo son sobrecarga, métodos estáticos.
Lección 3: Creando clases 1. Definición de métodos 2. Sobrecarga de métodos 3. Definición de constructores 4. Creando miembros estáticos 5. Construcción e inicialización de objetos Objetivos En este capitulo
Clase adicional 2. Estructuras básicas de control. Temas
Clase adicional 2 Temas Estructuras de control Sentencia condicional Iteración Clases Definir una clase Crear una instancia de una clase Campos estáticos Problemas de la clase adicional Problema de diseño
Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas
Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Definición(1) Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos
Programación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 2 Sintaxis Básica Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Comentarios
Lecció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)
Java. Introducción a la Programación Orientada a Objetos
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
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
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
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
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como
Estructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
VARIABLES, 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
Modulo 11. Clases y Objetos en Java
El siguiente texto es una traducción no oficial del documento publicado por el grupo JEDI, Introduction to Programming 1, no pretende en ningún momento reemplazar los contenidos generados por este grupo.
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Los 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
Los tipos de datos primitivos
Los tipos de datos primitivos El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables debe ser declarado antes de que puedan ser utilizados visto. Se trata de la
Expresión, Operador, Operando, Asignación, Prioridad
4. EXPRESIONES Y OPERADORES Conceptos: Resumen: Expresión, Operador, Operando, Asignación, Prioridad En este tema se presentan los siguientes elementos de la programación: las expresiones y los operadores.
Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Fundamentos del Lenguaje de Programación Java
Fundamentos del Lenguaje de Programación Java M.C. Jorge Eduardo Ibarra Esquer [email protected] El lenguaje Java Estándares de codificación Comentarios Programas con Java Identificadores Palabras clave
Características de Lenguajes de Scripts
Lenguaje JavaScript Objetivos Conocer las características de los lenguajes de scripts en general y específicamente de JavaScript Conocer los Tipos de Páginas Web y cuando deben utilizarse. Conocer la sintaxis
UNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA Primera Sesión 1. Introducción a la programación orientada a objeto 2. Introducción al lenguaje Java 3. Primer programa en Java 4. Primer
Introducción a las sentencias de control
INSTRUCCIONES DE CONTROL CONTENIDOS 1. Introducción a las sentencias de control. 2. Instrucciones o sentencias condicionales: IF, IF-ELSE, SWITCH. 3. Instrucciones o sentencias repetitivas o iterativas:
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno se inicie y conozca el entorno del IDE en la creación de pequeños programas en java Objetivos:
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
k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal
Sistemas con Notación Posicional (1) Sistemas Númericos N b = a n-1 *b n-1 + a n-2 *b n-2 +... + a 0 *b 0 +a -1 *b - 1 + a -2 *b -2 +... + a -m *b -m Sistemas con Notación Posicional (2) N b : Número en
INDICE Prologo 1 Recorrido rápido de java 2 Clases y objetos 3 Extensión de clases
INDICE Prologo XIII 1 Recorrido rápido de java 1.1. Para empezar 1 1.2. Variables 2 1.3. Comentarios en el condigo 1.4. Constantes con nombre 5 1.4.1. Caracteres Unicode 6 1.5. Flujo de control 7 1.6.
Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas
Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Agenda 2.1 Familiarización con el ambiente de programación 2.2 Análisis de la estructura de un programa 2.3 Envío de mensajes a la salida estándar
Identificadores, 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
Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens
Introducción a Java Juan Manuel Fernández Peña Curso 2005. Rev 2011 Comentarios: //comentario /* comentario fin de comentario */ /** comentario para javadoc fin */ Palabras reservadas: (como ejemplo) abstract,
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
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
SISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓN INDICE. 1. DEFINICIÓN DE SISTEMAS DE NUMERACIÓN.... 1 2. TEOREMA FUNDAMENTAL DE LA NUMERACIÓN... 3 3. SISTEMAS DECIMAL, BINARIO, OCTAL Y HEXADECIMAL.... 5 3.1. SISTEMA DECIMAL...
Tipos de Datos en C. Palabras reservadas en C
Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual
TEMA 02 TIPOS, OPERADORES Y EXPRESIONES
TEMA 02 TIPOS, OPERADORES Y EXPRESIONES 2.1.- Introducción. 2.2.- Datos. 2.3.- Entrada y salida básica. 2.4.- Modificadores. 2.5.- Cadenas de caracteres. 2.6.- Operadores. 2.7.- Precedencia de operadores.
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
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
JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
CURSO DE LENGUAJE C. 4.1 Conceptos básicos de funciones 4.2 Funciones que regresan valores no enteros 4.3 Variables externas 4.4 Reglas de alcance
Capítulo 1. Introducción general 1.1 Comencemos 1.2 Variables y expresiones aritméticas 1.3 La proposición FOR 1.4 Constantes simbólicas 1.5 Entrada y salida de caracteres 1.6 Arreglos 1.7 Funciones 1.8
Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno
1.1. Gramática Léxica 1.1.1. Elementos Léxicos Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno ->
Programación orientada a objetos. Resumen de Temas Unidad 4: Sobrecarga
Programación orientada a objetos Resumen de Temas Unidad 4: Sobrecarga 4.1 Conversión de tipos (1) Conversiones implícitas: La conversión entre tipos primitivos se realizan de modo automático de un tipo
Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende
Programación estructurada (Introducción a lenguaje C)
Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
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
Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006
Lenguaje C Elementos de un Programa Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Objetivos Conocer los elementos que conforman un programa en C 1. Elementos léxicos de un Programa Cuando el programa
Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real
7.1 Operadores aritméticos Operadores aritméticos operadores Operación + Suma operandos pueden ser enteros o reales - Resta operandos pueden ser enteros o reales * Multiplicación operando enteros o reales
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
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
TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones
Práctica 2 Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
MANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de
Categorías de métodos. Métodos constructores y destructores
1. Categorías de los métodos 2. Inicialización de miembros 3. Métodos constructores 4. Inicialización de objetos con y sin constructores 5. Sobrecarga de funciones constructoras 6. Argumentos implícitos
TIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127-76 a 767 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO
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
1. Presentación del lenguaje C Creado en 1972 por D. Ritchie Lenguaje de propósito general Portátil o transportable (generalmente) Inicialmente de niv
Introducción al lenguaje C Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Instrucciones del pre-procesador procesador 4. Tipos de datos
Tipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Laboratorio de Arquitectura de Redes. Datos en lenguaje C
Laboratorio de Arquitectura de Redes Datos en lenguaje C Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales Tamaño y rango de los datos
POO: Clases y objetos
POO: Clases y objetos Programación de aplicaciones 1 Introducción En los lenguajes de programación orientados a objetos, tenemos la posibilidad de extender el lenguaje mediante la creación de nuevo tipos,
EJEMPLO DE CÓDIGO JAVA BÁSICO. CREAR CLASES CON CAMPOS, CONSTRUCTOR Y MÉTODOS. LA PALABRA CLAVE THIS (CU00652B)
APRENDERAPROGRAMAR.COM EJEMPLO DE CÓDIGO JAVA BÁSICO. CREAR CLASES CON CAMPOS, CONSTRUCTOR Y MÉTODOS. LA PALABRA CLAVE THIS (CU00652B) Sección: Cursos Categoría: Curso Aprender programación Java desde
Tema 3. Programación orientada a objetos en Java (Parte 1)
Programación en Java Tema 3. Programación orientada a objetos en Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Clases y objetos (I) Clase Cojunto de datos (atributos) y funciones (métodos)
1.2. Es Java un lenguaje ideal para aprender a programar? 1.4. Cuáles son las versiones y distribuciones Java y cuál usar?
1 1. Introducción 1.1. Qué es Java? 1.2. Es Java un lenguaje ideal para aprender a programar? 1.3. Es Java software libre? 1.4. Cuáles son las versiones y distribuciones Java y cuál usar? 1.5. Qué sistema
Programación Estructurada. Sesión 2:El lenguaje de programación C
Programación Estructurada Sesión 2:El lenguaje de programación C Contextualización Una parte importante del lenguaje C son las palabras reservadas, son identificadores con un significado predefinido. Estas
JAVA 1. Introducción
Diseño de Interfaces de Usuario JAVA. Introducción. Características Portabilidad Interpretado (bytecodes) Uso de Máquina Virtual Java (JVM) Orientado a Objetos Jerarquía de clases Extensible (packages)
JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1
Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción
Tema 4 Operadores y Expresiones. Fundamentos de Informática
Tema 4 Operadores y Expresiones Fundamentos de Informática Contenidos Introducción Operador de asignación Operadores aritméticos Operadores monarios Operadores relacionales Operadores lógicos Funciones
