0% encontró este documento útil (0 votos)
45 vistas22 páginas

Elementos de Programacion

Cargado por

forglow321
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas22 páginas

Elementos de Programacion

Cargado por

forglow321
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Está en la página 1/ 22
Programacion Mario Dorrego Martin Erolereetu oA) Elementos de un programa informatico * Proyecto: conjunto de carpetas y archivos organizados conforme a cierto criterio que permita llevar un orden ldgico. En Java un proyecto consta de archivos de cédigo fuente (java), archivos de cédigo intermedio (.class) y otros archivos que son empleados desde el programa (imdgenes, archivos de texto plano...). Soluci6n: conjunto de uno o mas proyectos relacionados entre si, aunque también puede contener archivos que no tengan conexién directa con ninguno de los proyectos de la solucién. Este concepto es empleado comtinmente en tecnologia NET mientras que en NetBeans se utilizan los Project Groups. EDITORIAL SINTESIS. Erolereetu oA) Elementos de un programa informatico » Identificador: secuencia de uno o mas caracteres asignada por el programador a un elemento del programa (constante, variable, método, clase, paquete...). Todo identificador debe estar formado conforme a las siguientes reglas: = Contener, al menos, un cardcter. = Caracteres validos: letras (a-z), digitos (0-9), guion bajo (_) o délar ($). = El primer cardcter no podré ser un digito. Recomendaciones: = Para paquetes se utiliza lowercase sin espacios entre palabras. La jerarquia de paquetes se representara con el cardcter punto “.’ = Para clases e interfaces se utiliza UpperCamelCase. = Para variables y métodos se utiliza lowerCamelCase. = Para constantes se utiliza SCREAMING_SNAKE_CASE. EDITORIAL SINTESIS. ieee roy eee Maree ee Mn enur tes} Palabras reservadas abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements Protected throw byte else import public throws case enum instanceof return ‘transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super while EDITORIAL SINTESIS Erolereetu oA) Elementos de un programa informatico Método main » Punto de entrada a partir del cual se comienza la ejecucién del programa. » Debe ser ptiblico, estético y mantener la especificacién de los pardmetros de entrada. public class HolaMundo { public static void main(string[] args) { System.out.print1n("HolaMundo !"); EDITORIAL SINTESIS. Erolereetu oA) Elementos de un programa informatico Paquete » Agrupa clases con caracteristicas comunes, independiza declaraciones y controla acceso mediante visibilidad. > Declaracién con palabra package seguida del nombre del paquete y (;) en la primera linea del cédigo del archivo. » Jerarquia de paquetes: un paquete puede contener otros paquetes. Para representar la jerarquia los nombres de los paquetes se separan por puntos. Para acceder a los contenidos de un paquete: = Desde clases pertenecientes al mismo paquete, bastard con indicar el nombre de la clase. = Desde clases pertenecientes a otros paquetes, se debera anteponer el nombre del paquete al de la clase o bien realizar la importacién de los contenidos del paquete. » Las importaciones de paquetes van después de las declaraciones de pertenencia al paquete de la clase actual. Asterisco (*) referencia a todos los elementos contenidos. EDITORIAL SINTESIS. Erolereetu oA) itos de un programa informatico Paquete » Manejo desde terminal: = Compilar programa: indicar el directorio dentro del cual depositar los ficheros .class (modificador —d). javac HolaMundoPaquete. java —d directorio = Ejecucién simple, creaci6n de jar ejecutable y ejecucién de jar: el nombre de la clase que implementa main debera ir precedido por el nombre de los paquetes que la contiene. java holamundo.HolaMundoPaquete jar -cvfe jarHolaMundoPaquete. jar holamundo.HolaMundoPaquete holamundo java —jar jarHolaMundoPaquete. jar EDTORAL SINTESIS one oe Pore eo e T +Decel.. prepa. > > » -aoe package hoTamundoy puoi tecHasartelahundaraauere { public static vold maincstringt] args) { System out:prinec asta Mondo Pagueeat | 2 sees ‘HolabundoPaquete jar asl programas: — De veuaros hah ey Erolereetu oA) itos de un programa informatico Variable Elemento que almacena diferentes valores a lo largo de la vida del programa en memoria principal. EI dato sera de tipo primitivo 0 una referencia a objeto. La declaracién e inicializacién puede ir en la misma linea. [Visibilidad] tipo nombrevariablel; nombreVariablel = valorl; [Visibilidad] tipo nombrevariable2 = valor2; Ambito/Scope: porcién del cédigo desde la que es visible la variable (afectado por el modificador de visibilidad con el que se declara la variable y por el lugar en el que se declara). EDITORIAL SINTESIS. Erolereetu oA) itos de un programa informatico Constante » Elemento que mantiene un valor inalterable a lo largo de toda la vida del programa. » Se declaran como variables precedidas por static final. Los tipos, por tanto, son los mismos que puede tener una variable. Declaracin ¢ inicializaci6n deben hacerse en la misma linea. v Vv [Visibilidad] static final tipo NOMBRE_CONSTANTE = valor; EDITORIAL SINTESIS. Programaci Tipos de datos primitivos ei byte —_Entero (signo) Tbyte — -128.a127 short Entero (signo) 2Dbytes —_-32768.a 32767 0 soe Entero (signo) abe ES Entero 0a2™ Entero (signo) 28a 241 ‘tree = bby: Same “ float Decimal simple 4-bytes__Punto flotante 32-bit IEEE 754 0.0F double Decimal doble Bbytes Punto flotante 64-bit IEEE 754 00d char Cardctersimple 2 bytes_‘\u0000' a “\uff” (65,535) “\wo000" Booleano Tbyte truco false false EDITORIAL SINTESIS. Erolereetu oA) Elementos de un programa informatico Conversiones de tipo v v v Otros nombres: cast, casting, moldeado o tipado. Consisten en transferir informacién de variables declaradas de un tipo a otro. Pueden implicar pérdida de informacién. Tipos: Explicita inti = 127; byte b = (byte) i; Implicita byte b = 1; short s = b; inti = s; long 1 = I; EDITORIAL SINTESIS. Programacior Conversiones seguras itos de un programa informatico ao Or, Ook at byte double, float, long, int, char, short char double, float, long, int short: int double, float, long long double, float float, double EDITORIAL SINTESIS. Erolereetu oA) itos de un programa informatico String » Cadena de caracteres. » Implementa métodos para trabajar con las cadenas sin necesidad de implementar métodos personalizados. » Creacién de Strings: cadenal = "esto es una prueba"; cadena2 = cadenal; EDITORIAL SINTESIS. Carole] e-lir-vele ey Clases envoltorio (WrapperClass) Elementos de un programa » Crean objetos que contienen un dato de tipo primitivo y proveen de métodos que facilitan su manejo. boolean byte char double float int long short Boolean Byte Character Double Float Integer Long Short EDITORIAL SINTESIS. Erolereetu oA) Elementos de un programa informatico Clases envoltorio (WrapperClass) » Toda WrapperClass implementa los métodos: = toString() > Retorna un String cuyo literal es el valor del dato primitivo. = x.compareTo(y) > * Retorna 0 si los datos contenidos en x € y son iguales. + Retorna 1 si el valor de x es mayor al de y. * Retorna -1 si el valor de x es menor al de y. = x.equals(y) > Retorna true si los datos contenidos en xe y son iguales y false en caso contrario EDITORIAL SINTESIS. Erolereetu oA) Elementos de un programa informatico Conversién de datos » Laconversi6n automatica de datos de tipo primitivo a envoltorio se denomina Autoboxing: Integer a = 11, b = 20; » Laconversi6n automatica de datos de tipo envoltorio a primitivo se denomina Unboxing: int c=b- a; EDITORIAL SINTESIS. Erolereetu oA) itos de un programa informatico Secuencias de escape » Empleadas en Strings y variables del tipo primitivo char. » Permiten anular el significado especial de los caracteres en ellas contenidos 0 justo todo lo contrario. \b Retrocede un espacio \r Retorno de carro \t Tabulacién E Comilla doble \n Nueva linea Ma Comilla simple \e salto de pagina \\ Barra invertida EDITORIAL SINTESIS. Erolereetu oA) Elementos de un programa informatico Comentarios » Textos que pueden embeberse en el cédigo fuente para explicar su funcionalidad o preparar la posterior generacién de documentacién del cddigo. » Tipos: * Una linea: Comienzan con la secuencia //. = Varias Iineas: Contenidos entre las secuencias /* y * = De documentacién: Comentario especial de varias lineas. Contenidos entre las secuencias /** y */. El programa javadoc utiliza estos comentarios para generar automaticamente la documentaci6n del cddigo. EDITORIAL SINTESIS. Programacior Eleme itos de un programa informatico Operadores my ny ied Suma en ntimeros y concatenacin en Stings 882! && _y légico (conjuncién) — Reta Menor, =I ligicovidisyuncion) Multipticacién < Menor o igual Jtspeciates | 7 Divisién real > Mayor = Asignacién % Resto o médulo 2 Mayor o igual instanceof —Objeto es de ti Distinto Y = EDITORIAL SINTESIS. Erolereetu oA) itos de un programa informatico Operadores + Indica valor positive ++ Incrementa en 1 1 Negacién légica ~__Niega la expresién --_ Dectementa en 1 aces DeSplazaAalaizquierdaB — ,., Operacién AND a, Operacién XORa posiciones nivel de bits nivel de bits Desplaza A a la derecha B 2>>B Operacién ORa_—_,-—- Complemento de Aa osiciones (iene en cuenta ai Pea BME vrchictie el signo) Desplaza A a la derecha A>>>B__B posiciones (no tiene en cuenta el signo) EDITORIAL SINTESIS Erolereetu oA) ==) itos de un programa informatico Operadores exprt+ expr +texpr expr texpr -expr ~~! */ % + << >> >>> < > <= >= instanceof EDITORIAL SINTESIS.

También podría gustarte