Clase 2
-
Upload
aguilerita-catalina -
Category
Documents
-
view
214 -
download
0
description
Transcript of Clase 2
-
CAPITULO 2
Caractersticas del lenguaje
-
CMO FUNCIONAN LOS TIPOS EN
EL COMMON LANGUAGE RUNTIME
Tipos de datos predefinidos
Estructuras definidas por el
usuario
Enumeraciones
Cadenas
Matrices
Clases
Tipos valor Tipos referencia
Sistema de tipos comunes
-
CMO ESCOGER UN TIPO DE
DATOS
Bool
Condiciones de
Verdadero o Falso
Valor
Verdadero
Escoger
Tipo CTS Ejemplo
Short, Int,
Long, Byte
Enteros
Valor
23
(Entero)
Single, Double,
Decimal
Nmeros con enteros
y partes de fracciones
Valor
9456,72
(Decimal)
DateTime
Valores fecha y hora
Valor
02/12/2003
12:30:42 A.M.
String
Caracteres imprimibles y
visualizables en pantalla
Referencia
Object
Un puntero al valor de
un objeto
Referencia
myClass
myPerson
-
QU SON LAS VARIABLES?
Las variables almacenan valores que pueden cambiar cuando
una aplicacin se est ejecutando
Las variables tienen seis elementos bsicos:
Elemento Descripcin
Nombre La palabra que identifica la variable en cdigo
Direccin La ubicacin de memoria donde se almacena el valor
Tipo de datos El tipo y tamao inicial de datos que la variable puede almacenar
Valor El valor en la direccin de la variable
mbito El conjunto de todo el cdigo que puede acceder y utilizar la variable
Vida El intervalo de tiempo durante el cual una variable es vlida
-
CMO NOMBRAR VARIABLES
Reglas para poner nombres
Empezar con un carcter alfabtico o guin bajo
No utilizar espacios ni smbolos
No utilizar palabras clave como Int
Ejemplos de nombres de variables
NombreCliente (PascalCasing)
numeroCuenta (camelCasing)
-
CMO DECLARAR VARIABLES
Sintaxis para declarar variables
Type nombreVariable
Ejemplos de variables de tipo valor
Ejemplos de variables de tipo referencia
Integer numberBooks
float squareFootage
Form myForm
String userInput
-
ASIGNAR VALORES A LAS
VARIABLES
Podemos:
Asignar un valor a una variable despus de
declararla
Asignar un valor a una variable mientras la
declaramos
DateTime cumpleaos
cumpleaos = #3/9/1974#
DateTime cumpleaos = #3/9/1974#
-
VARIABLES FRENTE A
CONSTANTES
Variable Constant
Declare with Dim
Values change as
application runs
Uses more memory than
constants
Declare with Const
Values stay the same as
application runs
Uses less memory than
variables
Variables Constantes
Declarar con Dim
Los valores cambian
mientras se ejecuta
la aplicacin
Utilizan ms memoria que
las constantes
Declarar con Const
Los valores no cambian
mientras se ejecuta
la aplicacin
Utilizan menos memoria
que las variables
Sintaxis para declarar una constante:
Const tipo constantName
-
AADIR COMETARIO
Un comentario es un mensaje dirigido a cualquiera que lea
cdigo fuente.
Comienza //
-
MOSTRAR DATOS
PANTALLA
La biblioteca de .NET proporciona un mtodo
system.console.writeline, que permite visualizar datos por
pantalla.
+ : smbolo de concatenacin
System.Console.WriteLine("Nombre : " + nombre)
-
MBITO DE UNA
VARIABLE
Mdulo o clase Public
PublicaAs Integer
Mdulo o clase Friend
Friendb As Date
Mdulo o clase Private
Privatec As String
Procedimiento o bloque
Dimd As Integer
Otros proyectos de la solucin
pueden acceder a la variable a
Otros proyectos de la solucin
pueden acceder a la variable a
Puede accederse a la variable b
desde cualquier lugar del proyecto
Puede accederse a la variable b
desde cualquier lugar del proyecto
Puede accederse a la variable c
desde cualquier lugar del mdulo
Puede accederse a la variable c
desde cualquier lugar del mdulo
Slo puede accederse a
la variable d dentro del
procedimiento o bloque
Slo puede accederse a
la variable d dentro del
procedimiento o bloque
-
OPERADORES
BASICOS
Operadores aritmtico, +, -, *, /, %
Operadores relacional, , =, !=, ==
Operadores Lgicos, &, ||, !
Operadores de asignacin, ++, --, =, *=, /=, %=, +=, -=
-
OPERADORES
MATEMTICOS
Usa la clase Math, que es parte del framework de .NET
La invocacin de sus mtodos requiere la inclusin de la
clase System. Math
-
CONVERSIN DE TIPO
Se puede convertir un dato en otro sin necesidad de un
cdigo especial.
-
TIPO STRING
.NET usa una serie de mtodos perteneciente a la clase
String, para lograr la consistencia de las cadenas de string.
-
DATETIME
Es un tipo de dato que permite extraer y realizar operaciones
con datos relacionados a fechas.
-
SENTENCIAS
-
SENTENCIA
-
SENTENCIA
-
SENTENCIA
-
SENTENCIAS
-
MATRIZ
Declaracion
tipo[ ] nombre;
Crear matriz
Nombre= new tipo[tamao];
Inicializar Matriz
Acceder a elementos
Nombre [indice]
Matriz bidimencional
Tipo[,] nombre = new tipo[n,m];
-
ARRAYLIST
Arreglo dinmicos.
-
FUNCIONES
Funcin suma dos nmeros
Procedimiento suma dos nmeros
mbito int Function suma(ByVal num1 As Integer, ByVal num2 As Integer)
Return num1 + num2
End Function
mbito void MostrarSuma(ByVal num1 As Integer, ByVal num2 As Integer)
System.Console.WriteLine(num1 + num2)
End Sub
-
EJERCICIOS
-
TAREA
Realice un programa que, partiendo de dos matrices de
cadenas de caracteres ordenadas ascendentemente,
construya y visualice una tercera matriz tambin ordenada
ascendentemente. La idea es construir la tercera lista
ordenada;