SlideShare a Scribd company logo
1 of 22
M.C Ivan
Rivalcoba
PROGRAMACIÓN
ORIENTADA A OBJETOS
C# & .NET
1. FUNDAMENTOS POO (OOP)
TIPOS DE DATOS NO NUMÉRICOS
CHARS & STRINGS
DATOS NO NUMÉRICOS: CHARS
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?.

More Related Content

What's hot

Programación
ProgramaciónProgramación
Programación
luzeiitha
 
Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)
ArmandoC42
 
Practica 6
Practica 6Practica 6
Practica 6
Yoli
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
ivanjvic
 

What's hot (19)

Tarea 1 bash
Tarea 1 bashTarea 1 bash
Tarea 1 bash
 
Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_
 
Cuestionario de algoritmo
Cuestionario de algoritmoCuestionario de algoritmo
Cuestionario de algoritmo
 
Programación
ProgramaciónProgramación
Programación
 
Ap n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernandaAp n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernanda
 
Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
 
Practica 6
Practica 6Practica 6
Practica 6
 
Castillo
CastilloCastillo
Castillo
 
Programacion C
Programacion CProgramacion C
Programacion C
 
Desarrolla software de aplicación utilizando programación orientada a
Desarrolla software de aplicación utilizando programación orientada aDesarrolla software de aplicación utilizando programación orientada a
Desarrolla software de aplicación utilizando programación orientada a
 
Bibliotecas mas importantes en c++
Bibliotecas mas importantes en c++Bibliotecas mas importantes en c++
Bibliotecas mas importantes en c++
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
 
Rc jose franqueller_garcia
Rc jose franqueller_garciaRc jose franqueller_garcia
Rc jose franqueller_garcia
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Intro MatLab
Intro MatLabIntro MatLab
Intro MatLab
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 

Similar to 2 poo u1 9 tipos de datos no numericos

Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
guestbf0046
 

Similar to 2 poo u1 9 tipos de datos no numericos (20)

Asignacion
AsignacionAsignacion
Asignacion
 
Python básico
Python básicoPython básico
Python básico
 
Computación I
Computación IComputación I
Computación I
 
Compu
CompuCompu
Compu
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Datos simples
Datos simplesDatos simples
Datos simples
 
Datos simples
Datos simples Datos simples
Datos simples
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos ok
 
CONSTANTES
CONSTANTES CONSTANTES
CONSTANTES
 
Presentación 2014 profe gabriel
Presentación 2014 profe gabrielPresentación 2014 profe gabriel
Presentación 2014 profe gabriel
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
Estructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - InformáticaEstructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - Informática
 
fundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.pptfundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.ppt
 

More from Jorge Ivan Rivalcoba Rivas (8)

2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales
 
2 poo u1 7 variables y operaciones booleanas
2 poo u1 7 variables y operaciones booleanas2 poo u1 7 variables y operaciones booleanas
2 poo u1 7 variables y operaciones booleanas
 
2 poo u1 6 operaciones de asignacion y casteo
2 poo u1 6 operaciones de asignacion y casteo2 poo u1 6 operaciones de asignacion y casteo
2 poo u1 6 operaciones de asignacion y casteo
 
2 poo u1 5 operaciones
2 poo u1 5 operaciones2 poo u1 5 operaciones
2 poo u1 5 operaciones
 
2 poo u1 4 datos
2 poo u1 4 datos2 poo u1 4 datos
2 poo u1 4 datos
 
2 poo u1 3 Salida estandar
2 poo u1 3 Salida estandar2 poo u1 3 Salida estandar
2 poo u1 3 Salida estandar
 
2 poo u1 2 Hola mundo
2 poo u1 2 Hola mundo2 poo u1 2 Hola mundo
2 poo u1 2 Hola mundo
 
2 poo u1 1 Introduccion
2 poo u1 1 Introduccion2 poo u1 1 Introduccion
2 poo u1 1 Introduccion
 

2 poo u1 9 tipos de datos no numericos

  • 1. M.C Ivan Rivalcoba PROGRAMACIÓN ORIENTADA A OBJETOS C# & .NET 1. FUNDAMENTOS POO (OOP) TIPOS DE DATOS NO NUMÉRICOS CHARS & STRINGS
  • 3. 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.
  • 4. 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.
  • 5. DATOS NO NUMÉRICOS: CHARS  Ejemplo.
  • 6. 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.
  • 7. DATOS NO NUMÉRICOS: CHARS  ¿Qué imprimirá el siguiente código?.
  • 8. DATOS NO NUMÉRICOS: CHARS  Las secuencias de escape también pueden ser expresar literales del tipo char.
  • 9. DATOS NO NUMÉRICOS: CHARS  Los métodos WriteLine aceptan parámetros de tipo char:
  • 10. 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?
  • 11. 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.
  • 12. DATOS NO NUMÉRICOS: STRINGS  A continuación algunos ejemplos del uso de string:
  • 13. 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.
  • 14.  Método ToUpper: Retorna la copia de un string pero en formato de mayúsculas. DATOS NO NUMÉRICOS: STRINGS
  • 15.  Método ToLower: Retorna la copia de un string pero en formato de minúsculas. DATOS NO NUMÉRICOS: STRINGS
  • 16.  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
  • 17.  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
  • 18.  Método Insert: Inserta el contenido de un string dentro de otro en un índice especificado. DATOS NO NUMÉRICOS: STRINGS
  • 19.  Método Replace: Remplaza un carácter o conjunto de caracteres con otro carácter especificado. DATOS NO NUMÉRICOS: STRINGS
  • 20.  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
  • 21.  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
  • 22. Q & A  ¿Qué resultado dará las siguiente operación lógica? ¿Por que da ese resultado?.