2 poo u1 9 tipos de datos no numericos

22
M.C Ivan Rivalcoba PROGRAMACIÓN ORIENTADA A OBJETOS C# & .NET 1. FUNDAMENTOS POO (OOP) TIPOS DE DATOS NO NUMÉRICOS CHARS & STRINGS

Transcript of 2 poo u1 9 tipos de datos no numericos

M.C Ivan Rivalcoba

PROGRAMACIÓN ORIENTADA A

OBJETOSC# & .NET

1. FUNDAMENTOS POO (OOP)TIPOS DE DATOS NO NUMÉRICOS

CHARS & STRINGS

DATOS NO NUMÉRICOS: CHARS

TIPOS DE

DATOS

Numéricos

No numéricos

Enteros

Decimales• Float• double

• Byte• Int• long

• CHAR• STRING

DATOS NO NUMÉRICOS: CHARS

El tipo char permite el almacenamiento de caracteres individuales.

El char es un tipo de dato con una longitud de memoria de 16 bits.

Por lo que puede almacenar un rango de 65,536 valores.

DATOS NO NUMÉRICOS: CHARS

Hay dos formas de especificar un carácter en C# Expresando el carácter de manera explicita. Expresando en forma de un casteo entero en el

equivalente ASCII el carácter que se desea.

DATOS NO NUMÉRICOS: CHARS

Ejemplo.

DATOS NO NUMÉRICOS: CHARS

Una herramienta útil puede ser una tabla ascii.

Esta nos permite visualizar que carácter puede ser representado por cada entero casteado.

DATOS NO NUMÉRICOS: CHARS

¿Qué imprimirá el siguiente código?.

DATOS NO NUMÉRICOS: CHARS

Las secuencias de escape también pueden ser expresar literales del tipo char.

DATOS NO NUMÉRICOS: CHARS

Los métodos WriteLine aceptan parámetros de tipo char:

DATOS NO NUMÉRICOS: CHARS

Nota: La suma de dos chars resulta en un entero, el cual es la suma de sus equivalentes en ascii probar el siguiente código: ¿Qué valor se imprime?

DATOS NO NUMÉRICOS: STRINGS

C# ofrece un mecanismo para almacenar cadenas de caracteres (textos con mas un carácter), para ello dispone del tipo STRING.

El string es un tipo de dato referenciado, mas adelante se vera que significa esto.

DATOS NO NUMÉRICOS: STRINGS

A continuación algunos ejemplos del uso de string:

DATOS NO NUMÉRICOS: STRINGS

Algo importante para recordar es que todos las entidades presentes en C# son objetos o clases.

Los strings no son la excepción, los strings pertenecen a la clase System.String.

Dicha clase posee un conjunto de métodos útiles listos para ser usados, a continuación veremos algunos ejemplo.

Queda al programador la tarea de implementarlos según el problema que se le demande, esta habilidad se adquiere con la experiencia.

Método ToUpper: Retorna la copia de un string pero en formato de mayúsculas.

DATOS NO NUMÉRICOS: STRINGS

Método ToLower: Retorna la copia de un string pero en formato de minúsculas.

DATOS NO NUMÉRICOS: STRINGS

Método estático System.Format: Crea un string con formato usando la misma sintaxis de llaves “{}” que un WriteLine.

DATOS NO NUMÉRICOS: STRINGS

Método IdenxOf: Retorna el índice de la primera ocurrencia de un string, en caso de no encontrar ocurrencia retorna un -1.

DATOS NO NUMÉRICOS: STRINGS

Método Insert: Inserta el contenido de un string dentro de otro en un índice especificado.

DATOS NO NUMÉRICOS: STRINGS

Método Replace: Remplaza un carácter o conjunto de caracteres con otro carácter especificado.

DATOS NO NUMÉRICOS: STRINGS

Existe una propiedad llamada Length que te permite saber el tamaño de un string (el número de caracteres).

DATOS NO NUMÉRICOS: STRINGS

Existe una lista amplia de métodos y propiedades para trabajar con cadenas.

Se dejará al programador seguir investigando al respecto.

DATOS NO NUMÉRICOS: STRINGS

Q & A

¿Qué resultado dará las siguiente operación lógica? ¿Por que da ese resultado?.