Skip to content

Instantly share code, notes, and snippets.

View Fhernd's full-sized avatar
馃挱
Never stop learning!

John Ortiz Ordo帽ez Fhernd

馃挱
Never stop learning!
View GitHub Profile
@Fhernd
Fhernd / Punto.cs
Created July 6, 2013 11:54
Objeto punto escrito con la construcci贸n de clase.
class Punto
{
public int X; // Abscisa X
public int Y; // Ordenada Y
}
@Fhernd
Fhernd / PuntoPrueba.cs
Created July 6, 2013 12:17
Clase cliente que demuestra c贸mo funcionan las referencias.
class PuntoPrueba
{
static void Main()
{
Punto punto1 = new Punto();
punto1.X = 7;
Punto punto2 = punto1; // Copia la referencia punto1
Console.WriteLine(punto1.X); // 7
@Fhernd
Fhernd / NullPrueba.cs
Created July 6, 2013 19:15
Prueba de la literal null.
class NullPrueba
{
static void Main()
{
Punto punto = null;
Console.WriteLine(punto == null); // True
// Al intentar acceder a un dato miembro del objeto null
// en tiempo de ejecuci贸n se generar谩 un error
@Fhernd
Fhernd / A.cs
Created July 6, 2013 20:05
Estructura para mostrar el espacio que ocupan tipos de datos por valor.
struct A
{
byte b; // 1 bytes
long l; // 8 bytes
}
@Fhernd
Fhernd / TiposPrimitivos.cs
Last active December 19, 2015 14:49
Representaci贸n hexadecimal adyacente.
class TiposPrimitivos
{
static void Main()
{
// Prepresentaci贸n hexadecimal adyacente
int i = 7; // 0x7
bool b = true; // 0x1
char c = 'A'; // 0x41
float f = 0.5f; // usa c贸dificaci贸n de punto flotante de la IEEE
@Fhernd
Fhernd / Incremento.cs
Created July 14, 2013 17:05
Demostraci贸n del uso del operador de incremento en C#.
class Incremento
{
static void Main()
{
int c;
// demuestra el operador de incremento postfijo
c = 5; // asigna 5 a c
Console.WriteLine(c); // Imprime 5
Console.WriteLine(c++); // Imprime 5 otra vez, luego realiza el incremento
@Fhernd
Fhernd / Decremento.cs
Last active December 19, 2015 17:58
Presenta el uso del operador de decremento (--) en C#.
class Decremento
{
static void Main()
{
int c;
// demuestra el operador de decremento postfijo
c = 5; // asigna 5 a c
Console.WriteLine(c); // Imprime 5
Console.WriteLine(c--); // Imprime 5 otra vez, luego realiza el decremento
@Fhernd
Fhernd / SinOperadorChecked.cs
Created July 15, 2013 00:12
C贸digo fuente sin chequeo de desbordamiento.
class SinOperadorChecked
{
static void Main()
{
// Este ejemplo no produce error en tiempo de compilaci贸n.
int diez = 10;
int i = 2147483647 + diez;
// Por defecto, la sentencia anterior no produce ninguna
// excepci贸n en tiempo de ejecuci贸n.
@Fhernd
Fhernd / UsoOperadorChecked.cs
Created July 15, 2013 00:24
Uso del operador checked.
class UsoOperadorChecked
{
static void Main()
{
int diez = 10;
// Expresi贸n con operador checked
Console.WriteLine(checked(2147483647 + diez));
// Bloque de c贸digo con operador checked
@Fhernd
Fhernd / PruebaSimple.cs
Created July 22, 2013 22:50
C贸digo de pruebas o para extracciones.
byte b = 53;
Console.WriteLine("{0:0}", Convert.ToString(b,2));
byte notB = (byte)~b;
Console.WriteLine("{0:0}", Convert.ToString(notB,2));