C# Diferencias

4,143 views
3,775 views

Published on

Autor: Alvaro Cerda
Año:2009

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,143
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
34
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

C# Diferencias

  1. 1. Namespace Presenta. El balcón cultural de Varo. Hoy: C#
  2. 2. ¿Qué es una clase? <ul><li>Los objetos en C++ son abstraídos mediante una Clase. Según el paradigma de la programación orientada a objetos un objeto consta de: · Métodos o funciones · Atributos o Variables Miembro </li></ul><ul><li>Un ejemplo de clase que podemos tomar es la clase perro. Cada perro comparte unas características (atributos). Su número de patas, el color de su pelaje o su tamaño son algunos de sus atributos. Las funciones que lo hagan ladrar, cambiar su comportamiento... esas son las funciones de la clase. </li></ul>
  3. 3. ¿Qué es C#? <ul><li>C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. </li></ul><ul><li>Su sintaxis básica deriva de C/C++ y utiliza un modelo de objetos similar al de java. </li></ul><ul><li>Paréntesis: “la intención original de los creadores del lenguaje fue llamarlo &quot;C en re bemol&quot;, para denotar belleza e inteligencia en el diseño de tal lenguaje. Debido a que se encontró parecido el símbolo &quot;sharp&quot; o &quot;númeral&quot; en español, al correspondiente de Do sostenido mayor, el nombre del lenguaje quedó como C#.” </li></ul><ul><li>Aunque C# forma parte de la plataforma.NET, ésta es una interfaz de programación de aplicaciones; mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el Framework de DotGNU - Mono que genera programas para distintas plataformas como Win32, UNIX y Linux. </li></ul>
  4. 4. ¿Qué es C#? <ul><li>C# contiene dos categorías generales de tipos de datos integrados: tipos de valor y tipos de referencia . El término tipo de valor indica que esos tipos contienen directamente sus valores. </li></ul><ul><li>C# define ocho tipos de enteros, los cuales son los siguientes: </li></ul>Entero largo sin signo 64 ulong Entero largo 64 long Entero medio sin signo 32 uint Entero medio 32 int Entero corto sin signo 16 ushort Entero corto 16 short Entero con signo 8 sbyte Entero sin signo 8 byte Significado Ancho en bit Tipo
  5. 5. ¿Qué es C#? <ul><li>Los tipos de punto flotante pueden representar números con componentes fraccionales. Existen dos clases de tipos de punto flotante; float y double . </li></ul><ul><li>El tipo double es el más utilizado porque muchas funciones matemáticas de la biblioteca de clases de C# usan valores double. La aritmética de punto flotante normal está sujeta a una variedad de errores de redondeo cuando se aplica a valores decimales. </li></ul>Flotante monetario 128 Decimal Flotante largo 64 Double Flotante corto 32 Float Significado Ancho en bits Tipo
  6. 6. ¿Qué es C#? <ul><li>C# también tiene un tipo de datos lógicos, el cual representa los valores verdadero o falso. Este tipo de dato se llama bool. No existe una conversión definida entre bool y los valores enteros (1 no se convierte a verdadero ni 0 se convierte a falso). </li></ul><ul><li>Toda variable se debe de declarar antes de ser utilizada. La forma en que se declara una variable en C# es la siguiente:  tipo nombre_variable; </li></ul><ul><li>Para asignar un valor a una variable:  nombre_variable = valor </li></ul><ul><li>Los operadores de C# son iguales que en C/C++ con algunas adiciones. </li></ul><ul><li>Los operadores aritméticos funcionan igual que en C y C++. </li></ul><ul><li>El resultado de los operadores relacionales y lógicos es un valor bool. </li></ul><ul><li>Los operadores de cortocircuito evalúan el segundo operando solo cuando es necesario. </li></ul><ul><li>Los operadores a nivel de bit no se pueden aplicar a tipos bool, float, double o decimal. </li></ul>
  7. 7. ¿Qué es C#? Operadores A nivel de bits Desplazamiento a la izquierda/derecha << >> Logico Xor ^ Logico And de cortocircuito || Logico Or | Logico And de cortocircuito && Logico And & Tipo Significado Operador
  8. 8. ¿Qué es C#? <ul><li>Las instrucciones if-else, for, while, do-while, return, break, continue son básicamente igual que en C, C++ y Java. </li></ul><ul><li>La diferencia de la instrucción switch con la versión de C, C++ y Java es que todo cuerpo perteneciente a un case debe de toparse con un break o un goto antes de toparse con otro case. </li></ul><ul><li>Las matrices/vectores se implementan como objetos, de la siguiente forma: </li></ul><ul><li>tipo[] nombre = new tipo[tamaño]; </li></ul><ul><li>Ejemplos: Vector: int[] vector = new int[9]; Matriz: int[,] matriz = new int[9,9]; </li></ul><ul><li>Para referirse a un elemento de la matriz en C/C++ : matriz[fila][columna], mientras que en C#: matriz[fila,columna] </li></ul>
  9. 9. BIBLIOGRAFIA <ul><li>· Pagina interesante </li></ul><ul><li>http://msdn.microsoft.com/es-es/library/z9hsy596(VS.80).aspx </li></ul><ul><li>· Libro = C# 2005 for Dummies </li></ul>

×