SlideShare una empresa de Scribd logo
1 de 13
C#
Equipo 3:
Miguel Angel Ahumada Delgado.
Crishtoper Carrasco Rodríguez.
Alexander Góngora Pereida.
Christian Isabel López Cantabrana.
Alejandro Gabriel Guadarrama Prado.
C# es un lenguaje de programación orientado a
objetos.
C# fue creado en 1999 por Anders Hejlsberg.
Este mismo ya había trabajado en otros
lenguajes como Turbo Pascal, Delphi y J++.
Su sintaxis se deriva de C/C++ y utiliza el
modelo de objetos de la plataforma .NET, similar
al de Java, aunque incluye mejoras derivadas de
otros lenguajes.
¿Qué es?
Aunque es posible escribir código para la plataforma
.NET en muchos otros lenguajes, C# es el único que
ha sido diseñado específicamente para ser utilizado
en ella, por lo que programarla usando C# es mucho
más sencillo e intuitivo que hacerlo con cualquiera
de los otros lenguajes ya que C# carece de
elementos heredados innecesarios en .NET. Por esta razon C# es considerado
el lenguaje nativo de NET.
CARACTERÍSTICAS
• Sencillez de uso
• Modernidad
• Orientado a objetos
• Orientado a componentes
• Recolección de basura
• Seguridad de tipos
• Eficiente
• Compatible
Tipos de datos
Enteros: Se usan para representar números enteros, como 4, 5, 3, 1, etc.
Flotantes: Se usan para representar números con decimales, como 1.8, 7.5, 3.1416, etc.
Los flotantes pueden representar hasta 28 decimales.
Caracteres: Se usan para representar letras. Este tipo de dato usa la codificación
Unicode (Estándar de codificación para facilitar el tratamiento informático, transmisión y
visualización de textos de múltiples lenguajes y disciplina técnica).
No existen conversiones de entero a char.
Lógicos: Representa valores de la lógica booleana. No existen conversiones de entero a
boolean.
Tipo de dato entero Tipo de dato flotante Tipo de dato de caracteres Tipo de dato lógico
Byte (8-bit) (Entero sin signo)
System.Byte
Sbyte (8-bit) (Entero con signo)
System.Sbyte
Float (32-bit) (Flotante corto)
System.Single
Char (16-bit) (Carácter Unicode)
System.Char
Bool (8-bit) (Verdadero o falso)
System.Boolean
Short (16-bit) (Entero corto sin
signo)
System.Int16
Ushort (16-bits) (Entero corto con
signo)
System.Uint16
Double (64-bit) (Flotante largo)
System.Double
Int (32-bit) (Entero medio con
signo)
System.Int32
Uint (32-bit) (Entero medio sin
signo)
System.Uint32
Decimal (128-bit) (Flotante
monetario)
System.Decimal
Long (64-bit) (Entero largo con
signo)
System.Int64
Ulong (64-bit) (Entero largo sin
signo)
System.Uint64
C# C++ C
C# es orientado a objetos, y es
estándar. Utiliza el
framework .NET que aporta
funciones para casi cualquier
cosa. En ese sentido podría
decirse que es más completo que
C++ – aunque con C++ se puede
hacer lo mismo, pero recurriendo
a ciertas librerías.
C ++ es una extensión a C,
orientada a objetos, cuenta con
casi todas las ventajas de C,
pero además posee ciertas
características propias que
facilitan mucho la programación.
Es de los lenguajes más
utilizados actualmente, ya que
gran parte del software comercial
se realiza en él. Se usa sobre
todo cuando el rendimiento del
programa es importante, porque
es más rápido y ligero que C#.
C es un lenguaje estructurado,
estándar, que permite trabajar de
forma algo más cercana al
hardware que la mayoría de los
demás. Es potente y versátil, se
puede programar de todo, desde
aplicaciones sencillas de
escritorio hasta sistemas
operativos.
CUADRO COMPARATIVO
C# C++ C
Fue creado por Anders
Hejlsberg en torno al año 2000
como una versión mejorada de
C++ (el # del nombre se puede
interpretar como cuatro
crucecitas; es decir, C++++)
para la programación de alto
nivel. El nombre del lenguaje
también juega con el de C (en
inglés, C es la nota musical Do,
mientras que C# es la siguiente
nota, Do Sostenido)
Fue creado por Bjarne
Stroustrup durante la primera
mitad de los años 1980 con el
fin de dotar C de mecanismos
que permitieran usar el
paradigma de programación
orientada a objetos. Su nombre
inicial era C With class, lo que
muestra claramente ese
propósito, aunque finalmente
hizo un juego con el operador
incremento (++) de C. C++
podría leerse
C es un lenguaje creado por
Dennis Ritchie a principios de
la década de 1970 y basado en
el paradigma de programación
estructurada. Pretende ser un
lenguaje de propósito general
que dé al programador control
total sobre sus programas
Variables
Las variables son identificadores asociados a
valores. Se declaran indicando el tipo de dato que
almacenará y su identificador.
Un identificador puede:
• empezar por "_".
• contener caracteres Unicode en mayúsculas y
minúsculas (sensible a mayúsculas y minúsculas).
Un identificador no puede:
• empezar por un número.
• empezar por un símbolo, ni aunque sea una
palabra clave.
• contener más de 511 caracteres.
int miNumero;
Para asignar un valor a una variable
miNumero = 5;
Se puede declarar y asignar un valor al mismo tiempo:
int miNumero = 5;
También puedes declarar una variable sin especificar el tipo de dato, utilizando el
mecanismo de inferencia mediante la palabra clave var donde el compilador determina el
tipo de dato que se le asignará a la variable y sólo es permitida para variables locales, no
para parámetros o datos miembro.
var cadena = "Esto es un string";
var numero1 = 5;
var numero2 = 4.5;
var numero3 = 4.5D;
var objeto = new Object();
var resultado = Math.Pow(5, 2);
Declarar una variable:
Constantes
Las constantes son valores inmutables, y por tanto no se pueden cambiar.
const
Cuando se declara una constante con la palabra clave const, también se debe asignar el valor.
Tras esto, la constante queda bloqueada y no se puede cambiar. Son implícitamente estáticas
(static).
const double PI = 3.1415;
readonly
A diferencia de const, no requiere que se asigne el valor al mismo tiempo que se declara. Pueden
ser miembros de la instancia o miembros estáticos de la clase (static).
readonly double E;
E = 2.71828;
Ejemplos

Más contenido relacionado

La actualidad más candente

Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedioEmanuel Gs
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
 
Fundamentos de la Programacion
Fundamentos de la ProgramacionFundamentos de la Programacion
Fundamentos de la Programacionlauraaya
 
Fundamentos Teóricos de La Programacion
Fundamentos Teóricos de La ProgramacionFundamentos Teóricos de La Programacion
Fundamentos Teóricos de La ProgramacionDianaManriqueEspinel
 
Generador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacionGenerador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacionbulnez
 
Estructura Básica del Lenguaje C
Estructura Básica del Lenguaje CEstructura Básica del Lenguaje C
Estructura Básica del Lenguaje CEsaú SitiOficial
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladoresCJAO
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedioyaya
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje cMaylin25
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigojesduq
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccionjennipaola
 

La actualidad más candente (19)

Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedio
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Fundamentos de la Programacion
Fundamentos de la ProgramacionFundamentos de la Programacion
Fundamentos de la Programacion
 
Fundamentos Teóricos de La Programacion
Fundamentos Teóricos de La ProgramacionFundamentos Teóricos de La Programacion
Fundamentos Teóricos de La Programacion
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 
Generador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacionGenerador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacion
 
Estructura Básica del Lenguaje C
Estructura Básica del Lenguaje CEstructura Básica del Lenguaje C
Estructura Básica del Lenguaje C
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladores
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Lenguajec(1)
Lenguajec(1)Lenguajec(1)
Lenguajec(1)
 
Pascal
PascalPascal
Pascal
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccion
 

Similar a Moviles

Similar a Moviles (20)

Manual c++01
Manual c++01Manual c++01
Manual c++01
 
Csharp
CsharpCsharp
Csharp
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
 
Int. programacion
Int. programacionInt. programacion
Int. programacion
 
Introducción al c#
Introducción al c#Introducción al c#
Introducción al c#
 
Lenguaje c nardy y daniela
Lenguaje c nardy y danielaLenguaje c nardy y daniela
Lenguaje c nardy y daniela
 
¿Qué es programación en C_.pptx
¿Qué es programación en C_.pptx¿Qué es programación en C_.pptx
¿Qué es programación en C_.pptx
 
Portafolio de evidencias actividades
Portafolio de evidencias actividadesPortafolio de evidencias actividades
Portafolio de evidencias actividades
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Computacion para ingenieros
Computacion para ingenierosComputacion para ingenieros
Computacion para ingenieros
 
tutorial de c++
tutorial de c++tutorial de c++
tutorial de c++
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion c
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 
Introducción a lenguaje Visual Basic
Introducción a lenguaje Visual BasicIntroducción a lenguaje Visual Basic
Introducción a lenguaje Visual Basic
 

Más de UB05

Documento 11
Documento 11Documento 11
Documento 11UB05
 
Conclusión móviles
Conclusión móvilesConclusión móviles
Conclusión móvilesUB05
 
Proyecto parcial 2
Proyecto parcial 2Proyecto parcial 2
Proyecto parcial 2UB05
 
Base de Datos
Base de DatosBase de Datos
Base de DatosUB05
 
Doc1 170403072345
Doc1 170403072345Doc1 170403072345
Doc1 170403072345UB05
 
Ejercicios
EjerciciosEjercicios
EjerciciosUB05
 
Doc1
Doc1Doc1
Doc1UB05
 
Doc1
Doc1Doc1
Doc1UB05
 
Doc1
Doc1Doc1
Doc1UB05
 
Doc1
Doc1Doc1
Doc1UB05
 

Más de UB05 (10)

Documento 11
Documento 11Documento 11
Documento 11
 
Conclusión móviles
Conclusión móvilesConclusión móviles
Conclusión móviles
 
Proyecto parcial 2
Proyecto parcial 2Proyecto parcial 2
Proyecto parcial 2
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Doc1 170403072345
Doc1 170403072345Doc1 170403072345
Doc1 170403072345
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Doc1
Doc1Doc1
Doc1
 
Doc1
Doc1Doc1
Doc1
 
Doc1
Doc1Doc1
Doc1
 
Doc1
Doc1Doc1
Doc1
 

Moviles

  • 1. C# Equipo 3: Miguel Angel Ahumada Delgado. Crishtoper Carrasco Rodríguez. Alexander Góngora Pereida. Christian Isabel López Cantabrana. Alejandro Gabriel Guadarrama Prado.
  • 2. C# es un lenguaje de programación orientado a objetos. C# fue creado en 1999 por Anders Hejlsberg. Este mismo ya había trabajado en otros lenguajes como Turbo Pascal, Delphi y J++. Su sintaxis se deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes. ¿Qué es?
  • 3. Aunque es posible escribir código para la plataforma .NET en muchos otros lenguajes, C# es el único que ha sido diseñado específicamente para ser utilizado en ella, por lo que programarla usando C# es mucho más sencillo e intuitivo que hacerlo con cualquiera de los otros lenguajes ya que C# carece de elementos heredados innecesarios en .NET. Por esta razon C# es considerado el lenguaje nativo de NET.
  • 4. CARACTERÍSTICAS • Sencillez de uso • Modernidad • Orientado a objetos • Orientado a componentes • Recolección de basura • Seguridad de tipos • Eficiente • Compatible
  • 5. Tipos de datos Enteros: Se usan para representar números enteros, como 4, 5, 3, 1, etc. Flotantes: Se usan para representar números con decimales, como 1.8, 7.5, 3.1416, etc. Los flotantes pueden representar hasta 28 decimales. Caracteres: Se usan para representar letras. Este tipo de dato usa la codificación Unicode (Estándar de codificación para facilitar el tratamiento informático, transmisión y visualización de textos de múltiples lenguajes y disciplina técnica). No existen conversiones de entero a char. Lógicos: Representa valores de la lógica booleana. No existen conversiones de entero a boolean.
  • 6. Tipo de dato entero Tipo de dato flotante Tipo de dato de caracteres Tipo de dato lógico Byte (8-bit) (Entero sin signo) System.Byte Sbyte (8-bit) (Entero con signo) System.Sbyte Float (32-bit) (Flotante corto) System.Single Char (16-bit) (Carácter Unicode) System.Char Bool (8-bit) (Verdadero o falso) System.Boolean Short (16-bit) (Entero corto sin signo) System.Int16 Ushort (16-bits) (Entero corto con signo) System.Uint16 Double (64-bit) (Flotante largo) System.Double Int (32-bit) (Entero medio con signo) System.Int32 Uint (32-bit) (Entero medio sin signo) System.Uint32 Decimal (128-bit) (Flotante monetario) System.Decimal Long (64-bit) (Entero largo con signo) System.Int64 Ulong (64-bit) (Entero largo sin signo) System.Uint64
  • 7. C# C++ C C# es orientado a objetos, y es estándar. Utiliza el framework .NET que aporta funciones para casi cualquier cosa. En ese sentido podría decirse que es más completo que C++ – aunque con C++ se puede hacer lo mismo, pero recurriendo a ciertas librerías. C ++ es una extensión a C, orientada a objetos, cuenta con casi todas las ventajas de C, pero además posee ciertas características propias que facilitan mucho la programación. Es de los lenguajes más utilizados actualmente, ya que gran parte del software comercial se realiza en él. Se usa sobre todo cuando el rendimiento del programa es importante, porque es más rápido y ligero que C#. C es un lenguaje estructurado, estándar, que permite trabajar de forma algo más cercana al hardware que la mayoría de los demás. Es potente y versátil, se puede programar de todo, desde aplicaciones sencillas de escritorio hasta sistemas operativos. CUADRO COMPARATIVO
  • 8. C# C++ C Fue creado por Anders Hejlsberg en torno al año 2000 como una versión mejorada de C++ (el # del nombre se puede interpretar como cuatro crucecitas; es decir, C++++) para la programación de alto nivel. El nombre del lenguaje también juega con el de C (en inglés, C es la nota musical Do, mientras que C# es la siguiente nota, Do Sostenido) Fue creado por Bjarne Stroustrup durante la primera mitad de los años 1980 con el fin de dotar C de mecanismos que permitieran usar el paradigma de programación orientada a objetos. Su nombre inicial era C With class, lo que muestra claramente ese propósito, aunque finalmente hizo un juego con el operador incremento (++) de C. C++ podría leerse C es un lenguaje creado por Dennis Ritchie a principios de la década de 1970 y basado en el paradigma de programación estructurada. Pretende ser un lenguaje de propósito general que dé al programador control total sobre sus programas
  • 9.
  • 10. Variables Las variables son identificadores asociados a valores. Se declaran indicando el tipo de dato que almacenará y su identificador. Un identificador puede: • empezar por "_". • contener caracteres Unicode en mayúsculas y minúsculas (sensible a mayúsculas y minúsculas). Un identificador no puede: • empezar por un número. • empezar por un símbolo, ni aunque sea una palabra clave. • contener más de 511 caracteres.
  • 11. int miNumero; Para asignar un valor a una variable miNumero = 5; Se puede declarar y asignar un valor al mismo tiempo: int miNumero = 5; También puedes declarar una variable sin especificar el tipo de dato, utilizando el mecanismo de inferencia mediante la palabra clave var donde el compilador determina el tipo de dato que se le asignará a la variable y sólo es permitida para variables locales, no para parámetros o datos miembro. var cadena = "Esto es un string"; var numero1 = 5; var numero2 = 4.5; var numero3 = 4.5D; var objeto = new Object(); var resultado = Math.Pow(5, 2); Declarar una variable:
  • 12. Constantes Las constantes son valores inmutables, y por tanto no se pueden cambiar. const Cuando se declara una constante con la palabra clave const, también se debe asignar el valor. Tras esto, la constante queda bloqueada y no se puede cambiar. Son implícitamente estáticas (static). const double PI = 3.1415; readonly A diferencia de const, no requiere que se asigne el valor al mismo tiempo que se declara. Pueden ser miembros de la instancia o miembros estáticos de la clase (static). readonly double E; E = 2.71828;