Uso de variables de tipo valor

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 5: DECLARACIÓN, INICIALIZACIÓN Y USO DE VARIABLES Ing. Ronald Criollo.
Advertisements

Curso de java básico (scjp)
Métodos y parámetros.
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
PROGRAMACIÓN EN C.
Tema 4b Operadores.
Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Fundamentos de la programación orientada a objetos
Uso de variables de tipo referencia
Fundamentos de la Programación Estructurada
Direcciones, Arreglos y Argumentos de Funciones
Tema 2: Lenguaje PHP básico
Introducción al Lenguaje C (ANSI)
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
ESTRUCTURAS DE SECUENCIA
Ingeniero Anyelo Quintero
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.
Conceptos Básicos de Java
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Modificadores.
POO Java Módulo 3 Elementos de programas Identificadores
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
SCJP Sun Certified Programmer for Java 6
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA TRES ASIGNACION.
JAVA J.A.C..
Tema 2: Los tipos de datos
Informática Ingeniería en Electrónica y Automática Industrial
Algoritmos y Desarrollo de Programas I
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Sintaxis de C# (Declaraciones y Tipos)
Cátedra de COMPUTACIÓN FACULTAD DE INGENIERÍA - UNA La mejor manera de aprender Programación es PROGRAMANDO !!!!!! CLASE Nro. 2.
Unidad VI Registros (estructuras, uniones y enumeraciones)
Tipo de Datos Básicos.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
COMPONENTES DE UN ALGORITMOS
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
Resumen Fundamentos de Programación/ Programación I
El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.
Unidad II Introducción a la programación en C++
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Elementos básicos del lenguaje
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
1 Definición y Conversión de datos Agustín J. González ELO-329.
PROGRAMACIÓN MULTIMEDIA
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
FUNDAMENTOS DE PROGRAMACIÓN
Términos algoritmo diseñar algoritmo implementar algoritmo
Estructura de un programa C
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
PRINCIPIOS DE PROGRAMACIÓN

Fundamentos de Programación
Programación de Computadores
EL TIPO DE DATO LOGICO y constantes.
1 Definición y Conversión de datos Agustín J. González ELO-329.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Algunas Características de C++ no presentes en C Agustín J. González ELO-329.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
3.6 Manejo de E/S Estructuras En la creación de soluciones para algunos problemas surge la necesidad de agrupar datos de diferente tipo o de manejar datos.
Uso de variables de tipo valor
Fundamentos básicos del lenguaje C#. Parte 1 Introducción a C#
Transcripción de la presentación:

Uso de variables de tipo valor

Descripción general Sistema de tipos comunes (CTS) Nombres de variables Uso de tipos de datos predefinidos Creación de tipos de datos definidos por el usuario Conversión de tipos de datos

Sistema de tipos comunes (CTS) Aspectos generales del CTS Comparación de tipos de valor y de referencia Comparación de tipos de valor predefinidos y definidos por el usuario Tipos simples

Aspectos generales del CTS El CTS admite tanto tipos de valor como de referencia   Tipo Tipo de valor Tipo de referencia

Comparación de tipos de valor y de referencia Contienen sus datos directamente Cada una tiene su propia copia de datos Las operaciones sobre una no afectan a otra Tipos de referencia: Almacenan referencias a sus datos (conocidos como objetos) Dos variables de referencia pueden apuntar al mismo objeto Las operaciones sobre una pueden afectar a otra

Comparación de tipos de valor predefinidos y definidos por el usuario Del usuario Ejemplos de tipos de valor predefinidos: int float Ejemplos de tipos de valor definidos por el usuario: enum struct

Tipos simples Se identifican mediante palabras reservadas int // Palabra reservada - o - System.Int32

Nombres de variables Reglas y recomendaciones para nombrar variables Palabras clave de C# Problema: ¿Puede encontrar nombres de variables no permitidos?

Reglas y recomendaciones para nombrar variables Use letras, el signo de subrayado y dígitos Recomendaciones Evite poner todas las letras en mayúsculas Evite empezar con un signo de subrayado Evite el uso de abreviaturas Use PascalCasing para nombres con varias palabras  Respuesta42 42Respuesta   diferente Diferente   Mal _regular Bien    Msj Mensaje 

Palabras clave de C# Las palabras clave son identificadores reservados No utilice palabras clave como nombres de variables Produce errores en tiempo de compilación Procure no usar palabras clave cambiando mayúsculas y minúsculas abstract, base, bool, default, if, finally Here is a complete list of the 76 C# keywords: int INT; // Mal estilo

Uso de tipos de datos predefinidos Declaración de variables locales Asignación de valores a variables Asignación compuesta Operadores comunes Incremento y decremento Precedencia de operadores

Declaración de variables locales Se suelen declarar por tipo de dato y nombre de variable: Es posible declarar múltiples variables en una declaración: --o-- int objetoCuenta; int objetoCuenta, empleadoNúmero; int objetoCuenta, empleadoNúmero;

Asignación de valores a variables Asignar valores a variables ya declaradas: Inicializar una variable cuando se declara: También es posible inicializar valores de caracteres: int empleadoNumero; empleadoNumero = 23; int empleadoNumero = 23; char inicialNombre = 'J';

Asignación compuesta Es muy habitual sumar un valor a una variable Se puede usar una expresión más práctica Esta abreviatura es válida para todos los operadores aritméticos: itemCount = itemCount + 40; itemCount += 40; itemCount -= 24;

Operadores comunes Operadores comunes Ejemplo Operadores de igualdad Operadores relacionales Operadores condicionales Operador de incremento Operador de decremento Operadores aritméticos Operadores de asignación == != < > <= >= is && || ?: ++ - - + - * / % = *= /= %= += -= <<= >>= &= ^= |=

Incremento y decremento Es muy habitual cambiar un valor en una unidad Se puede usar una expresión más práctica Existen dos formas de esta abreviatura objetoCuenta += 1; objetoCuenta -= 1; objetoCuenta++; objetoCuenta--; ++objetoCuenta; --objetoCuenta;

Precedencia de operadores Precedencia y asociatividad de operadores Todos los operadores binarios, salvo los de asignación, son asociativos por la izquierda Los operadores de asignación y el operador condicional son asociativos por la derecha

Creación de tipos de datos definidos por el usuario Enumeraciones Estructuras

Enumeraciones Definición de una enumeración Uso de una enumeración Visualización de una variable de enumeración enum Color { Rojo, Verde, Azul } Color colorPaleta = Color.Rojo; Console.WriteLine(“{0}”, colorPaletta); // Muestra Rojo

Estructuras Definición de una estructura Uso de una estructura public struct Empleado { public string pilaNombre; public int age; } Employee empresaEmpleado; empresaEmpleado.pilaNombre = "Juan"; empresaEmpleado.age = 23;

Conversión de tipos de datos Conversión implícita de tipos de datos Conversión explícita de tipos de datos

Conversión implícita de tipos de datos Conversión de int a long Las conversiones implícitas no pueden fallar Se puede perder precisión, pero no magnitud using System; class Test { static void Main( ) int intValor = 123; long longValor = intValor; Console.WriteLine("(long) {0} = {1}", intValor, longValor); }

Conversión explícita de tipos de datos Para hacer conversiones explícitas se usa una expresión de cast (molde): using System; class Test { static void Main( ) long longValor = Int64.MaxValor; int intValor = (int) longValor; Console.WriteLine("(int) {0} = {1}", longValor, intValor); }