miércoles, 7 de agosto de 2013

Resumen de la Historia de C Sharp

Resumen de la Historia de  C Sharp

Durante el desarrollo de. NET Framework, las bibliotecas de clases fueron escritos originalmente con un sistema de compilador de código administrado llamada Simple C Gestionado (SMC).  En enero de 1999, Anders Hejlsberg formaron un equipo para construir una nuevo lenguaje en el momento llamado Cool, que significaba "C-como Object Oriented Language".  Microsoft ha considerado mantener el nombre "Cool", como el nombre definitivo de la lengua, pero decidió no hacerlo por razones de marca. En el momento en el. NET proyecto fue anunciado públicamente en la Conferencia de Desarrolladores Profesionales julio de 2000, el lenguaje había cambiado de nombre C #, y las bibliotecas de clases y ASP.NET en tiempo de ejecución había sido portado a C #.

Diseñador principal C # 's y arquitecto principal de Microsoft es Anders Hejlsberg, que participó anteriormente en el diseño de Turbo Pascal, Delphi Embarcadero (antes CodeGear Delphi, Inprise Delphi y Borland Delphi), y Visual J + +. En entrevistas y documentos técnicos que ha declarado que los defectos [cita requerida] En la mayoría de los principales lenguajes de programación (por ejemplo, C + +, Java, Delphi, y Smalltalk) expulsaron a los fundamentos del Common Language Runtime (CLR), que, a su vez, condujo al diseño del lenguaje C # en sí.

James Gosling, creador del lenguaje de programación Java en 1994, y Bill Joy, cofundador de Sun Microsystems, el creador de Java, llamado C # una "imitación" de Java; Gosling afirmó además que "[C #] es una especie de Java con la fiabilidad, la productividad y la seguridad eliminan ". [3] [16] Klaus Kreft y Angelika Langer (autores de un libro flujos de C + +), declaró en su blog que" Java y C # son lenguajes de programación casi idénticos. repetición aburrida que carece de la innovación, Casi nadie afirmará que Java o C # son lenguajes de programación revolucionarias que cambiaron la forma de escribir los programas, "y" C # prestado mucho de Java -. y viceversa Ahora que C # admite boxing y unboxing, vamos a tiene una característica muy similar en Java ".  Anders Hejlsberg ha argumentado que C #" no es un clon de Java "y es" mucho más cerca de C + + "en su diseño. 

Desde el lanzamiento de C # 2.0 en noviembre de 2005, el C # y lenguajes Java han evolucionado en las trayectorias cada vez más divergentes, convirtiéndose en algo menos similar. Una de las primeras grandes salidas llegó con la incorporación de los genéricos de los dos idiomas, con muy diferentes implementaciones. C # hace uso de la reificación de proporcionar "de primera clase" objetos genéricos que se pueden utilizar como cualquier otra clase, con la generación de código realizado en horas de clase de carga. [20] Por el contrario, los genéricos de Java son esencialmente una función de la sintaxis del lenguaje, y no afectan al código de bytes generado, debido a que el compilador realiza tipo de borrado en la información de tipo genérico después de que se ha verificado su corrección. 

Además, C # ha añadido varias características importantes para dar cabida a la programación de estilo funcional, que culminó en las extensiones de LINQ liberados con C # 3.0 y su estructura de soporte de expresiones lambda, métodos de extensión y los tipos anónimos.  Estas características permiten a los programadores C # para el uso funcional técnicas de programación, tales como cierres, cuando es ventajoso para su aplicación. Las extensiones de LINQ y las importaciones funcionales ayudan a los desarrolladores a reducir la cantidad de código "repetitivo" que se incluye en las tareas comunes, como consultar una base de datos, el análisis de un archivo xml, o buscando a través de una estructura de datos, cambiando el énfasis en la lógica actual programa de ayuda mejorar la legibilidad y facilidad de mantenimiento. 

C # se utiliza para tener una mascota llamado Andy (el nombre de Anders Hejlsberg). Se retiró el 29 de Enero de 2004. 

C # se presentó originalmente para su revisión a la ISO subcomité JTC 1/SC 22 [25] bajo la norma ISO / IEC 23270:2003 , que ahora está retirado. Posteriormente fue aprobada bajo la norma ISO / IEC 23270:2006. 

sábado, 3 de agosto de 2013

Hola mundo en c sharp

Bienvenido a mi post, hoy aprenderemos hacer el famosos programa de Hola Mundo en visual C sharp.. No dejen de seguirme ya que estaré publicando mas sobre programación en Visual C Sahrp y otros lenjuages también y si estudian pues mis programas les servirá de mucho... empecemos


Para crear y ejecutar una aplicación de consola
  1. Inicie Visual Estudio.
  2. En la barra de menú, elija ArchivoNuevoProyecto.
    Aparece el cuadro de diálogo Nuevo proyecto.
  3. Expanda Instalado, expanda Plantillas, expanda Visual c# y, a continuación Aplicación de consola.
  4. En el cuadro Nombre, especifique un nombre para el proyecto, y elija el botón Aceptar.
    El nuevo proyecto aparecerá en el Explorador de soluciones.
  5. Si Program.cs no está abierto en el Editor de código, abra el menú contextual para Program.cs en Explorador de soluciones y, a continuación ver código.
  6. Reemplace el contenido de Program.cs con el código siguiente.
// Hola Mundo! : Programa en c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Hello
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hola Mundo!");
            Console.WriteLine("Precione una tecla para salir ");
            Console.ReadKey();// Funcion que lee un caracter
        }
    }
}
Listo ahora solo pulsa la Tecla F5 saldrá una pantalla con el Mensaje Hola Mundo.