Post on 18-Aug-2015
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