La página de PedroV
 

Ultimas publicaciones

Programación con atributos

Desarrollo de aplicaciones con plugins

 

Programación con C#

C# (léase, en Inglés C sharp, y en Español C almohadilla) es un lenguaje de programación que permite el desarrollo de aplicaciones para Internet, para móviles y aplicaciones de propósito general. Inicialmente se desarrolló para programar en la plataforma .NET de Microsoft, pero dadas sus características se ha estandarizado su estructura por las principales entidades de estándares internacionales, permitiendo que se desarrollen otras plataformas similares, y por lo tanto C# puede ser utilizado como lenguaje de programación en ellas. Entre estas plataformas se destaca el Proyecto MONO desarrollado básicamente para programar aplicaciones para Linux, pero que también se ejecuta sobre Windows y MAC.

El curso contenido en esta web describe los fundamentos básicos de la programación C# para aplicaciones de propósito general en .NET, sin centrarse en el manejo de una herramienta de desarrollo específico. Sin embargo, se sugiere utilizar como herramienta asistente de desarrollo a Sharpdevelop, aunque esto no significa que no pueda utilizarse VisualStudio .NET o Visual C#. En la mayoría de los casos las descripciones son independientes del asistente utilizado, e incluso se pueden aplicar a la programación en MONO sobre Windows o Linux.

Aunque la mayoría de prácticas se codificará utilizando Sharpdevelop, una potente herramienta de distribución gratuita, las descripciones se pueden aplicar a cualquier entorno de programación, incluido Visual C#. Pero para comenzar se sugiere que el lector programe las prácticas iniciales tan solo con un editor de texto, como el Bloc de notas o Notepad++, y las compile mediante la línea de comandos. De esta manera logrará una comprensión bien fundamentada, tanto de la programación con C#, como de la plataforma de desarrollo .NET, para posteriormente aplicar dichos conceptos en programación avanzada.

Software necesario

Para programar con C# sobre .NET, tan solo se necesita el marco de trabajo, .NET Framework (versión 2.0 o superior), que puede ser descargado desde la página de Microsoft, el cual contiene los elementos básicos para la compilación y ejecución de una aplicación. Sin embargo, se sugiere descargar el Kit de Desarrollo de software de Microsoft .NET 2.0, que contiene, además del .NET Framework, una serie de herramientas y archivos de ayuda útiles a la hora de programar.

Sharpdevelop es un entorno de programación diseñado básicamente para programar con C#, pero adaptado también a Visual Basic .NET. Su diseño, al menos en lo básico, es muy parecido a Visual C#, pero es open-source y por lo tanto se puede obtener una copia gratuitamente desde la página del autor. Para este curso se recomienda Sharpdevelop 2.2, 3.2 o 4.1 , que se adaptan perfectamente al .NET Framework 2.0.

Si el lector desea programar sobre MONO, debe descargar el Framework MONO 2.6 o superior para el sistema operativo sobre el cual vaya a trabajar. Sobre Linux se recomienda utilizar como asistente de programación el entorno MonoDevelop, que es algo asi como el hermano de Sharpdevelop.

Capítulo 1: Fundamentos de programación

Que es C#, La plataforma .NET, Lo necesario para programar en NET con C#, La línea de comandos, Estructura de una aplicación, La consola.

PDF Capítulo 1 en PDF Ejemplos Ejemplos

Capítulo 2: El lenguaje C#

El estilo de programación C#, Los comentarios, Secuencias de escape, Tipos de datos, Tipos enumerados, Literales, Identificadores, Variables, Control de flujo

PDFCapítulo 2 en PDF EjemplosEjemplos

Capítulo 3: Programación orientada a objetos con C#

Clases, Objetos, Elementos de una clase, Elementos de la programación orientada a objetos: Abstracción, Encapsulamiento, Modularidad, Herencia y Polimorfismo.

PDFCapítulo 3 en PDF EjemplosEjemplos

Capítulo 4: Estructura de una clase C#

Constructores, Destructor, Métodos, Propiedades, Sobrecarga de métodos, Sobrecarga de operadores, Eventos

PDFCapítulo 4 en PDF EjemplosEjemplos

Capítulo 5: Aplicaciones con interfaz gráfica tipo Windows

Un programa tipo Windows, Un programa tipo Windows con C# y .NET, Aplicaciones con ventana principal, Agregar controles a una ventana, Formularios por herencia, Como trabajan los IDE

PDFCapítulo 5 en PDF EjemplosEjemplos

Capítulo 6: Elementos de interfaz gráfica WindowsForms (En construcción)

La solución dada por la informática moderna, al problema de la programación con componentes de interfaz gráfica, han sido los IDE (integrated development environment, entornos de desarrollo integrado), que le permiten al programador centrarse en la funcionalidad misma del programa más que en como hacer funcionar cada pieza que se va a utilizar en su construcción.

PDFCapítulo 5 en PDF EjemplosEjemplos
 

Publicidad

 

Twitter
       
Evalúa