2 poo u1 4 datos

Post on 18-Aug-2015

12 views 2 download

Transcript of 2 poo u1 4 datos

M.C Ivan Rivalcoba

PROGRAMACIÓN ORIENTADA A

OBJETOSC# & .NET

1. FUNDAMENTOS POO (OOP)DATOS

Siempre será muy útil guardar datos en memoria, para ello se utilizan las variables como atributos o dentro de un método.

Variable: Es una espacio de memoria para almacenar un valor de un determinado tipo.

DATOS

Nombre de la Clase

Atributos / Datos

Métodos / Acciones

Las variables siguen ciertas reglas a lo largo del programa: Las variables pueden ser modificadas a lo largo

de la ejecución del programa. Las variables son accesibles dentro del bloque

que las definió. Las variables son accedidas mediante el

identificador que se les asigno al momento de ser creadas.

Un identificador es un nombre propuesto por el programador, mismo que usara para referirse al espacio de memoria en el cual se ha almacenado un dato o atributo.

DATOS

Existen tres formas con las cuales se puede trabajar con una variable:

Declararla: Al declarar una variable, el programa aparta un espacio de memoria en la RAM listo para almacenar un valor cuando el programador así lo indique.

Asignarle un valor: Esta acción almacena un valor en la RAM, para ello utiliza el identificador dado por el programador.

Declarara y asignarle un valor inicial: Realiza las dos operaciones anteriores en una sola línea de código.

DATOS

Un ejemplo de las sintaxis de manejo de variables se presentan a continuación.

1. Sintaxis Declaración: tipo identificador;

2. Sintaxis asignación usando el operador “=“: identificador = valor;

3. Sintaxis Declaración/Asignación Tipo identificador = valor;

DATOS

Hay reglas de sintaxis a la hora de seleccionar un identificador para alguna variable o en general alguna entidad en C# Son “Case Sensitive”. Debe empezar con letra o guion bajo. Después del primer carácter puede contener números

letras o conectores. Si el identificador coincide con una palabra reservada

(Key Word) del lenguaje, deberá llevar el prefijo @. Puede contener caracteres Unicode.

Una palabra reservada es una palabra que ya forma parte del lenguaje C#. Ejemplo: for, if, var, Main etc.

Consultar: http://msdn.microsoft.com/en-us/library/x53a06bb.aspx

DATOS

Ejemplos de identificadores válidos: 1.       WORLD 2.       world 3.       w_orld 4.       HelloWorld 5.       Z 6.       Z_1 7.       \u0005hola 8.       @public 9.       _world

Como referencia de caracteres UNICODE esta la siguiente liga: http://unicode-table.com/en/#control-character

DATOS

Ejemplos de identificadores no válidos:1.       2world  //error because fi rst letter is number2.       Public  //error because it is keyword3.       \u0027format // error because Unicode

formatting character

DATOS

C# proporciona como casi la mayoría de los lenguajes: Tipos de datos orientados a trabajar con números. Tipos de datos orientados a trabajar con letras. Tipos de datos para trabajar con valores lógicos.

Al conjunto de todos los tipos de datos que ofrece .NET se le llama “The Common Type System”.

Para mayo información visitar la siguiente liga:http://msdn.microsoft.com/en-us/library/ms173

104.aspx

DATOS

Una lista de los tipos de datos de C# se presenta a continuación:

DATOS

Tipos de datos con punto decimal.

Solo se tiene un tipo para almacenar valores lógicos:

Bool, sus valores son verdadero o falso.Literal nula null.

DATOS

Pk2_DataEn esta práctica

revisaremos las operaciones comunes realizadas sobre los datos.

Crearemos un programa que sume dos números harcodeados.

Crear un archivo C# llamado pk2_data y colocarlo en la carpeta de trabajo.

DATOS

Pk2_DataDeclararemos como atributo de la clase el

nombre del programa.

DATOS

Pk2_DataDescribimos las acciones a realizar:

DATOS

Compilar y ejecutar el programa, ¿Qué resultados arroja el compilador?.

¿Cómo sumar los números y guardar el resultado en la variable res?, para ello tendremos que conocer cuales son las operaciones básicas que nos permite expresar C#.

Esto lo veremos en el siguiente tema.

DATOS

Q & A

¿Cuales son las dos formas en que podemos encontrar una variable en uso?

¿Que es una variable?¿Cuales son las reglas que rigen las variables a lo

largo de la ejecución de un programa?¿Que es un identificador?¿Un identificador aplica solo a las variables? detalle

su respuesta.Explique la sintaxis para declarar una variable.La siguiente sintaxis de declaración ¿Es correcta?.

hola int;Mencione dos tipos de datos para manejar

cantidades enteras.Mencione que son los tipo bool.

Q & A

¿Como distinguir entre una literal entera y una flotante?

En la primera parte de la practica 3, ¿que resultados arrojo el compilador?

¿Cual de las siguientes palabras es un keyword?* goto* is* out* null* all* jack* button