2 poo u1 4 datos

17
M.C Ivan Rivalcoba PROGRAMACIÓN ORIENTADA A OBJETOS C# & .NET 1. FUNDAMENTOS POO (OOP) DATOS

Transcript of 2 poo u1 4 datos

Page 1: 2 poo u1 4 datos

M.C Ivan Rivalcoba

PROGRAMACIÓN ORIENTADA A

OBJETOSC# & .NET

1. FUNDAMENTOS POO (OOP)DATOS

Page 2: 2 poo u1 4 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

Page 3: 2 poo u1 4 datos

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

Page 4: 2 poo u1 4 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

Page 5: 2 poo u1 4 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

Page 6: 2 poo u1 4 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

Page 7: 2 poo u1 4 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

Page 8: 2 poo u1 4 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

Page 9: 2 poo u1 4 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

Page 10: 2 poo u1 4 datos

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

DATOS

Page 11: 2 poo u1 4 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

Page 12: 2 poo u1 4 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

Page 13: 2 poo u1 4 datos

Pk2_DataDeclararemos como atributo de la clase el

nombre del programa.

DATOS

Page 14: 2 poo u1 4 datos

Pk2_DataDescribimos las acciones a realizar:

DATOS

Page 15: 2 poo u1 4 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

Page 16: 2 poo u1 4 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.

Page 17: 2 poo u1 4 datos

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