Introducción al Lenguaje Java
|
|
- Carlos Aguirre Cano
- hace 5 años
- Vistas:
Transcripción
1 INSTITUTO MATEMÁTICO Y ACTUARIAL MEXICANO LICENCIATURA EN ACTUARÍA PROGRAMACIÓN Introducción al Lenguaje Java Gerardo Avilés Rosas gaviles@imam.com.mx
2 Integrated Development Environment Una herramienta de desarrollo Java, es un programa que proporciona un entorno de desarrollo integrado (IDE) para desarrollar más rápidamente programas Java. De esta forma la edición, compilación, construcción, depuración y ayuda en línea están integradas en una interfaz de usuario: JBuilder de Borland ( NetBeans de Sun ( Eclipse de IBM ( Editor TextPad ( Editor SciTE ( BlueJ ( DrJava ( Jcreator ( 2
3 Primer programa en Java Un programa en Java puede ser escrito de diversas formas, es decir, con Java podemos crear: Aplicaciones: son programas independientes que pueden ser ejecutados desde cualquier computadora con una JVM. Applets: son un tipo especial de programas Java que se ejecutan a través de un explorador de Internet. Servlets: son programas Java que se ejecutan desde un servidor Web y generan contenido Web dinámico. En este curso, sólo estudiaremos las aplicaciones. 3
4 Pues manos a la obra!!! Primer programa en Java Vamos a escribir un pequeño y simple programa en Java que despliegue el mensaje Hola mundo!! en la consola Encabezado de la clase Comentario Nombre de la clase Firma del método main 4
5 Aspectos importantes a considerar Cada programa en Java debe tener al menos una clase. Una clase es una construcción que define datos y métodos. Cada clase tiene un nombre. Por convención, el nombre de la clase comienza con una letra mayúscula. Para poder ejecutar una clase, ésta debe contener un método llamado main. La JVM ejecuta el programa invocando el método main. Un método es una construcción que contiene sentencias. 5
6 Crear, compilar y ejecutar 6
7 Anatomía de un programa Los elementos que componen un programa escrito en Java son: Comentarios Tipos de datos Identificadores Modificadores Sentencias Bloques Clases Métodos El método main 7
8 Comentarios Anatomía de un programa Los comentarios ayudan a los programadores a comunicar y entender un programa. Los comentarios no son sentencias de programación y son ignorados por el compilador. Java maneja tres tipos de comentarios: Comentarios de una línea: precedidos por dos diagonales (//) Comentarios de varias líneas: encerrados entre /* y */. Comentarios de documentación: realmente este tipo de comentario es el mismo que el de varias líneas con la diferencia de que la información que contenga será usada para un procesamiento especial que lleva a cabo la herramienta javadoc. Se encierran entre /** y */. 8
9 Anatomía de un programa Comentarios 9
10 Identificadores Anatomía de un programa Un identificador es una secuencia de caracteres comenzando por una letra y conteniendo letras y números. Los identificadores no se limitan a lo caracteres ASCII, si el editor de texto lo soporta, se pueden escribir identificadores utilizado caracteres UNICODE. Las letras Java incluyen los caracteres ASCII A-Z y a-z. Los dígitos Java incluyen los dígitos ASCII 0-9. Los caracteres $ y _ (guión bajo) se consideran letras Java. 10
11 Palabras reservadas Anatomía de un programa La siguiente tabla muestra las palabras clave de Java, éstas son reservadas y NO pueden ser utilizadas como indentificadores. Las palabras: true, false y null no son palabras clave, pero son reservadas, así que tampoco pueden ser ocupadas como identificadores. ** Palabra clave agregada en Java 2 11
12 Estructuras de control Secuencia IF-ELSE 12
13 Estructuras de control Ciclo Métodos (subprograma) 13
14 Sentencia if simple Una sentencia if simple ejecuta una acción si y sólo si la condición evaluada es verdadera (true). Las llaves pueden omitirse, siempre y cuando en el cuerpo de la estructura, solo exista una sentencia. 14
15 Sentencia if else La sentencia if simple ejecuta una acción si la condición especificada es true, si la condición es false, no hace nada. Si lo que se desea es tener una acción alternativa cuando no se cumple la condición, entonces se requiere utilizar la sentencia if else. 15
16 Sentencias if anidadas Las sentencias que se pueden colocar dentro de las sentencias if o if else puede ser cualquier sentencia válida en Java, incluyendo otro if o if else. No hay ningún límite en cuanto al número de sentencias if o if else que pueden anidarse. Las sentencias if o if else anidadas son usadas cuando se desean implementar múltiples alternativas. 16
17 Sentencias switch Como se puede observar, cuando se tienen múltiples alternativas de elección, es posible resolver el problema a partir de sentencias if s anidadas. Sin embargo, el uso excesivo de sentencias if hace que un programa sea difícil de leer y de entender. Afortunadamente, Java proporciona una sentencia denominada switch que permite manejar de una forma eficiente múltiples condiciones. 17
18 Sentencias switch 18
19 La sentencia switch observa las siguientes reglas: Sentencias switch 1. La expresión-switch debe arrojar un valor que sea de tipo: char, byte, short o int y siempre debe estar encerrada entre paréntesis. 2. Los valores valor1, valor2, valorn deben tener el mismo tipo de dato que la expresión-switch. Es importante notar, que estos valores deben ser expresiones constantes. 3. Cuando el valor en una sentencia case coincide con el valor de la expresión-switch, las sentencias que comienzan desde este case hasta que se encuentra la sentencia break o bien, el final de la sentencia switch es alcanzado. 4. La sentencia break inmediatamente termina la sentencia switch. 5. El caso default (opcional), puede ser utilizado para realizar acciones cuando ninguna de los case especificados coincide. 19
20 Ciclos Vamos a suponer que ustedes necesitan imprimir la cadena de caracteres Hola Mundo! cientos de veces. Sería bastante tedioso tener que escribir la siguiente sentencia cientos de veces: Afortunadamente, Java proporciona una estructura de control poderosa llamada ciclo que permite controlar el número de veces que una secuencia de operaciones debe ejecutarse. Al usar los ciclos, le podemos decir a la computadora que deseamos que imprima cientos de veces el texto Hola mundo sin tener que escribir nosotros mismo la sentencia cientos de veces. Los ciclos son estructuras de control que ejecutan de forma repetida un bloque de sentencias. Java proporciona tres tipos de ciclos: while, do-while y for. 20
21 Ciclo while La sintaxis del ciclo while es la siguiente: La parte del ciclo que contiene las sentencias que van a repetirse se denomina cuerpo del ciclo. A cada ejecución del cuerpo del ciclo se le conoce como iteración del ciclo. Cada ciclo contiene una condición de continuación de ciclo, una expresión que controla la ejecución del cuerpo. 21
22 Ciclo while Esta condición siempre es evaluada antes de que el cuerpo del ciclo sea ejecutado. Si la evaluación es true, el cuerpo del ciclo es ejecutado; si la evaluación es false, el ciclo termina y el control del programa se turna a la sentencia que se encuentra después del ciclo while. Es importante asegurarnos que la condición de terminación de ciclo eventualmente se convierta en false para hacer que el programa termine. Un error de programación común involucra ciclos infinitos, es decir, el programa no puede terminar debido a un error. 22
23 El ciclo do-while es una variación del ciclo while: Ciclo do while En este tipo de ciclo, el cuerpo de ciclo es ejecutado primero, posteriormente, la condición de continuación de ciclo es evaluada. Si la evaluación es true, el cuerpo de ciclo es ejecutado de nuevo; si es false, el ciclo do-while termina. El ciclo do-while se utiliza cuando el cuerpo del ciclo debe ser ejecutado al menos una vez 23
24 Ciclo for La forma más común de escribir el ciclo while es: Un ciclo for puede ser usado para simplificar el ciclo anterior: En general, la sintaxis de un ciclo for es la siguiente: 24
25 Ciclo for Un ciclo for utiliza una variable para controlar el número de veces que el cuerpo del ciclo será ejecutado y cuando terminará. Esta variable se denomina variable de control, la acción inicial inicializa dicha variable, la acción después de cada iteración incrementa o decrementa la variable y la condición verifica si la variable a alcanzado el valor de terminación del ciclo. 25
26 Qué ciclo utilizar? 26
27 Ciclos anidados Los ciclos anidados están formados de un ciclo exterior y uno o más ciclos internos. Cada vez que el ciclo externo se repite, se vuelve a entrar a los ciclos internos y comienzan de nuevo. 27
28 Tipos de datos primitivos Un tipo de dato primitivo es un tipo de dato original de un lenguaje de programación, esto es, aquellos que nos proporciona el lenguaje y con los que se puede (en ocasiones) construir tipos de datos abstractos. 28
29 Referencias Los arreglos, las clases y las interfaces son tipos de datos del tipo referencia. El valor de una variable del tipo referencia es una dirección de un conjunto de valores representados por una variable. Las referencias en Java son identificadores de instancias de una clase en particular. 29
30 Vemos algunos ejemplos: Ejemplos 1. Desarrolle un programa que permita al usuario teclear dos número enteros y que le pregunte al usuario el resultado de la suma, sí el resultado es correcto, que le mande el mensaje: Sabes sumar!!, de lo contrario que imprima: Incorrecto. 2. Escriba un programa que dado un número entero que corresponde con un año, determine si dicho año es bisiesto o no. Un año es bisiesto, cuando éste es divisible entre 4 y no entre 100 o bien cuando es divisible entre Escriba un programa que permita calcular impuestos. El cálculo de los impuestos se hace en función del estado civil de la persona: soltero(a), casado(a) o viudo(a), separado(a) o jefe de familia, de acuerdo con la tabla que se muestra a continuación: 30
31 Ejemplos Note que de acuerdo a la tabla, vamos a suponer que la persona es soltera y tiene un ingreso tributable de $10,000, entonces el impuesto que debe pagar sería: Impuesto = ($6,000)*(0.10) + ($10,000-%6,000)*(0.15) = $1,200 31
32 Conversión de tipo En ocasiones es necesario mezclar valores numéricos diferentes en un cálculo. Consideremos las siguientes sentencias: Java permite que se realicen operaciones binarias con valores que tengan diferentes tipos. Cuando se realiza una operación binaria que involucra dos operandos de diferentes tipos, Java automáticamente convierte los operandos basándose en las siguientes reglas: 1. Si uno de los operandos es double, el otro es convertido a double 2. De otra forma, si es float, el otro es convertido a float. 3. De otra forma, si es long, el otro es convertido a long. 4. De otra forma, ambos operandos son convertidos a int. 32
33 Conversión de tipo A este tipo de conversión se le denomina conversión implícita. Para que se puede llevar a cabo, es necesario que los tipos sean compatibles y que el tipo de la variable destino sea de un rango mayor al tipo de la variable que se va a convertir. El rango de los tipos numéricos se incrementa en el siguiente orden: 33
34 Conversión de tipo Es posible asignar un valor a una variable un tipo que tenga un rango menor, utilizando una conversión explícita, esta operación, comúnmente se conoce como casting. Casting es una operación que convierte un valor de un tipo de dato en un valor de otro tipo de dato. Hacer casting a una variable con un tipo menor a una con un tipo mayor se conoce como ampliación de tipos. Hacer casting a una variable con tipo mayor a una variable con un tipo de dato menor se conoce como reducción de tipos. La ampliación de tipos puede ser realizada automáticamente sin hacer un cast explícito. La reducción debe ser realizada a través de un cast explícito. Es importante notar que es posible perder precisión. 34
35 Conversión de tipo Esta operación es útil, cuando es necesario tratar, de forma temporal, un valor como si se tratara de otro tipo. 35
36 Obteniendo datos Java utiliza System.out para referirse al dispositivo de salida estándar y System.in para referirse al dispositivo de salida estándar. Por default, el dispositivo de salida estándar es el monitor y el dispositivo de entrada estándar es el teclado. Para enviar mensajes a la salida estándar, nosotros simplemente usamos el método println para desplegar un valor primitivo o una cadena de caracteres en el monitor. La entrada de información a través del teclado no esta soportado directamente por Java, pero es posible utilizar la clase Scanner para crear un objeto que lea una entrada desde System.in, de la siguiente forma: 36
37 Obteniendo datos Scanner es una clase relativamente nueva, que se introdujo en el JDK 1.5. Un objeto Scanner contiene los siguientes métodos para leer entradas: next(): lee una cadena de caracteres, una cadena está delimitada por espacios. nextbyte(): lee un entero de tipo byte. nextshort(): lee un entero de tipo short. nextint(): lee un entero de tipo int. nextlong(): lee un entero de tipo long. nextfloat(): lee un número de tipo float. nextdouble(): lee un número de tipo double. 37
38 Tipo boolean y sus operaciones En ocasiones, un programa necesita comparar dos valores, por ejemplo, si j es más grande que i. Java proporciona 6 operadores de comparación (operadores relacionales), que son usados para comparar valores. El resultado de una comparación es un valor booleano: true o false. Una variable que almacena un valor Booleano es conocida como variable Booleana. 38
39 Tipo boolean y sus operaciones Los operadores Booleanos (operadores lógicos) operan con valores Booleanos para crear un nuevo valor Booleano. Tablas de verdad: NEGACIÓN 39
40 Tablas de verdad: CONJUNCIÓN Tipo boolean y sus operaciones Tablas de verdad: DISJUNCIÓN 40
41 Tablas de verdad: EXCLUSIÓN Tipo boolean y sus operaciones 41
42 Operadores booleanos Cuando se evalúa a1 && a2, Java primero evalúa a1 y después evalúa a2, si empre y cuando a1 sea true; si a1 es false, entonces ya no evalúa a2. Cuando se evalúa a1 a2, Java primero evalúa a1 y después evalúa a2 si a1 es false; si a1 es true, entonces ya no evalúa a2. Al operador && se le conoce como AND condicional o AND en corto circuito. Al operador se le conoce como OR condicional u OR en corto circuito. Entonces, qué pasa si necesito asegurarme de evaluar ambas expresiones? 42
43 Java proporciona los operadores & y. Operadores booleanos El operador & trabaja exactamente igual que el operador && y el operador trabaja exactamente igual que el operador, con la excepción de los que los operadores & y siempre evalúan ambos operandos. A este tipo de operadores se les conoce como operadores no condicionales. 43
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
Más detallesEstructura 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
Más detallesTema 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
Más detallesVARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Más detallesProgramació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: Salida estándar Entrada
Más detallesEstructura 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
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 detallesOperadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
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 detallesProgramación.Net Lenguaje C#
En esta guía: Programación.Net Lenguaje C# Conversiones de Tipos... 1 Conversión boxing y unboxing... 1 Boxing... 1 Unboxing... 1 Conversiones Implícitas... 2 Conversiones Explícitas... 2 Conversiones
Más detallesCapí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
Más detallesLenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Estructuras Selectivas Contenidos 1. La Clase Scanner 2. Estructuras
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 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 detallesNETBEANS 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
Más detallesPalabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
Más detallesEstructura 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,
Más detallesabril 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
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 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 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 detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
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 detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesProgramació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
Más detallesDocente: 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:
Más detallesLección 3 Sentencias de control
3.1. INTRODUCCIÓN - Hasta aquí: ejecución secuencial de los programas. - Aquí vamos a ver: Lección 3 Sentencias de control Sentencias de control Sentencias condicionales: if- y switch-case Sirven para
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 detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesPRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana
Más detallesIntroducció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
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 detallesEl 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 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 detallesProgramcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
Más detallesEs ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?
Modulo 7. Expresiones y sentencias de control de Flujo En este punto de estudio se considera que tenemos claro los conceptos relacionados con variables y operadores, ahora estudiaremos como con las variables
Más detallesTEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.
TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. Una de las características de las computadoras que aumenta considerablemente su potencia es su capacidad para ejecutar una tarea muchas (repetidas) veces con gran
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
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 detallesInformática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
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 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 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 detallesProgramación estructurada. Programación estructurada
Tipos de datos Numericos: Enteros y Reales Carácter o texto: Código ASCII y Unicode Lógicos: Falso y Verdadero Operadores aritméticos ( ) Parentes ^ Exponenciación * / Multiplicación y divión + - Suma
Más detallesFUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC
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 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 detallesTema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Más detallesUna clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:
Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro
Más detallesTaller de Programación I. Tema 02: Programación en Java, estructuras iterativas y condicionales
INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación I Curso Java J2SE Tema 02: Programación en Java, estructuras iterativas y condicionales Ing. Manuel López Ramos Estructura
Más detallesGuía práctica de estudio 05: Estructuras de selección
Guía práctica de estudio 05: Estructuras de selección Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 05:
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 detallesUNIDAD 2 Descripción de un programa
Descripción de un programa Estructura general de un programa. Elementos básicos. Tipos de datos simples: enteros, reales y carácter. Representación de datos en memoria. Operaciones sobre tipos de datos
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesGUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13
Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de
Más detallesRepaso 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
Más detallesDatos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
Más detallesTema: Estructuras de Selección en C#.
2 Programación I Tema: Estructuras de Selección en C#. Programación I. Guía 4 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de
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 detallesIntroducció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
Más detallesLenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
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 detallesLENGUAJE. 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
Más detallesOperadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Más detallesTema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
Más detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesLenguajes de programación
Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas
Más detallesMétodos con Parámetros
Métodos con Parámetros Hasta ahora, nuestra clase RobotInspector todavía no es muy útil. Ejemplo para colocar dos conos hicimos esto en la clase anterior. Lo que lográbamos es que el robot coloque dos
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 detallesJavaScript: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal: 45, -43 Con base octal: 043, -054 Con
Más detallesComprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
Más detallesJava posee dos grandes categorías de tipos para las variables:
Declaración identificador tipo int i; i entero String s; s referencia a string int a[]; a referencia a arreglo de enteros int[] b; b referencia a arreglo de enteros Java posee dos grandes categorías de
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 detallesDescripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
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 detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Más detallesFundamentos de la POO 1
Fundamentos de la POO 1 La correcta aplicación de los conocimientos de clases y objetos nos permitirán llegar a los objetivos planteados y a generar programas que puedan ser fáciles de comprender para
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 detallesInstituto Tecnológico de Celaya
ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.
Más detallesCurso de Java Introducción a la Programación II
Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice
Más detallesProgramació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
Más detallesAutor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1
INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones
Más detallesFundamentos de Informática 5. Operadores, expresiones (y su aplicación)
Fundamentos de Informática 5. Operadores, expresiones (y su aplicación) Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos Operadores De asignación Aritméticos De incremento Relacionales
Más detallesCurso Informática Lección 4. Instrucciones de control
Fundamentos de Informática Lección 4. Instrucciones de control Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Introducción
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 detallesCapítulo 4. Control de flujo. Continuar
Capítulo 4 Control de flujo Continuar Introducción El control de flujo permite encausar a la computadora sobre la ruta que debe seguir al momento de la ejecución de un programa, para ello se apoya en las
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 detalles1. Repaso del Lenguaje C M.C. Luis A. Zarza López
1. Repaso del Lenguaje C M.C. Luis A. Zarza López Graficación por Computadora Universidad Tecnológica de la Mixteca Julio de 2016 Introducción El lenguaje C fue desarrollado en la década de 1970 en el
Más detallesProgramación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Más detallesINFOTECH MÓDULO 3 CURSO. Sintaxis del lenguaje de programación JAVA. Lógica y Lenguaje de Programación
INFOTECH MÓDULO 3 Sintaxis del lenguaje de programación JAVA CURSO Lógica y Lenguaje de Programación INFOTECH Nombre del módulo 3 Contenidos Recursos Comprensión e información Capacidades específicas Indagación
Más detallesTEMA 4: Estructuras de Control
TEMA 4: Estructuras de Control Fundamentos de Informática (Grados en Ingenierías Industriales) Índice de contenidos 1. Estructuras de Selección (Condicionales) 1.1. Sentencias if, if-, if- múltiple 1.2.
Más detallesLenguaje de Programación: C++ Repaso de Material C++
UG Lenguaje de Programación: C++ Repaso de Material C++ Universidad de Guanajuato Octubre 2010 Variables Tipos de Variables Operadores Variable Para poder leer algo, necesitamos un lugar donde poner lo
Más detallesProgramación. Test Autoevaluación Tema 4
Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
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 detallesLos 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
Más detallesProgramación Orientada Objetos. Estructuras de control if, If else, switch
Programación Orientada Objetos Estructuras de control if, If else, switch Estructuras de control Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en función
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 detallesObjetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.
Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Sentencias de Control repetitivas (o bucles) Al igual que las estructuras selectivas, el bucle
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
Más detalles