Conceptos Básicos del Paradigma Orientado a Objetos
|
|
|
- Gonzalo Cano Moreno
- hace 9 años
- Vistas:
Transcripción
1 Conceptos Básicos del Paradigma Orientado a Objetos Programación II M.C Yolanda Moyao Martínez 1
2 Programación Orientada a Es un paradigma de programación que usa objetos en sus interacciones, para diseñar aplicacione s y programas informaticos. Objetos-POO
3 POO La POO nació en 1969 con el Dr.Kristin Nygaard pues trató de describir el movimiento de los barcos. Se dio cuenta que era muy difícil simular del mundo real(mareas, formas de líneas de costas y los movimientos de los barcos) con los métodos de programación existentes.
4 Era mas fácil adecuar el mundo real a la computadora que al revés. POO El primer lenguaje OO fue Simula 67
5 Las partes de un coche pueden ser internamente muy complejas pero lo importante es como interactúan entre si Ejemplo
6 Programa Orientado a Objetos Un programa OO se forma de muchos componentes independientes(objetos) y diferentes cada uno con funcionamiento específico y que se comunican o dan respuesta a solicitudes (mensajes) de los demás
7 POO vs programación estructurada
8 POO Vs Programación estructurada Encapsula datos y métodos Clase es la unidad de programación Orientado a acciones. Función es la unidad de programación
9 Ejemplo: Algoritmo en POO Encender un auto 1. Identificar los objetos llave, switch, clutch, palanca de velocidades 2. Relacionarlos de acuerdo a su funcionalidad a. poner palanca de velocidades en neutral b. colocar la llave dentro del switch c. presionar el clutch al fondo d. girar llave a la derecha hasta topar y soltar suavemente e. si el auto encendió. Fin del algoritmo f. Caso contrario. Girar llave a posición inicial, esperar 2 seg. y repetir inciso d.
10 Práctica 2 En equipos de 4 resuelve los problemas. 1. Cambiar un neumático 2. Pintar una mesa Analicen el problema e identifiquen en una lista todos los objetos. Usando los objetos de acuerdo a su funcionalidad, escriban un algoritmo para resolver el problema.
11 Tarea 2 Resuelve los problemas. 1. Hacer Tarea 2. trasladarse a la escuela Analiza el problema e identifica en una lista todos los objetos. Usando los objetos de acuerdo a su funcionalidad, escribe un algoritmo para resolver el problema.
12 POO La Programación Orientada a Objetos es un paradigma de programación que usa los objetos en sus interacciones, para diseñar programas. En POO los TDA s se refieren a las clases Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento.
13 Abstracción Objeto Encapsulamiento Clase Jerarquía Herencia Modularidad Polimorfismo
14 Abstracción Aislar un elemento de su contexto o del resto de los elementos que lo acompañan, identificando sus características esenciales que lo distinguen de los demás. Capacidad de conceptualizar entidades genéricas de información a partir de cosas concretas.
15 Abstracción Hay muchas aves diferentes pero cuando vemos una en particular la podemos reconocer inmediatamente aunque nunca la hayamos visto antes. Qué es una ave? Descríbela!!!!!
16 Todas son aves?
17 vertebrado de sangre caliente, provisto de pico y alas, con el cuerpo cubierto de plumas, que se reproduce por huevos y tiene respiración pulmonar y circulación doble y completa. Ave
18 Se centra en las características esenciales de algún objeto, en relación a la perspectiva del observador Abstracción
19 Ejemplo: Abstracción de estudiante
20 TDA
21 Encapsulamiento Significa reunir en cierta estructura todos los elementos que a determinado nivel de abstracción, se pueden considerar de una misma entidad. Oculta lo que hace un objeto de lo que hacen otros objetos del mundo exterior
22 Encapsulamiento Esconder detalles de como funciona algo, detrás de una interfaz. El usuario no se ve afectado si se cambia el funcionamiento interno del objeto mientras no se cambie la interfaz.
23 En el objeto vehículo el encapsulamiento significa que el conductor cuando frena, no necesita conocer el sistema de frenado. Ejemplo
24 Clase y Objeto Objeto es una entidad tanto tangible como intangible, que se puede imaginar y que tiene un estado, un comportamiento y una identidad. M.C Yolanda Moyao Martínez 24
25 Ejemplos seguro es un objeto intangible que tiene propiedades tales como tipo de cobertura, costo, vigencia, etc. Además tiene cierto comportamiento tal que este puede ser contratado, renovado, cancelado, modificado, etc. Seguro -Tipo_Cobertura -Costo -Vigencia +Contratar(..) +Renovar( ) +Cancelar( ) +Modificar( )
26 Ejemplo mesa Objeto tangible, tiene propiedades tales como color, largo, ancho, etc. Y tiene comportamiento tal que puede ser pintada, restaurada, modificada, etc. Mesa -Color -Largo -Ancho +Pintar(..) +Restaurar( ) +Modificar( )
27 Clase Clase Tipo de molde o plantilla que dicta lo que los objetos son y pueden o no hacer. Es un conjunto de objetos que comparten una estructura y un comportamiento. Animales
28 Ejemplo Servicios es una clase que define objetos que tienen propiedades tales como tipo de cobertura, costo, vigencia, etc. Además tienen cierto comportamiento tal que estos puede ser contratados, renovados, cancelados, modificados, etc. Servicios +Tipo_Cobertura +Costo +Vigencia +Contratar() +Renmovar() +Cancelar() +Modificar() M.C Yolanda Moyao Martínez 28
29 Atributos Atributos son los datos necesarios para describir los objetos creados a partir de alguna clase en particular. M.C Yolanda Moyao Martínez 29
30 Ejemplo el objeto Servicios_Juan es identificado por los atributos: tipo de cobertura, costo, vigencia, etc. Servicios_Juan -Tipo_Cobertura -Costo -Vigencia +Contratar() +Renovar() +Cancelar() +Modificar() M.C Yolanda Moyao Martínez 30
31 Estado Posibles condiciones en que un objeto puede existir. El estado de un objeto puede cambiar durante el tiempo.
32 Ejemplo Servicios_Juan Amplia 150,000 3 años Contratar() Renovar() Cancelar() Modificar()
33 Método Método es una secuencia de instrucciones que una clase u objeto sigue para realizar una tarea. Es un conjunto de operaciones que manipulan a los atributos del objeto. M.C Yolanda Moyao Martínez 33
34 Ejemplo En la clase Servicios los métodos que manipulan a los atributos de los objetos son: contratar, renovar, cancelar, modificar, etc M.C Yolanda Moyao Martínez 34
35 Java Implementaciones
36 Java es un lenguaje robusto En lugar de los punteros se emplean referencias a objetos, los cuales son identificadores simbólicos. El gestor de memoria de Java lleva una contabilidad de las referencias a los objetos. Cuando ya no existe una referencia a un objeto, éste se convierte en candidato para la recogida de basura (garbage collection).
37 Lenguaje portable El principal objetivo de los diseñadores de Java, y dado el gran crecimiento de las redes en los últimos años, fue el de desarrollar un lenguaje cuyas aplicaciones una vez compiladas pudiesen ser inmediatamente ejecutables en cualquier máquina y sobre cualquier sistema operativo. Por ejemplo, un programa desarrollado en Java en una estación Sun que emplea el S.O Solaris, debería poderse llevar a un PC que utilice S.O. Windows NT.
38 Lo mas simple posible Los diseñadores de Java trataron de mantener las facilidades básicas del lenguaje en un mínimo y proporcionar un gran número de extras con las librerías de clases.
39 Lenguaje seguro Se pretendía construir un lenguaje que no pudiera acceder a los recursos del sistema de manera incontrolada. Por este motivo se eliminó la posibilidad de manipular la memoria mediante el uso de punteros evitando así todo acceso ilegal a la memoria.
40 Máquina virtual
41 Crear programas en java - Aplicaciones Escribir el programa fuente en cualquier editor y guardarlo con extensión.java Compilar el fichero fuente mediante: javac miprograma.java. //genera el fichero.class Ejecutarlo (interpretar los byte-code) : java miprograma
42 Características Java no tiene funciones definidas fuera de las clases. Métodos y variables deben estar definidas dentro de una clase. El main debe ir dentro de una clase aunque no pertenezca a ninguna.
43 Sintaxis JAVA
44 Comentarios // comentarios para una sola línea /* comentarios de una o más líneas */ /** comentario de documentación, de una o más líneas */
45 Tipos Java es un lenguaje con control fuerte de Tipos (Strongly Typed). Esto significa que cada variable y cada expresión tiene un Tipo que es conocido en el momento de la compilación
46 Tipos primitivos boolean : Puede contener los valores true o false. byte : Enteros. Tamaño 8-bits. Valores entre -128 y 127. short : Enteros. Tamaño 16-bits. Entre y int : Enteros. Tamaño 32-bits. Entre y long : Enteros. Tamaño 64-bits. Entre y float : Números en coma flotante. Tamaño 32-bits. double : Números en coma flotante. Tamaño 64-bits. char : Caracteres. Tamaño 16-bits. Unicode. Desde '\u0000' a '\uffff' inclusive. Esto es desde 0 a El tamaño de los tipos de datos no depende de la implementación de Java. Son siempre los mismos.
47 Identificadores Los identificadores nombran variables, funciones, clases y objetos; cualquier cosa que el programador necesite identificar o usar. En Java, un identificador comienza con una letra, un subrayado (_) o un símbolo de dólar ($). Los siguientes caracteres pueden ser letras,dígitos,$,_. Se distinguen las mayúsculas de las minúsculas y no hay longitud máxima.
48 Ejemplos nombre_usuario Nombre_Usuario _variable_de_sistema $transacción var2
49 Variables Una variable es un área en memoria que tiene un nombre y un Tipo asociado. Es obligatorio declarar las variables antes de usarlas. Ejemplos: int i; char letra; tipo_variable nombre ; // Declaracion de un entero // Declaracion de un carácter boolean flag; // Declaracion de un booleano
50 Asignación La declaración y la asignación se pueden combinar en una sola expresión: int i = 5; char letra = 'c'; boolean flag = false; No existen variables globales pues todas deben estar dentro de alguna clase.
51 Literales caracter Un carácter entre apóstrofes (') o bien una sequencia de escape (también entre '). Las secuencias de escape están formadas por el símbolo \ y una letra o un número. Algunas secuencias de escape útiles: \n: \t: \b: \r: Salto de línea Tabulador Backspace. Retorno de carro \uxxxx: donde xxxx es el código Unicode del carácter. Por ejemplo \u0027 es el apostrofe (')
52 Operaciones sobre tipos primitivos Tipos Enteros Grupo de operadores Operadores de comparación que devuelven un valor boolean Operadores numéricos, que devuelven un valor int o long Operadores < (menor), <= (menor o igual), > (mayor), >= (mayor o igual), == (igual),!= (distinto) + (unario, positivo), - (unario, negativo), + (suma), - (resta), * (multiplicación), / (división), % (resto), ++ (incremento), -- (decremento), <<, >>, >>> (rotación), ~ (complemento a nivel de bits), & (AND a nivel de bits), (OR a nivel de bits) ^(XOR a nivel de bits)
53 Tipos Coma flotante Booleanos Grupo de operadores Operadores de comparación que devuelven un valor boolean Operadores numéricos, que devuelven un valor float o double Operadores booleanos Operadores < (menor), <= (menor o igual), > (mayor), >= (mayor o igual), == (igual),!= (distinto) + (unario, positivo), - (unario, negativo), + (suma), - (resta), * (multiplicación), / (división), % (resto), ++ (incremento), -- (decremento). == (igual),!= (distinto),! (complemento), & (AND), (OR), ^ (XOR), && (AND condicional), (OR condicional) Los operadores de java son los mismos y tienen la misma prioridad y asociatividad que en C
54 Palabras reservadas Abstract, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, extends, final, finally, float, for, goto, if,implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, super, switch, this, throw, throws, transient, volatil, while, void, synchronized,
55 //muy sencillo public class Primero { Modificador de acceso } Ejemplo public static void main(string[] args) { } Palabra reservada System.out.println( Hola Todos ); Clase Objeto Nombre de la clase Definición del método Llamado del método para imprimir Argumentos del método
56 Objeto out para flujo de salida estándar Algunos de sus métodos son: println(), print() Ejemplos System.out.println( Hola Todos ); System.out.println( Factorial +facto); System.out.print( Hola Todos );
57 Ejemplo: Clase servicios public class Servicios { public static void main(string[] args) { System.out.println( Servicios ); } public void contratar() { System.out.println( contratar ); } }
58 Creación de objetos Una vez que una clase se modela o se define, es posible crear o instanciar uno o más objetos que se identifican con dicha clase. Servicios_Juan Amplia 150,000 3 años Contratar() Renovar() Cancelar() Modificar() Servicios_Teresa Limitada 100,000 2 años Contratar() Renovar() Cancelar() Modificar()
59 Ejemplo: Instanciar objetos public class servicios{ public static void main(string[] args) { servicios k = new servicios(); System.out.println("Hola Todos!"); } public void contratar() { System.out.println("contratar"); } }
60 Mensaje Es una instrucción que se envía a un objeto, el cual se ejecutará al recibirlo; Incluye el identificador que contiene la acción a realizar por el objeto. Incluye los datos que este necesita para efectuar su trabajo.
61 Contratar() Ejemplo
62 Ejemplo: Contratar public class servicios{ public static void main(string[] args) { servicios juan = new servicios(); System.out.println("Hola Todos!"); juan.contratar(); } public void contratar() { System.out.println("contratar"); } }
63 Practica 3 En equipo de 4 realiza el modelado para las clases: aparatos_electrónicos, animales y medios_de transporte. Implementa en Java las 3 clases modeladas.
64 Tarea 3 Modela las clases: mochilas, juguetes, libros. Implementa en Java las 3 clases modeladas.
65 Objeto
66 El estado de un objeto lo establecen los valores concretos de los atributos y los enlaces que el objeto pueda tener con otros objetos. Estado
67 public class Servicios{ string tipo; int monto, vigencia; public static void main(string[] args) { } Servicios juan = new Servicios(); System.out.println( Servicios disponibles!"); juan.contratar( amplio,150,3); public void contratar(string t, int m, int v) { tipo=t; monto=m; vigencia=v; System.out.println("contratar"+"\n"+"tipo de cobertura "+tipo+"\n"+"pago "+monto+"\n"+"la vigencia es de "+vigencia); } }
68 Comportamiento Determina como un objeto actúa y reacciona a las peticiones de otros objetos. Se modela con un conjunto de mensajes a los que puede responder
69 Identidad: su nombre Cada objeto tiene identidad única, aunque en un momento dado el estado puede ser idéntico al de otros objetos gaviota águila Vuela Vuela
70 public class Servicios{ string tipo; int monto, vigencia; public static void main(string[] args) { } Servicios juan = new Servicios(); Servicios carla = new Servicios(); System.out.println( Servicios disponibles!"); juan.contratar( amplio,150,3); carla.contratar( amplio,150,3); public void contratar(string t, int m, int v) { tipo=t; monto=m; vigencia=v; System.out.println("contratar"+"\n"+"tipo de cobertura "+tipo+"\n"+"pago "+monto+"\n"+"la vigencia es de "+vigencia); } }
71 Clases Describe un grupo de objetos que tienen Propiedades en común (atributos) Comportamiento común(métodos) Relaciones comunes con otros objetos(asociación)
72 Clases V.S. Objetos La clase es una definición abstracta de los objetos. Define su estructura y comportamiento Sirve como plantilla para crear objetos Objeto es una instancia concreta de una clase(ejemplar). Los objetos se agrupan en clases
73 Objeto tierra Clase planetas
74 Atributos de clase static No es específico de cada objeto. Solo hay una copia del mismo y su valor es compartido por todos los objetos de la clase. Podemos considerarlo como una variable global a la que tienen acceso todos los objetos de la clase. Existe y puede utilizarse aunque no existan objetos de la clase. Para acceder a un atributo de clase se escribe: NombreClase.atributo
75 final variable constante final permite definer variables como constantes Ejemplo public static final x=20;
76 Métodos de clase static Tiene acceso solo a los atributos estáticos de la clase. No es necesario instanciar un objeto para poder utilizarlo. Para acceder a un método de clase se escribe: NombreClase.método()
77 Ejemplo Versión 1 Versión 2 public class m{ static int k=0; int p; public static void main(string args[ ]){ } } cuenta(); //omite la clase public static int cuenta(){k++; } public class m{ static int k=0; int p; public static void main(string args[ ]){ } } z.cuenta(); //no omite clase class z{ } public static cuenta(){k++; }
Conceptos Básicos del Paradigma Orientado a Objetos
Conceptos Básicos del Paradigma Orientado a Objetos Programación II M.C Yolanda Moyao Martínez 1 POO Se tiene un conjunto de objetos que interactúan entre sí a través de mensajes y en donde cada uno de
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...
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
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
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
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
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
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
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)
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:
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.
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
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
Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:
Programación Orientada a Objetos
Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Qué es Java? Breve
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.
Lecció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
Los parámetros: son los campos que se comunican a los métodos de los objetos.
Modulo 6. Variables y Operadores Variables Un objeto almacena los estados en campos, estos campos se conocen en java como variables. Por eso a menudo podemos ver estas dos palabras usadas para referirse
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)
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
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
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
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
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)
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
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
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
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
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
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
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
Estructura de Datos Unidad 1: Repaso del Lenguaje Java
Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a
Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa
Programación 1 Tema 2 Lenguaje de programación y ejecución de un programa Índice Lenguaje de programación Símbolos Sintaxis Semántica Computador Ejecución de un programa Sistema operativo, entorno de programación
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
! Fundamentos de la POO. ! Comportamiento y estado. ! Clases y objetos en Java
Introducción a la programación orientada a objetos Curso de Programación en Java! Fundamentos de la POO! Comportamiento y estado! Clases y objetos en Java Contenidos Luis Guerra [email protected] Enero 2012
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
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
Estructuras de Datos Declaraciones Tipos de Datos
Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación
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
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,
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.
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:
Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
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
Tema 2: Programación basada en Objetos
Tema 2: Programación basada en Objetos Programación Orientada a Objetos Marcos López Sanz Máster en Informática Gráfica, Juegos y Realidad Virtual Índice Objetivos Introducción Vista Pública Clases Objetos
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
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
! 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 [email protected]! Qué es la POO?! Un paradigma de programación! Un paradigma es una forma de afrontar
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,
LENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
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
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
Tema 05: Elementos de un programa en C
Tema 05: Elementos de un programa en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
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
Bloque II. Elementos del lenguaje de programación Java
Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida
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
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
HERENCIA (2ª parte) En Java todas las clases derivan de otra, aunque no se diga explícitamente.
HERENCIA (2ª parte) Lenguajes de Programación - Orientación a Objetos: Herencia 2ª parte 1 Object En Java todas las clases derivan de otra, aunque no se diga explícitamente. Object: Es el nombre de la
Programació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
Introducción y conceptos de POO
Fernández Universidad Autónoma de Madrid 20 de febrero de 2009 Introducción Introducción En qué consiste la Programación Orientada a Objetos? Vocabulario básico Ejemplo sencillo En qué consiste la POO?
Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.
Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está
PROGRAMACIÓN EN JAVA
1. INTRODUCCIÓN A LA PROGRAMACIÓN 1.1. Datos, algoritmos y programas 1.1.1. Definición de algoritmo 1.1.2. Datos 1.1.3. Características de un programa 1.2. Paradigmas de programación 1.2.1. Programación
Capítulo 3. Introducción a la programación. Continuar
Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver
Tema 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
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
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
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,
Concurso: Cuánto sabes de JAVA?
Concurso: Cuánto sabes de JAVA? Motivación: o Para cambiar el ritmo de las jornadas y que no todas las actividades sean charlas o Recordar conocimientos y aprender algo nuevo. o Las preguntas pueden ayudarnos
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
Programación I Teoría I.
Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en
UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.
UNIDAD 1 1.1 Definición de Algoritmo La palabra algoritmo se deriva de la traducción al latín del nombre Muhammad Musa Al-khawarizmi, un matemático y astrónomo árabe que en el siglo IX escribió un tratado
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
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
PROGRAMACION II. Dr. Mario Rossainz López. Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera de 2017
PROGRAMACION II Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera de 2017 ABSTRACCIÓN: Proceso mental e intelectual que ignora selectivamente partes
Estructuras de control selectivas
Práctica 3 Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 2.0.2 Concepto de sentencia y estructura de control El cuerpo de los métodos
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
RELACIÒN ENTRE LA PROGRAMACIÒN ORIENTADA A OBJETOS Y LA ESTRUCTURADA
RELACIÒN ENTRE LA PROGRAMACIÒN ORIENTADA A OBJETOS Y LA ESTRUCTURADA La Programación Orientada a Objetos toma las mejores ideas de la programación estructurada la combina con nuevos y poderosos conceptos
Introducción a Java. Fernando Cerezal López. 24 Noviembre 2005
24 Noviembre 2005 disponibles de acceso public private protected de tipo static abstract final modificadores más avanzados que no vamos a ver... Clase Sintaxis modificadores class nombreclase{} Tipos primitivos
NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS
NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS NetBeans IDE (Integrated Development Environment): Es un entorno de desarrollo integrado o entorno de desarrollo interactivo, escrito en el lenguaje de programación
Tema 1. Herencia y Polimorfismo
ÍNDICE EDA. Unidad didáctica I: Conceptos de Java para Estructuras de Datos Tema 1. Herencia y Polimorfismo 1. Relaciones entre clases: Reutilización del software. 2. La Herencia como soporte Java del
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Introducción. Introducción y conceptos de POO. En qué consiste la POO? Vocabulario. Definiciones
Introducción Fernández Universidad Autónoma de Madrid 20 de febrero de 2009 Introducción En qué consiste la Programación Orientada a Objetos? Vocabulario básico Ejemplo sencillo En qué consiste la POO?
Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA
Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS CONTENIDOS UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A
Java en 2 horas. Rodrigo Santamaría
Java en 2 horas Rodrigo Santamaría Generalidades 2 Desarrollado por Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas a bytecode Gestión interna de
Introducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
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 (POO) La POO está compuesta por una serie de elementos que se detallan a continuación.
Clase 3: 22/08/2016 Programación orientada a Objetos (POO) La POO está compuesta por una serie de elementos que se detallan a continuación. Clase Una clase es un modelo que se utiliza para crear objetos
