Programación Orientada a Objetos. Orientación a Objetos en Java
|
|
- Ángeles Juárez Quiroga
- hace 6 años
- Vistas:
Transcripción
1 Programación Orientada a Objetos Orientación a Objetos en Java
2 Agenda Creación de Clases Tipo de datos Variables Operaciones aritméticas
3 Objetos Objeto: entidad física o abstracta. Valores (datos): definen las características del objeto. Métodos: definen el comportamiento del mismo. Ej: Objeto Estudiante con sus características y su comportamiento Estudiante
4 Definiciones Clases (propiedades, métodos y comportamiento): Utilizada en los LOO para representar a los objetos abstractos. Son utilizadas para crear los tipos de datos Abstractos. Ejercicio: Escriba el código en Java para implementar el cascarón de la clase Estudiante vista anteriormente
5 Primitivas de codificación Tipo de datos
6 Qué es un tipo de datos? Los tipos de datos son categorías de características asociadas a un grupo de valores en particular. Por ejemplo: los números enteros, los números reales, los caracteres, las hileras de texto tienen un tipo de dato asociado. De esta forma la información puede ser clasificada de acuerdo al uso que se le da a la misma.
7 Los tipos permiten categorizar la información Verdadero Falso booleano a b c d caracter Casa Escuela Perro Línea entero Tipo numérico real hileras de texto
8 Para que sirven los tipos de datos lógicos o booleanos? Se utilizan para representar condiciones lógicas que toman uno de dos posibles valores: falso ó verdadero. La palabra Booleano proviene del nombre del matemático George Boole (Boole, 1848) quien formalizó el álgebra sobre dos valores lógicos.
9 Cómo se pueden representar tipos de datos numéricos enteros en Java? Los tipos de dato enteros en Java son: Tipo Nombre Tamaño Rango Byte byte 8 bits Desde -128 hasta +127 Entero corto short 16 bits Desde hasta Entero int 32 bits Desde hasta Entero largo long 64 bits Desde hasta
10 Cómo se pueden representar tipos de datos numéricos reales en Java? Los tipos de datos de punto flotante son: Tipo Nombre Tamaño Rango Punto flotante simple Punto flotante doble float 32 bits Desde E+38 Hasta E-45 Desde E-45 Hasta E+38 double 64 bits Desde E+308 Hasta E-324 Desde E-324 Hasta E+308
11 Cómo se representan los literales de caracter en Java? Tipo caracter: Son aquellos que se utilizan para representar: letras, dígitos, símbolos especiales y caracteres de escape. Los caracteres se representan con una notación especial para no confundirlos con otros elementos del lenguaje. En Java, un caracter se representa mediante un símbolo encerrado entre comillas simples. Ejemplos: a, A, 9. También existen caracteres especiales conocidos como secuencias de escape.
12 Qué son secuencias de escape? Algunos caracteres especiales (el cambio de línea, por ejemplo) requieren de una representación distinta. Esta representación es llamada secuencia de escape. En Java, los caracteres de escape van precedidos por un backslash \.
13 Caracteres de escape en Java \n \t Secuencia Cambio de línea Tabulador \\ El caracter \ \ El caracter \uxxxx Significado El caracter UNICODE asociado al valor XXXX
14 Cómo se representan los literales de hileras de caracteres en Java? Debido a que una hilera está compuesta de varios caracteres, normalmente no son consideradas como tipos primitivos. En Java las hileras de caracteres se conocen como String. Los literales se representan con caracteres encerrados por comillas dobles. Ej: Hola Mundo!. String no es un tipo primitivo, sino que se rige por las reglas asociadas a los objetos. El String también soporta secuencias de escape en su contenido.
15 Ejemplo #1 Declare las siguientes variable en Java: Una variable boolena llamada isreal, inicializada en verdadero Una variable b, de tipo byte e inicializada en 122. Una variable short, denominada s e inicializada en Una variable entera, llamada i e inicializada en Una variable long, con nombre l e inicializada en Una variable de tipo float, llamada f1 e inicializada en Una variable denominada d, de tipo double. Una varialbe de tipo char, con nombre cvalue y con el valor 4. La constante PI =
16 Primitivas de codificación Variables
17 Qué son las variables? Las variables son espacios en memoria asignados para almacenar valores. A cada variable se le asocia: Nombre de la variable. Tipo de dato. Valor. Tamaño o espacio que requiere en memoria. Dirección de su ubicación en la memoria.
18 Cuáles son las características de las variables? dirección valor notafinaldelcurso 98 nombre de la variable tamaño: 4 bytes (Java) tipo: entero
19 Cómo se crea una variable? La creación de una variable requiere dos pasos: declarar la variable e inicializar la variable. La declaración es la definición del tipo y del nombre de la variable. La inicialización es la asignación del valor inicial.
20 Cómo se declara una variable en Java? Se debe escribir el tipo seguido del nombre que se le quiere dar. Por ejemplo: int variableentera;
21 Cómo se lleva a cabo la inicialización de una variable en Java? Para la inicialización, se debe escribir el nombre de la variable, seguido del operador de asignación =, seguido del valor a asignar. Por ejemplo: variableentera = 234; primeraletra = a ; En algunos casos, se puede mezclar la declaración y la inicialización. Por ejemplo: int variableentera = 234;
22 Ejercicio Declare los atributos de la clase estudiante creada al inicio (identifique el tipo de dato oportuno para cada característica): nombre edad género Estudiante
23 Qué sucede si una variable no es de un tipo primitivo? Las variables pueden ser de tipo primitivo o pueden ser referencias a instancias. La inicialización de las segundas se realiza por medio del comando new con el que se solicita la construcción de una instancia de la clase. Por ejemplo: Carro micarro = new Carro();
24 Qué sucede en memoria al crear una instancia? El carro recién creado es accedido a través de la referencia llamada micarro. Carro micarro = new Carro(); micarro La referencia es una variable que tiene adentro la dirección donde está la instancia. Esta sería la manera de saber donde está el carro Vocho (instancia) La instancia es el objeto que fue creado en la memoria. Este sería el carro en sí con sus atributos y métodos.
25 Cómo se definen los nombres de variables en Java? Para los nombres de variables se puede usar los siguientes caracteres: a, b,..., z, A, B,..., Z, 0, 1,..., 9, #, _. Para la primera letra del nombre de una variable no se puede utilizar un dígito. Excepto las constantes, todas las instancias y variables de clase o método empezarán con minúscula. Las palabras internas que lo forman (si son compuestas) empiezan con su primera letra en mayúsculas. Ejemplos: int variableentera1, variableentera2; double aproximaciondelvalorpi; char letra2;
26 Variables de tipo arreglo Una variable declarada de cualquier tipo puede declararse como un aglomerado de elementos del mismo tipo. Ejemplo Declaración: int[] variableentera; Inicialización: variableentera = new int[5];
27 Qué es una constante? Las constantes son variables cuyo valor es asignado una única vez, y no puede ser cambiado posteriormente. Su inicialización se debe llevar a cabo junto con su declaración.
28 Cómo se declara una constante en Java? Las constantes en Java se declaran con los calificativos final. Ejemplo: final double PI = ; Se recomienda nombrar las constantes utilizando solamente letras mayúsculas separando las palabras con un guión bajo ( _ ).. Ejemplo: final int ANCHURA_MINIMA = 4;
29 Es posible convertir un valor de un tipo de dato a otro? Se puede convertir un valor de un tipo de dato a otro mediante un mecanismo llamado casting. Para convertir de un tipo a otro, se antepone, entre paréntesis, el nombre del tipo al que se desea convertir el valor. Ejemplos: (int) produce el entero 32. (double) 3 produce el double 3.0. (byte) 120 produce el byte 120.
30 Dónde se pueden utilizar variables? Las variables pueden ser utilizadas tanto para declarar los atributos de un objeto como para crear variables locales dentro de los métodos. Los atributos pueden ser accedidos por todos los métodos de la instancia a la que pertenecen. Si un método es declarado como estático, solamente puede utilizar atributos estáticos.
31 Cuál es el ciclo de vida de una variable? Las variables de instancia o atributos existen desde el momento que se crea la instancia con new hasta que se destruye la instancia. Mientras que el objeto exista, el mismo puede guardar su estado dentro de sus variables de instancia. En otras palabras, los atributos conservan el valor mientras el objeto exista.
32 Declaración de variables en ámbitos dentro de una clase en Java class nombreclase { private tipo variabledeinstancia;... public método1() { tipo variablelocal;... } public static void main (String [] s) { tipo variablelocal;... } }
33 Qué significa público y privado? En P.O.O. público y privado se refiere al nivel de acceso a los miembros (métodos y atributos) de una clase. En la mayoría de los lenguajes de P.O.O, los miembros de una clase pueden ser (entre otros): private: accesibles solo por medio de métodos dentro de la clase. public: accesibles directamente desde fuera de la clase.
34 Qué debe ser privado y qué debe ser público? Normalmente se recomienda lo siguiente: Los atributos de una clase deben ser privados. La interfaz debe ser pública para que otros puedan utilizar la clase.
35 Cuáles son los beneficios de no dar acceso directo a los atributos de una clase? Si se tiene un equipo de enfriamiento, la manera apropiada de cambiar y de ver la temperatura es a través de sus controles. El usuario no manipula directamente los mecanismos internos que regulan la temperatura. Si al equipo se le cambia su mecanismo interno, el usuario no tiene que aprender nuevamente cómo cambiar la temperatura.
36 Métodos en java Un método es: Un bloque de código que tiene un nombre recibe unos parámetros o argumentos (opcionalmente) contiene sentencias o instrucciones para realizar algo (opcionalmente) devuelve un valor de algún Tipo conocido (opcionalmente).
37 Sintaxis global de un método java. Tipo_Valor_devuelto nombre_método ( lista_argumentos ) { bloque_de_codigo; } return valor_de_retorno; //si el método no es void.
38 Métodos void o funciones. El hecho de que un método devuelva o no un valor es opcional. En caso de que devuelva un valor se declara el tipo que devuelve y este método es conocido como función. Pero si no necesita ningún valor, se declara con la palabra reservada void. Por ejemplo: void hacealgo() {... } int hacealgo() {... return 3; }
39 Constructores Métodos especiales que se inician de forma automática cuando se instancia un objeto. class Punto { int x, y ; Punto ( int a, int b ) { x = a ; y = b; } }
40 Constructores Tipos Por omisión Por defecto Con argumentos Con copia
41 Paso de parámetros Un mecanismo de comunicarle valores a los métodos es a través de los parámetros. Existen dos formas de pasar parámetros, por valor y por referencia. Paso de parámetros Valor (tipos primitivos): no se modifican los valores originales de las variables Referencia (objetos y arrays): si es posible alterar los valores originales de las variables
42 Cómo se puede acceder a los atributos de una clase? Se recomienda que los atributos de una clase sean accedidos por medio de métodos utilizados para guardar su valor dentro de la instancia o recuperarlo. A estos métodos se les asigna normalmente un nombre utilizando los términos en inglés ( set y get ) por la comodidad que da el hecho de ser palabras de solo tres letras con un significado directo ( asignar y recuperar ).
43 Cómo se pueden crear los métodos set y get? Si una clase tiene un atributo llamado edad. Entonces: void setedad(double edadaasignar) se puede crear para asignar un valor que viene desde fuera del objeto en el parámetro edadaasignar para guardarlo dentro del atributo llamado edad. double getedad() se puede crear para pedirle al objeto que proporcione una copia del valor del atributo edad.
44 Cuál es el beneficio de crear métodos set y get? Permiten la validación de los valores que se le están asignando a los atributos del objeto. Por ejemplo: en una clase llamada Mes, el método setdia(int dia) puede validar que el día no tenga un valor mayor a 30 o 31 dependiendo el mes en cuestión. Permiten que la estructura interna de una clase se modifique manteniendo la misma interfaz. Por ejemplo: un conductor de un vehículo puede ver la velocidad del auto aunque haya cambiado el sistema del velocímetro.
45 Ejercicio Agregue los métodos correspondientes a la clase estudiante desarrollada. Considere ocultar la información de los atributos. - nombre - edad - genero Estudiante +consestudiante(n,e,g) +getnombre() +getedad() +getgenero() +setnombre(tipo n) +setedad(tipo e) +setgenero(tipo g) +tostring()
46 Qué significa estático? Los miembros estáticos son aquellos que pertenecen a una clase pero no pertenecen a ninguna instancia específica. Si un atributo es declarado como estático, todas las demás instancias de la misma clase pueden leer y escribir directamente en él. Si un método es declarado como estático, éste se puede invocar sin necesidad de crear una instancia. En Java se declaran con el calificativo static.
47 Ejemplo #2 Se debe crear una clase llamada Punto para representar un punto cartesiano compuesto por dos coordenadas ( x, y ) Los valores de X y Y deben ser privados de manera que solamente sean accesibles desde los métodos que se encuentran dentro de la clase Punto. Para permitir guardar valores de X y Y desde "fuera de la clase" y para poder acceder a los mismos se debe definir una interfaz compuesta de métodos set() y get() Escriba instrucciones para crear una instancia de punto en otra clase y asignarle valores a X y Y mediante los métodos setx( ) y set Y( ). Posteriormente utilice los métodos getx() y gety() para "obtener" copia de los valores que guarda el punto en sus atributos privados. Muestre la pantalla con los pasos llevados a cabo.
48 Ejemplo #2 - Solución Cree un nuevo proyecto Agregue una nueva clase llamada Punto Recuerde: Los nombres de las clases deben ser sustantivos. Cuando son compuestos tendrán la primera letra de cada palabra que lo forma en mayúsculas. Declare las variables x, y (dichas variables son dos valores reales) Cree los procedimientos setx(), sety(), getx() y gety() Nota, los métodos get y set deben ser públicos Cree una instancia de la clase Punto en el main del programa Utilice los métodos get y set
49 Primitivas de codificación Operadores aritméticos
50 Cuáles son los operadores aritméticos con enteros en Java? Operador Ejemplo Resultado Suma + a = a vale 3 Resta - a = 7 2 a vale 5 Producto * a = 2 * 7 a vale 14 División / a = 35 / 4 a vale 8 Residuo % a = 35 % 4 a vale 3
51 Cuáles son los operadores aritméticos con flotantes en Java? Operador Ejemplo Resultado Suma + a = a vale 4.0 Resta - a = a vale 5.2 Producto * a = 2.0 * 7.5 a vale 15.0 División / a = 34.0 / 4.0 a vale 8.5 Residuo % a = 34.5 % 4.0 a vale 2.5
52 Para que sirven los operadores unarios en Java? Existen operadores conocidos como operadores unarios ya que involucran un único operando por operador. Algunos operadores unarios sirven para sumar o restar directamente el valor de una variable. El efecto de la operación es diferente si se coloca el símbolo antes o después de la variable. Por ejemplo: En el pre incremento y pre decremento primero modifican la variable y luego permiten tomar su valor En el post incremento y post decremento primero se usa el valor de la variable y luego la modifica la misma.
53 Ejemplo del uso de operadores de incremento y decremento. Suponga que c tiene un valor de 2. Operador Ejemplo Resultado Postincremento d = c++; d vale 2, c vale 3 Preincremento d = ++c; d vale 3, c vale 3 Postdecremento d = c--; d vale 2, c vale 1 Predecremento d = --c; d vale 1, c vale 1
54 Operadores de asignación Estos operadores toman el valor de una variable como primer operando, le aplican una operación utilizando un valor dado como segundo operando, y finalmente dejan el resultado en la misma variable de donde se tomó el primer operando.
55 Cuáles son los operadores de asignación en Java? Operador Valor previo Operación Resultado = c vale 30 c = 15; c vale 15 += c vale 10 c += 12; c vale 22 -= c vale 4 c -= 6; c vale -2 *= c vale 2 c *= 15; c vale 30 /= c vale 27 c /= 3; c vale 9 %= c vale 9 c %= 4; c vale 1
56 Ejercicio Final Escriba un programa en Java que contenga un arreglo de 5 objetos Estudiante inicializados oportunamente con valores aleatorios. Implemente el método main de manera que se pueda calcular en el mismo el promedio de edad de los 5 Estudiantes del arreglo y lo imprima en pantalla.
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Más detallesUnidad 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
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 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 detallesLos 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
Más detallesPROGRAMACIÓ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
Más detallesCarlos 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
Más detallesDesde 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
Más detallesObjetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Más detallesTema 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
Más detallesTema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Más detallesElementos 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
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 detallesExpresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Más detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Más detallesLección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos
Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el
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 detallesIntroducció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.
Más detallesFundamentos 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
Más detallesTema 3 Elementos básicos de programación
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
Más detallesJavaScript 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
Más detallesProgramación Orientada a Objetos en C++
Unidad I Programación Orientada a Objetos en C++ Programación Orientada a Objetos en C++ Programación I - 0416202 Contenido Esta lección abarca los siguientes temas: Estructura y declaración de una clase
Más detallesProgramación Orientada a Objetos (POO)
Programación Orientada a Objetos (POO) Introducción La programación orientada a objetos es una técnica de programación en la cual expresamos el código en términos relacionados a como vemos las cosas en
Más detallesJava 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) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Más detallesSintaxis básica, variables y 7pos
Contenidos Sintaxis básica, variables y 7pos Curso de Programación en Java! Sintaxis básica! Variables y 7pos! Entrada/Salida básica! Operadores y expresiones Jesús Montes Sánchez jmontes@fi.upm.es Estructura
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 detallesClases en Java. Declaración de clases en Java 02/09/16. Ing. Roberto Martínez Román - public class Alumno { private int matricula;
Clases en Java ESCRIBIENDO CLASES rmroman@itesm.mx Declaración de clases en Java public class Alumno private int matricula; public void mostrardatos() System.out.println("Matrícula: " + matricula); Firma
Más detallesTipos 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?
Más detallesIntroducció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
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 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 detallesFicha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Más detallesINTRODUCCIó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
Más detalles! Qué es la POO?! Un paradigma de programación. ! No hay paradigmas mejores ni peores! Todos tienen sus ventajas e inconvenientes
Introducción Programación orientada a objetos Curso INEM. Programación en Java Santiago Muelas Pascual smuelas@fi.upm.es! Qué es la POO?! Un paradigma de programación! Un paradigma es una forma de afrontar
Más detallesTipos primitivos, referencias y expresiones
Tipos primitivos, referencias y expresiones LSUB GSYC 9 de febrero de 2016 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento
Más detallesREPRESENTACIÓN DE DATOS
REPRESENTACIÓN DE DATOS Tipos de datos primitivos Tipos de Datos Estructurados TIPOS DE DATOS SIMPLES O PRIMITIVOS Dato Longitud Rango 2 TIPOS DE DATOS SIMPLES O PRIMITIVOS Surgen de la necesidad de tener
Más detallesConstrucciones 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.
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detalles3.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
Más detalles1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
Más detallesProgramación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Más detallesExpresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En C, todas las sentencias
Más detallesTEMA 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:
Más detallesCONCEPTOS BÁSICOS PROGRAMACIÓN ORIENTADA A OBJETOS. Ing. Martha Tello
CONCEPTOS BÁSICOS PROGRAMACIÓN ORIENTADA A OBJETOS Ing. Martha Tello Introducción Cuando hacemos referencia a la programación orientada a objetos estamos hablando de una nueva forma de pensar acerca del
Más detallesProgramación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Más detallesPara crear un arreglo de cualquier tipo de elementos la sintaxis es:
Arreglos (arrays) Un arreglo es una estructura de datos homogénea o conjunto de elementos del mismo tipo. En Java se pueden manejar arreglos de elementos de tipo primitivo (8 tipos primitivos hay en Java)
Más detallesManual de referencia de C++ Parte IV Variables Punteros. Preparado por Prof. Luis A. Ortiz Ortiz
Manual de referencia de C++ Parte IV Variables Punteros Preparado por Prof. Luis A. Ortiz Ortiz TABLA DE CONTENIDO Memoria de la computadora... 1 Representación de la memoria de la computadora... 1 Declaración
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Más detalles4. 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
Más detallesVariables. 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
Más detallesTodo 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
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detallesDatos 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
Más detallesEn Java, un arreglo es un grupo de variables (llamados elementos o componentes) que contienen valores, todos del mismo tipo.
Arreglos Los arreglos son estructuras de datos que consisten de elementos de datos relacionados, del mismo tipo. Los arreglos son entidades son entidades de longitud fija: conservan la misma longitud una
Más detallesESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Más detallesUnidad 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
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 detallesProgramación Avanzada CONCEPTOS BÁSICOS DE IMPLEMENTACIÓN EN C++
Programación Avanzada CONCEPTOS BÁSICOS DE IMPLEMENTACIÓN EN C++ OBJETIVO En este documento se presentan las construcciones básicas de orientación a objetos del lenguaje de programación C++, y recomendaciones
Más detallesINTERACCION ENTRE OBJETOS
INTERACCION ENTRE OBJETOS Corina Flores Villarroel UMSS - Contenido Este capítulo se discutirán conceptos relacionados con: Abstracción y encapsulamiento, Modularización, composición Creación de objetos,
Más detallesExpresiones y Operadores
Lenguaje C Expresiones y Departamento de Electrónica Fundación San Valero básicos: Operador de asignación: = No es del todo equivalente al igual matemático. A la derecha siempre estará el valor a asignar,
Más detallesConstantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:
Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento
Más detallesUnidad 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
Más detallesUn identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
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 detallesApunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesTEMA 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.
Más detallesModulo 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.
Más detallesclass identificador{ //Bloque de propiedades (datos miembro, atributos, propiedades) //Bloque de métodos (comportamientos) }
Programación Basada en Objetos Lectura 2 Clases en Java Definición class identificador{ //Bloque de propiedades (datos miembro, atributos, propiedades) //Bloque de métodos (comportamientos) class Tiempo{
Más detallesProgramación orientada a objetos. Resumen de Temas Unidad 5: Herencia
Programación orientada a objetos Resumen de Temas Unidad 5: Herencia 5.1 Introducción a la Herencia La herencia es el mecanismo fundamental de relación entre clases en la orientación a objetos. Relaciona
Más detallesOperadores y Expresiones
Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los
Más detallesIntroducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Más detallesProgramació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
Más detallesTema: Herencia en C#.
Programación II. Guía No. 8 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herencia en C#. Objetivos Crear clases a través de la herencia de clases existentes. Describir
Más detallesVariables - Tipos de Datos - Operadores - Precedencia
Variables - Tipos de Datos - Operadores - Precedencia Alejandro Furfaro Mayo 2011 Alejandro Furfaro () Variables - Tipos de Datos -Operadores - Precedencia Mayo 2011 1 / 12 Agenda 1 Tipos de Datos Macros
Más detallesComputación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Más detallesTema: Sobrecarga. Objetivos. Materiales y Equipo. Introducción Teórica. Programación II. Guía No. 7
Programación II. Guía No. 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen con
Más detallesNúmeros enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación
Más detallesDesarrollo de Programas. Prof. Lisbeth C. Pérez Rivas
Desarrollo de Programas Prof. Lisbeth C. Pérez Rivas lisbethpe@ula.ve Desarrollo de Programas Ejercicio: Calcular el sueldo neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria
Más detallesTema 2: Los tipos de datos
Tema 2: Los tipos de datos Antonio J. Sierra Índice 1. Introducción. 2. Tipos simples. 3. Literales. 4. Variables. 5. Conversión de Tipos. 6. Promoción automática en expresiones. 1 Introducción Java es
Más detallesTema 6: Clases. Índice
Tema 6: Clases Antonio J. Sierra Índice 1. Fundamentos. 2. Declaración de objetos. 3. Asignación de objetos a variables referencia. 4. Métodos. 5. Constructores. 6. this. 7. Recogida de basura. 8. Modelado
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesProgramación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Más detallesREPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha revisión: 2039 Resumen:
Más detallesProgramació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
Más detalles4/14/2010. Objetivos. Que es JAVA. JAVA como plataforma. Reglas Sintácticas y de Codificación Básicas de JAVA
Reglas Sintácticas y de Codificación Básicas de JAVA Objetivos Que el alumno pueda: Identificar claramente los componentes del Lenguaje y su proceso de ejecución. Identificar y comprender las partes de
Más detallesCurso de Java Introducción a la Programación I
Curso de Java Introducción a la Programación I Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Sintaxis Java 2 Salida de datos 3 Entrada de datos Índice 1 Sintaxis Java
Más detallesPráctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Más detallesExpresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Más detallesPunteros y Memoria Dinámica I
Memoria Punteros y Memoria Dinámica I Curso INEM. Programación en C++ Santiago Muelas Pascual smuelas@fi.upm.es! Lugar donde almacenan los datos y las instrucciones! Compuesta de un gran número de bytes!
Más detallesTipos de datos y operadores en C++
Tipos de datos y operadores en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar
Más detallesFundamentos de Informática E.U.P. Universidad de Sevilla
Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo 3: FUNDAMENTOS DE PROGRAMACIÓN ÍNDICE (1) INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA Programación en lenguaje C INSTRUCCIÓN DE ASIGNACIÓN
Más detallesAcademia de computación de IE, ICA e ISISA. Unidad didáctica Programación Orientada a Objetos
Academia de computación de IE, ICA e ISISA Unidad didáctica Programación Orientada a Objetos Elaboración y diseño de cien reactivos de opción múltiple para la unidad didáctica programación orientada a
Más detallesFACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4
Trabajo Práctico Nº 4 Ejercicios Teóricos 1. Indique si las siguientes afirmaciones son verdaderas o falsas a. La programación orientada a objetos hace uso de clases y envío de mensajes entre objetos..
Más detallesUnidad I Tipos de Datos en C
Tipos de Datos en C 1. El concepto de los tipos de datos. 2. Tipos de datos básicos del C. 3. Modificadores de tipo. 4. Declaración de variables. 5. Inicialización de variables. 6. Declaración de identificadores
Más detallesVariables. 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
Más detallesGuía práctica de estudio 05: Pseudocódigo
Guía práctica de estudio 05: Pseudocódigo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
Más detallesTipos 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
Más detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Más detalles