Bienvenido a C# Capitulo 1 Después de completar este capítulo, usted será capaz de

:

Crear una aplicación de consola de C #. Explicar el propósito de los espacios de nombres. Crear un gráfico simple aplicación de C #. Microsoft Visual C # de Microsoft es potente lenguaje orientado a componentes. C # juega un importante papel en la arquitectura de la plataforma Microsoft. NET Framework, y algunas personas tienen lo comparó con el papel que C jugado en el desarrollo de UNIX. Si ya sabes lenguaje como C, C + + o Java, usted encontrará la sintaxis de C # tranquilizadoramente familiar. Si usted es utilizado para la programación en otros idiomas, que pronto será capaz de recoger la sintaxis y la sensación de C #, sólo tiene que aprender a poner las llaves y puntos y comas en el lugar correcto. En la Parte I, usted aprenderá los fundamentos de C #. Usted descubrirá cómo declarar las variables y cómo utilizar los operadores aritméticos tales como el signo más (+) y signo menos (-) para manipular el valores de las variables. Verás cómo escribir métodos y pasar argumentos a los métodos. Usted también aprenderá a utilizar las instrucciones de selección, como si, y las declaraciones de iteración, como al mismo tiempo. Por último, vas a entender cómo C # utiliza excepciones para manejar errores en un elegante, fácil de usar manera. Estos temas constituyen el núcleo de C #, ya partir de esta sólida base, avanzará a características más avanzadas en la Parte II a través de la Parte VI. Empezando con Programación con Visual Studio 2010

Visual Studio 2010 es un entorno de programación de la herramienta rica que contiene la funcionalidad que lo necesario para crear grandes o pequeños proyectos de C #. Incluso se pueden construir proyectos que sin problemas combinar módulos escritos mediante el uso de diferentes lenguajes de programación como C + +, Visual Basic y C #. En el primer ejercicio, se abrirá la programación de Visual Studio 2010 medio ambiente y aprender a crear una aplicación de consola. Crear una aplicación de consola en Visual Studio 2010 Si usted está utilizando Visual Studio 2010 Standard o Visual Studio Professional 2010, lleve a cabo las siguientes operaciones para iniciar Visual Studio 2010: 1. En la barra de tareas de Microsoft Windows, haga clic en el botón Inicio, seleccione

Todos los programas, a continuación, elija el grupo de programas Microsoft Visual Studio 2010. 2. En el grupo de programas Microsoft Visual Studio 2010, haga clic en Microsoft Visual Studio 2010. 3. Para guarder el proyecto C:\Users\YourName\ Documents\Microsoft Press\Visual CSharp Step By Step\Chapter 1. If you are using Windows 7, type C:\Users\YourName\My Documents\Microsoft Press\ Visual CSharp Step By Step\Chapter 1. Replace the text YourName in these paths with your Windows user name. 4. En el campo Nombre, escriba TextHello. 5. Asegúrese de que la casilla Crear directorio para la solución de verificación está activada y, a continuación haga clic en Aceptar. Si usted está utilizando Visual C # 2010 Express, realice las siguientes tareas para crear una nueva aplicación de consola: 1. En el menú Archivo, haga clic en Nuevo proyecto. 2. En el cuadro de diálogo Nuevo proyecto, en el panel central, haga clic en la aplicación de consola icono. 3. En el campo Nombre, escriba TextHello. 3. En el campo Ubicación, si está usando Windows Vista Tipo C: \ Users \ SuNombre \ Documents \ Microsoft Press \ Visual CSharp paso a paso \ Capítulo 1. Si usted es el uso de Windows 7, escriba C: \ Users \ SuNombre \ My Documents \ Microsoft Press \ Visual CSharp paso a paso \ Capítulo 1. Vuelva a colocar el texto en estos SuNombre caminos con su nombre de usuario de Windows. La barra de menús en la parte superior de la pantalla proporciona acceso a las funciones que va a utilizar en la programación medio ambiente. Usted puede utilizar el teclado o el ratón para acceder a los menús y comandos exactamente como sea posible en todos los programas basados en Windows. La barra de herramientas se encuentra por debajo de la barra de menú y proporciona accesos directos de los botones para ejecutar los comandos más utilizados. El panel Editor de código y de texto que ocupa la parte principal de la IDE muestra el contenido de archivos de código fuente. En un proyecto de varios archivos, cuando se edita más de un archivo, cada archivo tiene su origen propia pestaña con el nombre del archivo de origen. Puede hacer clic en la ficha para llevar el nombre archivo de origen al primer plano en el Código y la ventana Editor de texto. El panel Explorador de soluciones (en el lado derecho

del cuadro de diálogo) muestra los nombres de los archivos asociados con el proyecto, entre otras cosas. También puede hacer doble clic en un nombre de archivo en el panel Explorador de soluciones para llevar ese archivo de origen en el primer plano en el Código y la ventana Editor de texto. Antes de escribir el código, examine los archivos que aparecen en el Explorador de soluciones, que Visual Studio 2010 ha creado como parte de su proyecto: 'TextHello' n Solución Este es el archivo de solución de nivel superior, de los cuales hay uno por cada aplicación. Si utiliza el Explorador de Windows para ver sus documentos \ Microsoft Press \ Visual Paso a paso CSharp \ Capítulo 1 \ TextHello, verás que el nombre real de este archivo es TextHello.sln. Cada archivo de solución contiene referencias a uno o más archivos de proyecto. * TextHello Este es el archivo de proyecto de C #. Cada referencias de archivo de proyecto uno o más archivos que contiene el código fuente y otros elementos para el proyecto. Todo el código fuente en un solo proyecto debe ser escrito en el mismo lenguaje de programación. En el Explorador de Windows, este archivo se llama en realidad TextHello.csproj, y se almacena en la carpeta \ Microsoft Press \ Visual. Paso a paso CSharp \ Capítulo 1 \ TextHello \ TextHello carpeta en sus Documentos carpeta. Propiedades n Se trata de una carpeta en el proyecto TextHello. Si se expanden, se verá que que contiene un archivo llamado AssemblyInfo.cs. AssemblyInfo.cs es un archivo especial que usted puede utilizar para agregar atributos a un programa, como el nombre del autor, la fecha en que el programa de fue escrito, y así sucesivamente. Puede especificar atributos adicionales para modificar la forma en que se ejecuta el programa. Aprender a utilizar estos atributos se encuentra fuera del alcance de este libro. Referencias: Esta es una carpeta que contiene referencias a código compilado que su aplicación puede utilizar. Cuando se compila el código, se convierte en una asamblea y dado un nombre único. Los desarrolladores utilizan las asambleas de empaquetar bits útiles de código que han escrito para que puedan distribuirlo a otros desarrolladores que quieran usar el código de sus aplicaciones. Muchas de las características que va a usar para escribir aplicaciones con este libro hacer uso de las asambleas previstas por Microsoft con Visual Studio 2010. * App.config Este es el archivo de configuración de la aplicación. Puede especificar la configuración quela aplicación puede utilizar en tiempo de ejecución para modificar su comportamiento, como por ejemplo la versión de la. NET Framework a utilizar para ejecutar la aplicación. Usted aprenderá más acerca de este archivo en la tarde capítulos de este libro. * Program.cs Se trata de un archivo fuente de C # y es el que se muestra actualmente en el

Código y la ventana Editor de texto cuando el proyecto se creó por primera vez. Usted tendrá que escribir el código parala aplicación de consola en este archivo. También contiene un código que Visual Studio 2010 ofrece automáticamente, lo que se examinará en breve. ESCRIBIENDO TU PRIMER PROGRAMA El archivo Program.cs define un programa de clase llamada que contiene un método llamado Main. Todo métodos deben ser definidos dentro de una clase. Usted aprenderá más acerca de las clases en el capítulo 7, "Creación y administración de Clases y Objetos." El método principal es especial-que designa el programa de punto de entrada. Debe ser un método estático. (Usted va a mirar en detalle en los métodos Capítulo 3, "los métodos de escritura y aplicación Ámbito de aplicación" y el capítulo 7 se describen los métodos estáticos.) En los siguientes ejercicios, usted escribe el código para mostrar el mensaje "Hello World" en la consola, a construir y ejecutar la aplicación de la consola Hola Mundo, y aprender cómo espacios de nombres se utilizan para los elementos de código de partición. Escriba el código mediante el uso de Microsoft IntelliSense 1. En la ventana Editor de código y de texto que muestra el archivo Program.cs, coloque el cursor en el método Main inmediatamente después de la llave de apertura, {y, a continuación, pulse Intro para crear una nueva línea. En la nueva línea, escriba la consola de palabra, que es el nombre de una orden interna del clase. A medida que escribe la letra C al inicio de la consola de la palabra, una lista de IntelliSense aparece. Esta lista contiene todas las palabras clave de C # y tipos de datos que son válidos en este contexto. Usted puede seguir escribiendo, o desplazarse por la lista y haga doble clic en el Consola elemento con el ratón. Por otra parte, después de haber escrito Con el IntelliSense automáticamente una lista de hogares en el tema de la consola y se puede pulsar la tecla Tab o la tecla Enter para seleccionarla. Main should look like this: static void Main(string[] args) { Console } 2. Escriba un período inmediatamente posterior a la consola. Otra lista de IntelliSense, que muestra los métodos, propiedades y campos de la clase Console. 3. Desplácese hacia abajo por la lista, seleccione WriteLine, a continuación, pulse Intro. De forma alternativa, puede continuar escribiendo los caracteres W, R, I, T, E, L hasta WriteLine está activada y, a continuación, pulse Intro. La lista de IntelliSense se cierra y el WriteLine palabra se añade al archivo de origen. Principal Ahora debería tener este aspecto:

static void Main(string[] args) { Console.WriteLine } 4. Escriba un paréntesis de apertura, (. Otro consejo IntelliSense aparece. Este truco muestra los parámetros que el método WriteLine puede tomar. De hecho, es WriteLine un método sobrecargado, lo que significa que la clase Console contiene más de un método llamado WriteLine-que en realidad ofrece 19 versiones diferentes de este método. Cada versión del método WriteLine se puede utilizar para la salida de diferentes tipos de datos. static void Main(string[] args) { Console.WriteLine( } 5. Escriba un paréntesis de cierre), seguido por un punto y coma (;). Principal ahora debería tener este aspecto: static void Main(string[] args) { Console.WriteLine(); } 6. Mueva el cursor, y escriba la cadena "Hello World", incluyendo las comillas, entre los paréntesis izquierdo y derecho siguiendo el método WriteLine. Principal ahora debería tener este aspecto:

static void Main(string[] args) { Console.WriteLine("Hello World"); } ICONOS DE INTELLISENSE Cuando se escribe un punto después del nombre de una clase, IntelliSense muestra el nombre de cada miembro de esa clase. A la izquierda de cada nombre de usuario es un icono que representa el tipo de miembro. Iconos comunes y sus tipos son los siguientes:

Genere y ejecute la aplicación de consola 1. En el menú Generar, haga clic en Generar solución. Esta acción compila el código C #, lo que resulta en un programa que puede ejecutar. La salida aparece la ventana debajo de la ventana de código y Editor de texto. En la ventana de resultados, debería ver mensajes similares a lo siguiente que indica cómo el programa está siendo compilado: Si usted ha cometido algunos errores, que aparecerá en la ventana Lista de errores. El siguiente la imagen muestra lo que ocurre si se olvida de escribir las comillas de cierre después de que el texto Hello World en el estado de WriteLine. Tenga en cuenta que un solo error puede a veces provocar varios errores del compilador. Si usted ha seguido las instrucciones anteriores con cuidado, no debe haber errores o las advertencias, y el programa debe construir con éxito. (pag 12). 2. En el menú Depurar, haga clic en Iniciar sin depurar. Una ventana de comandos se abre y ejecuta el programa. El mensaje "Hello World" aparece y luego el programa espera a que presione cualquier tecla, como se muestra en el siguiente gráfico:

3. Asegúrese de que la ventana de comandos que muestra la salida del programa tiene el foco, y a continuación, pulse Intro. La ventana de comandos se cierra y vuelve a la programación de Visual Studio 2010 medio ambiente. 4. En el Explorador de soluciones, haga clic en el proyecto TextHello (no la solución), a continuación, haga clic en el Botón Mostrar todos los archivos en la barra de herramientas de la barra de herramientas del Explorador de soluciones, este es el más a la izquierda botón la barra de herramientas en la ventana de Explorador de soluciones.

Los comentarios con nombre bin y obj aparecen por encima de el archivo Program.cs. Estas entradas corresponden directamente a carpetas con el nombre bin y obj en la carpeta del proyecto (Microsoft Press \ VisualCSharp paso a paso \ Capítulo 1 \ TextHello \ TextHello). Visual Studio crea estas carpetas cuando se genera la aplicación, y que contienen la versión ejecutable del programa junto con algunos otros archivos utilizados para crear y depurar la aplicación. 5. En el Explorador de soluciones, expanda la entrada al silo. Otra carpeta con el nombre de depuración aparece. 6. En el Explorador de soluciones, expanda la carpeta de depuración. Cuatro elementos más aparecen, llamado TextHello.exe, TextHello.pdb, TextHello.vshost.exe, y TextHello.vshost.exe.manifest. El archivo TextHello.exe es el programa compilado, y es el archivo que se ejecuta al haga clic en Iniciar sin depurar en el menú Depurar. Los otros archivos contienen información que es utilizado por Visual Studio 2010 si se ejecuta el programa en modo de depuración (cuando haga clic en Iniciar depuración en el menú Depurar). USO DE ESPACIOS DE NOMBRES El ejemplo que hemos visto hasta ahora es un programa muy pequeño. Sin embargo, pequeños programas pueden pronto se convierten en programas mucho más grandes. Como un programa crece, se plantean dos cuestiones. Primero, es más difícil de entender y mantener programas grandes de lo que es de entender y mantener los programas más pequeños. En segundo lugar, más el código por lo general se traduce en más nombres, más métodos, y mucho más clases. Como aumenta el número de nombres, también lo hace la probabilidad de que la generación del proyecto no debido a que dos o más nombres de choque (sobre todo cuando un programa utiliza también bibliotecas de terceros escrito por los desarrolladores que han utilizado una variedad de nombres). En el pasado, los programadores trataron de resolver el problema del nombre-choca con el prefijo con el nombre algún tipo de clasificación (o conjunto de calificadores). Esta solución no es buena porque no es escalables, los nombres se hacen más largos, y dedicar menos tiempo a la escritura de software y más tiempo escribir (hay una diferencia) y leer y releer los nombres incomprensiblemente larga.

Espacios de ayudar a resolver este problema mediante la creación de un contenedor con nombre de otros identificadores, por ejemplo, como clases. Dos clases con el mismo nombre no se confundan uno con el otro si viven en espacios de nombres diferentes. Puede crear una clase llamada de felicitación en el interior del espacio de nombres llamadoTextHello, de esta manera: { class Greeting { ... } } A continuación, puede hacer referencia a la clase de saludo como TextHello.Greeting en sus programas. Si otro los desarrolladores también se crea una clase de felicitación en un espacio diferente, como NewNamespace, y lo instala en su computadora, los programas seguirán funcionando como se esperaba debido a que están utilizando la clase TextHello.Greeting. Si desea hacer referencia a la clase de saludo del otro desarrollador, usted debe especificar como NewNamespace.Greeting. Es una buena práctica para definir todas las clases en espacios de nombre, y el Visual Studio 2010 medio ambiente sigue esta recomendación utilizando el nombre de su proyecto como el más alto nivel espacio de nombres. La biblioteca NET Framework la clase también se adhiere a esta recomendación, cada clase en el. NET Framework vive dentro de un espacio de nombres. Por ejemplo, la clase de consola vive dentro del espacio de nombres del sistema. Esto significa que su nombre completo es en realidad System.Console. Por supuesto, si usted tuviera que escribir el nombre completo de una clase cada vez que lo utiliza, la situación no sería mejor que los calificadores prefijo o incluso nombres de la clase con un poco de todo el mundo SystemConsole nombre exclusivo y no molestarse con un espacio de nombres. Afortunadamente, usted puede resolver este problema con una directiva using en sus programas. Si usted regresa a la TextHello programa en Visual Studio 2010 y vistazo a los archivos Program.cs en el Código y Editor de texto ventana, te darás cuenta de las siguientes declaraciones en la parte superior del archivo: using System; using System.Collections.Generic; using System.Linq; using System.Text; Una declaración utilizando aporta un espacio de nombres en el ámbito de aplicación. En el código siguiente en el mismo archivo, ya no tiene que calificar de forma explícita los objetos con el espacio de nombres a la que pertenecen. Los cuatro espacios de nombres que aparecen contiene clases que se utilizan con tanta frecuencia que Visual Studio 2010 de

forma automática añade estas declaraciones utilizando cada vez que cree un nuevo proyecto. Usted puede agregar además con las directivas de la parte superior de un archivo de origen. El ejercicio siguiente se muestra el concepto de espacios de nombres con mayor profundidad. TRATE DE NOMBRES DE ESCRITURA A MANO 1. En la ventana Editor de código y de texto que muestra el archivo Program.cs, comente la //using System; 2. En el menú Generar, haga clic en Generar solución. La generación falla, y la ventana Lista de errores muestra el mensaje de error siguiente: The name ’Console’ does not exist in the current context. 3. En la ventana Lista de errores, haga doble clic en el mensaje de error. El identificador que provocó el error se destaca en el archivo de código fuente Program.cs. 4. En la ventana Editor de código y de texto, editar el método principal para utilizar el totalmente cualificado, System.Console. Principal debería tener este aspecto: static void Main(string[] args) { System.Console.WriteLine("Hello World"); } 5. En el menú Generar, haga clic en Generar solución. La generación debe ser correcta esta vez. Si no lo hace, asegúrese de que principal es exactamente lo que aparece en el código anterior, y vuelve a intentar construirlo. 6. Ejecutar la aplicación para asegurarse de que todavía funciona, haga clic en Iniciar sin depurar en el en el menú Depurar. LOS ESPACIOS DE NOMBRES Y ENSAMBLADOS Una declaración con sólo trae los elementos en un espacio de nombres en el ámbito de aplicación y le libera de tener que calificar totalmente los nombres de las clases en el código. Las clases se compilan en asambleas. Una asamblea es un archivo que por lo general tiene la extensión de archivo. Dll, aunque estrictamente hablando, los programas ejecutables con la extensión de nombre de archivo. exe son también asambleas. Un ensamblado puede contener muchas clases. Las clases que. NET Framework biblioteca de clases comprende, como System.Console, se proporcionan en las asambleas que se instalan en el ordenador junto con Visual Studio. Usted encontrará que. NET Framework biblioteca de clases contiene muchos miles de clases. Si se realizaron todos en la misma asamblea, la asamblea sería enorme y difícil de mantener. Por esta razón, la biblioteca. NET clase se divide en un número de conjuntos, dividido por el área funcional a la que las clases que contienen se relacionan. Por ejemplo,

existe un "núcleo" de montaje que contiene todas las clases comunes, como el Sistema. De la consola, y hay asambleas, además, que contienen las clases para la manipulación de bases de datos, el acceso a Servicios web, la creación de interfaces gráficas de usuario, y así sucesivamente. Si desea hacer uso de una clase en un ensamblado, debe agregar a su proyecto una referencia a dicha asamblea. A continuación, puede añadir usando las declaraciones de su código que traen los elementos de espacios de nombres en que el montaje en campo. Debe tener en cuenta que no es necesariamente una equivalencia de 1:1 entre un conjunto de y un espacio de nombres, un solo conjunto puede contener clases de varios espacios de nombres, y un único espacio de nombres puede abarcar varios ensamblados. Todo esto suena muy confuso al principio, pero pronto se acostumbrará a ella. Cuando se utiliza Visual Studio para crear una aplicación, la plantilla que seleccione de forma automática incluye referencias a las asambleas correspondientes. Por ejemplo, en solución Explorador del proyecto TextHello, expanda la carpeta Referencias. Usted verá que una Aplicación de consola incluye automáticamente las referencias a las asambleas llamadas de Microsoft. CSharp, Sistema, System.Core, System.Data System.Data.DataExtensions, System.Xml, y System.Xml.Linq. Usted puede agregar las referencias de ensamblados adicionales a un proyecto clic derecho en la carpeta Referencias y haga clic en Agregar referencia-se llevará a cabo esta tarea en ejercicios posteriores. CREAR UNA APLICACIÓN GRÁFICA Hasta ahora, usted ha utilizado Visual Studio 2010 para crear y ejecutar una aplicación de consola básica. La Visual Studio 2010 entorno de programación también contiene todo lo necesario para crear gráficas de aplicaciones basadas en Windows. Usted puede diseñar la interfaz de usuario basada en formularios de una aplicación de Windows de forma interactiva. Visual Studio 2010 genera entonces las instrucciones del programa para implementar la interfaz de usuario que ha diseñado. Visual Studio 2010 le proporciona dos puntos de vista de una aplicación gráfica: la vista de diseño y el código de la vista. Se utiliza el código y la ventana Editor de texto para modificar y mantener el código y la lógica de una aplicación gráfica, y se utiliza la ventana de la vista de diseño para diseñar su interfaz de usuario. Puede alternar entre los dos puntos de vista siempre que lo desee. En la siguiente serie de ejercicios, usted aprenderá cómo crear una aplicación gráfica mediante el uso de Visual Studio 2010. Este programa mostrará un sencillo formulario que

contiene un cuadro de texto donde puede introducir su nombre y un botón que muestra un saludo personalizado en un cuadro de mensaje al hacer clic en el botón. Create a graphical application in Visual Studio 2010  If you are using Visual Studio 2010 Standard or Visual Studio 2010 Professional, perform the following operations to create a new graphical application: 1. On the File menu, point to New, and then click Project. The New Project dialog box opens. 2. En el panel izquierdo, en Plantillas instaladas, haga clic en Visual C #. 3. En el panel central, haga clic en el icono de la aplicación de WPF. 4. Asegúrese de que el campo Ubicación se refiere a la \ Microsoft Press Paso \ Visual CSharp Por Paso \ Capítulo 1 carpeta en la carpeta Documentos. 5. En el campo Nombre, escriba WPFHello. 6. En el campo de soluciones, asegurarse de que la solución se selecciona Crear nuevo. Esta acción crea una nueva solución para la celebración del proyecto. La alternativa, Añadir a de soluciones, agrega el proyecto a la solución TextHello. 7. Haga clic en Aceptar. Si está utilizando Visual C # 2010 Express, realice las siguientes tareas para crear una nueva aplicación gráfica: 1. En el menú Archivo, haga clic en Nuevo proyecto. 2. Si el cuadro de mensaje nuevo, haga clic en Guardar para guardar sus cambios el proyecto TextHello. En el cuadro de diálogo Guardar proyecto, compruebe que la ubicación campo se establece en el paso de Microsoft Press \ Visual CSharp a paso \ Capítulo 1, bajo su Carpeta documentos y, a continuación, haga clic en Guardar. 3. En el cuadro de diálogo Nuevo proyecto, haga clic en el icono de la aplicación de WPF. 4. En el campo Nombre, escriba WPFHello. 5. Haga clic en Aceptar. Visual Studio 2010 se cierra la aplicación actual y crea la nueva aplicación de WPF. Se muestra un vacío formulario de WPF en la ventana de la vista de diseño, junto con otra ventana contiene una descripción de XAML de la forma, como se muestra en el gráfico siguiente:

XAML es sinónimo de Lenguaje de marcado extensible de aplicaciones y es un lenguaje XML-como se ha usado por las aplicaciones de WPF para definir el diseño de un formulario y su contenido. Si usted tiene conocimiento de XML, XAML debe resultarle familiar. En realidad puede definir un formulario WPF completo por escrito una descripción XAML si no les gusta usar la ventana de la vista de diseño de Visual Studio o si no tienen acceso a Visual Studio, Microsoft proporciona un editor de XAML llamada XAMLPad que es instalado con el Windows Software Development Kit (SDK). En el siguiente ejercicio, se utiliza la ventana de la vista Diseño para agregar tres controles a la De Windows y examine formar parte del C # código generado automáticamente por Visual Studio 2010 para aplicar estos controles. CREAR LA INTERFAZ DE USUARIO 1. Haga clic en la ficha Cuadro de herramientas que aparece a la izquierda de la forma en la ventana de la vista Diseño. La caja de herramientas aparece, parcialmente oscureciendo el formulario, y muestra los distintos componentes y los controles que se pueden colocar en un formulario de Windows. Expanda el común de WPF Controles de la sección. En esta sección se muestra una lista de controles que se utilizan por la mayoría de las aplicaciones de WPF. La sección muestra todos los controles de una lista más amplia de los controles. 2. En la sección de WPF Común Controles, haga clic en Etiqueta, a continuación, arrastre el control de etiqueta a la parte visible de la forma. 3. Un control de etiqueta se agrega a la forma (que lo trasladará a su ubicación correcta en un momento), y la caja de herramientas desaparece de la vista. El control de etiqueta en el formulario es, probablemente, no exactamente donde usted lo desee. Puede hacer clic en y arrastre los controles que ha agregado a un formulario para cambiar la posición. Usando esta técnica, mover el control de etiqueta de manera que se

coloca hacia la esquina superior izquierda de la forma. (La colocación exacta no es crítica para esta aplicación). 4. En el menú Ver, haga clic en Ventana Propiedades. Si no se ha visualizado, aparecerá la ventana Propiedades en la parte inferior derecha de la pantalla, en el Explorador de soluciones. Puede especificar las propiedades de los controles mediante el uso de el panel de XAML en la ventana de la vista Diseño. Sin embargo, la ventana Propiedades proporciona una manera más conveniente para usted para modificar las propiedades de los elementos de un formulario, así como otros elementos de un proyecto. Es sensible al contexto en que se muestran las propiedades para el elemento seleccionado actualmente. Si hace clic en la barra de título del formulario que se muestra en el ventana de vista de diseño, se puede ver que la ventana Propiedades muestra las propiedades de el propio formulario. Si hace clic en el control de etiqueta, la ventana muestra las propiedades de la etiqueta en su lugar. Si hace clic en cualquier otro lugar en el formulario, la ventana Propiedades muestra el las propiedades de un objeto misterioso llamado una cuadrícula. Una rejilla actúa como un contenedor para los artículos en una Formulario de WPF, y se puede utilizar la red, entre otras cosas, para indicar el número de elementos en el formulario debe ser alineados y agrupados. 5. Haga clic en el control de la etiqueta en el formulario. En la ventana Propiedades, busque la FontSize propiedad. Cambie la propiedad FontSize a 20, y luego en la ventana Vista Diseño haga clic en la barra de título del formulario. El tamaño del texto en los cambios de la etiqueta. 6. En el panel de XAML debajo de la ventana Vista Diseño, examinar el texto que define el etiqueta de control. Si se desplaza hasta el final de la línea, usted debe ver el FontSize text = "20". Los cambios que se hacen mediante el uso de la ventana Propiedades se reflejan automáticamente en la definiciones XAML y viceversa. Sobrescribir el valor de la propiedad FontSize en el panel de XAML, y cambiar de nuevo. El tamaño del texto en la etiqueta en la ventana de la vista de diseño vuelve a cambiar. 7. En el panel de XAML, examinar las otras propiedades del control de etiqueta. Las propiedades que aparecen en el panel de XAML son sólo los que no tienen valores por defecto. Si modifica los valores de propiedad mediante el uso de la ventana Propiedades, que aparecen como parte de la definición de etiqueta en el panel de XAML. 8. Cambie el valor de la propiedad Content de etiqueta a favor ingrese su nombre. Tenga en cuenta que el texto que aparece en la etiqueta de los cambios de forma, aunque la etiqueta es demasiado pequeño para que se muestre correctamente. 8. En la ventana de la vista Diseño, haga clic en el control de etiqueta. Coloque el puntero del ratón sobre el borde derecho del control de etiqueta. Se debe cambiar a una flecha de dos puntas para indicar que puede utilizar el ratón para cambiar el tamaño del control. Haga clic en el ratón y arrastre el borde derecho de la etiqueta de control hacia la derecha, hasta que pueda ver el texto completo de la etiqueta. 10. Haga clic en el formulario en la ventana Vista Diseño y, a continuación, mostrar el cuadro de herramientas de nuevo.

11. En la caja de herramientas, haga clic y arrastre el control TextBox al formulario. Mueva el cuadro de texto controlar de modo que sea directamente por debajo del control de etiqueta. 12. Mientras que el control de cuadro de texto seleccionado, en la ventana Propiedades, cambie el valor de la nombre de la propiedad en la parte superior de la ventana para userName. 13. Muestra el cuadro de herramientas de nuevo, y luego haga clic y arrastre un control Button al formulario. Coloque el control de botón a la derecha del control de cuadro de texto en el formulario para que el parte inferior del botón está alineada horizontalmente con la parte inferior de la caja de texto. 14. Mediante la ventana Propiedades, cambie la propiedad Name del control de botón de Aceptar. Y cambiar la propiedad Content de Button a Aceptar. Verifique que el título de la botón de control sobre los cambios en el formulario. 15. Haga clic en la barra de título del formulario MainWindow.xaml en la ventana de la vista Diseño. En el Ventana Propiedades, cambie la propiedad del título de Hello. 16. En la ventana Vista de diseño, cuenta que un controlador de tamaño (un pequeño cuadrado) aparece en la esquina inferior derecha del formulario cuando se selecciona. Mueva el puntero del ratón sobre el cambiar el tamaño de manejar. Cuando el puntero cambia a una diagonal de dos puntas de flecha, haga clic y arrastre el puntero para cambiar el tamaño del formulario. Deje de arrastrar y soltar el botón del ratón cuando el espacio alrededor de los controles es más o menos igual. Donde la forma debería verse así:

17. En el menú Generar, haga clic en Generar solución y compruebe que el proyecto se genera correctamente. 18. En el menú Depurar, haga clic en Iniciar sin depurar. La aplicación debe ejecutarse y mostrar el formulario. Puede escribir su nombre en el texto y haga clic en Aceptar, pero no pasa nada todavía. Es necesario añadir algo de código para procesar la haga clic en eventos para el botón Aceptar, que es lo que va a hacer a continuación. 19. Haga clic en el botón Cerrar (la X en la esquina superior derecha del formulario) para cerrar el formulario y volver a Visual Studio. Usted ha conseguido crear una aplicación gráfica sin necesidad de escribir una sola línea de código C #. No hace mucho todavía (usted tendrá que escribir código en breve), pero en realidad Visual Studio genera una gran cantidad de código para usted que se encarga de las tareas de rutina que todas las aplicaciones gráficas debe realizar, como la puesta en marcha y la visualización de un formulario. Antes de añadir su propio código para la aplicación, esto ayuda a tener una comprensión de lo que Visual Studio ha generado para usted. En el Explorador de soluciones, expanda el nodo MainWindow.xaml. Los archivos MainWindow.xaml.cs aparece. Haga doble clic en los archivos MainWindow.xaml.cs. El código para el formulario se muestra en el Código y de la ventana Editor de texto. Se parece a esto: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls;

using System.Windows.Data;

using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace WPFHello { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } } Además de un buen número de declaraciones con el alcance que traen en algunos espacios de nombres que la mayoría de las aplicaciones WPF uso, el archivo contiene la definición de una clase denominada MainWindow pero no mucho más. Hay un poco de código para la clase MainWindow conocido como un constructor que llama a un método llamado InitializeComponent, pero eso es todo. (Un constructor es una método especial con el mismo nombre que la clase. Se ejecuta cuando una instancia de la clase se crea y se puede contener el código para inicializar la instancia. Usted aprenderá acerca de los constructores en el capítulo 7.) De hecho, la aplicación contiene código mucho más, pero la mayor parte se genera automáticamente en función de la descripción XAML de la forma, y que está escondido de vosotros. Este código oculto lleva a cabo operaciones tales como crear y mostrar el formulario, y crear y posicionar los diversos controles en el formulario. El propósito del código que se puede ver en esta clase es para que usted puede agregar sus propios métodos para manejar la lógica de la aplicación, tales como la determinación de lo que sucede cuando el usuario hace clic en el botón Aceptar. En este punto, puede que se pregunte en que el método principal es y cómo se forma muestra cuando se ejecuta la aplicación; recordar que principal define el punto en que el inicio del programa. En el Explorador de soluciones, usted debe notar otro archivo de origen denominado App.xaml. Si hace doble clic en este archivo, la descripción de XAML de este elemento. Una de las

propiedades en el Código XAML se llama StartupUri, y se refiere al archivo MainWindow.xaml como se muestra en negrita. En el ejemplo siguiente: <Application x:Class="WPFHello.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com.winfx/2006/xaml" StartupUri="MainWindow.xaml"> <Application.Resources> </Application.Resources> </Application> Si hace clic en la ficha Diseño en la parte inferior del panel de XAML, la ventana de la vista Diseño de aplicación. XAML aparece y muestra el texto "dejó en blanco intencionalmente. El elemento raíz del documento es no es compatible con el diseñador visual ". Esto ocurre porque no se puede utilizar la Vista de Diseño ventana para modificar el archivo App.xaml. Haga clic en la ficha XAML para volver al panel de XAML. Si expande el nodo App.xaml en el Explorador de soluciones, verá que también hay un Application.xaml.cs archivo. Si hace doble clic en este archivo, usted encontrará que contiene lo siguiente código: using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Windows; namespace WPFHello { /// <summary> /// Interaction logic for App.xaml /// </summary> public partial class App : Application { } } Una vez más, hay un número de la utilización de declaraciones, pero no mucho más, ni siquiera de la Principal método. De hecho, la principal está allí, pero se oculta también. El código principal se genera sobre la base de los ajustes en el archivo App.xaml, en particular, principal será crear y mostrar la forma especificada por la propiedad StartupUri. Si desea mostrar una forma diferente, puede editar el archivo App.xaml. Ha llegado el momento de escribir algo de código por ti mismo. Escribir el código para el botón OK 1. Haga clic en la pestaña MainWindow.xaml encima de la ventana Editor de código y de texto para mostrar MainWindow en la ventana de la vista Diseño.

2. Haga doble clic en el botón Aceptar en el formulario. El archivo MainWindow.xaml.cs aparece en el Código y la ventana Editor de texto, sino una nueva método ha sido añadido llamado OK_Click. Visual Studio genera automáticamente código para llamar a este método cuando el usuario hace clic en el botón Aceptar. Este es un ejemplo de un evento. Usted aprenderá mucho más sobre cómo funcionan los eventos a medida que avanza a través de este libro. 3. Agregue el siguiente código que aparece en negrita con el método OK_Click: void ok_Click(object sender, RoutedEventArgs e) { MessageBox.Show("Hello " + userName.Text); } Este es el código que se ejecutará cuando el usuario hace clic en el botón Aceptar. No se preocupe mucho acerca de la sintaxis de este código por el momento (sólo asegúrate de que copiarlo exactamente como muestra), ya que usted aprenderá todo acerca de los métodos en el capítulo 3. La parte interesante es la declaración MessageBox.Show. Esta declaración muestra un cuadro de mensaje que contiene el texto "Hello" con el nombre que el usuario escriba en el cuadro de texto nombre de usuario en el añade formulario. 4. Haga clic en la pestaña MainWindow.xaml encima de la ventana Editor de código y de texto para mostrar MainWindow en la ventana de la vista de diseño nuevo. 5. En el panel inferior muestra la descripción de la forma de XAML, examinar el botón elemento, pero tenga cuidado de no cambiar nada. Nótese que contiene un elemento llamada Click que se refiere al método OK_Click: <Button Height="23" … Click="ok_Click" /> 6. En el menú Depurar, haga clic en Iniciar sin depurar. 7. Cuando aparezca el formulario, escriba su nombre en el cuadro de texto y haga clic en Aceptar. Un mensaje aparecerá el cuadro, dándole la bienvenida por su nombre:

8.

Haga clic en Aceptar The message 9. Cierre el formulario.

en

el

cuadro box

de

mensaje. closes.

En este capítulo, usted ha visto cómo utilizar Visual Studio 2010 para crear, construir y ejecutar aplicaciones. Se ha creado una aplicación de consola que muestra su salida en una ventana de consola, y ha creado una aplicación de WPF con una interfaz gráfica de usuario sencilla. En si usted desea continuar con el próximo capítulo Mantenga Visual Studio 2010 en ejecución, y gire el Capítulo 2. Si usted desea salir de Visual Studio 2010 ahora en el menú Archivo, haga clic en Salir. Si usted ve un cuadro de diálogo Guardar, haga clic en Sí y guarde el proyecto. CAPÍTULO 1 DE REFERENCIA RÁPIDA Do Crear una nueva aplicación de consola utilizando Visual Studio 2010 Standard o Professional Do this En el menú Archivo, seleccione Nuevo y, a continuación, haga clic en Proyecto para abrir Nuevo proyecto cuadro de diálogo. En el panel izquierdo, bajo Instalado Plantillas, haga clic en Visual C #. En el panel central, haga clic en la consola Aplicación. Especifique un directorio de los archivos del proyecto en el Ubicación de la caja. Escriba un nombre para el proyecto. Haga clic en Aceptar. En el menú Archivo, haga clic en Nuevo proyecto para abrir el nuevo proyecto el cuadro de diálogo. Para la plantilla, seleccione Aplicación de consola. Elegir un nombre para el proyecto. Click ok En el menú Archivo, seleccione Nuevo y, a continuación, haga clic en Proyecto para abrir Nuevo proyecto cuadro de diálogo. En el panel izquierdo.Plantillas, haga clic en Visual C #. En el panel central, haga clic en WPF Aplicación. Especifique un directorio de los archivos del proyecto en la ubicación de la caja. Escriba un nombre para el proyecto. Click ok! En el menú Archivo, haga clic en Nuevo proyecto para abrir el nuevo proyecto

Crear una nueva aplicación de consola utilizando Visual C # 2010 Express

Crear una aplicación gráfica nueva utilizando Visual Studio 2010 Standard o Professional

Crear una aplicación grafica usando C# express

Construir la aplicación Ejecutar aplicación

el cuadro de diálogo. Para la plantilla, seleccione la aplicación de WPF. Elegir un nombre para el proyecto. Haga clic en Aceptar. Construir en el menú, click en construir solución En el debug menú, click Start Without Debugging.

Capitulo 2: TRABAJO CON VARIABLES, OPERADORES, Y LAS EXPRESIONES Después de completar este capítulo, usted será capaz de: *Entender los estados, identificadores y palabras clave. *Utilizar variables para almacenar información. *Trabajar con tipos de datos primitivos. *Utilizar operadores aritméticos como el signo más (+) y el signo menos (-). Incremento de las variables de decremento. En el capítulo 1, "Bienvenido a C #," aprendí cómo utilizar el Microsoft Visual Studio 2010 entorno de programación para crear y ejecutar un programa de consola y una aplicación de Windows Presentation Foundation (WPF). Este capítulo es una introducción a los elementos de Microsoft Visual C # la sintaxis y la semántica, incluidas las declaraciones, palabras clave e identificadores. Usted estudiará los tipos primitivos que están integradas en el lenguaje C # y las características de los valores que cada tipo posee. También verá cómo declarar y utilizar las variables locales (variables que existen sólo en un método o una sección de otra pequeña porción de código), aprender acerca de los operadores aritméticos que C # proporciona, saber cómo utilizar los operadores para manipular los valores, y aprender a controlar expresiones que contienen dos o más operadores. DECLARACIONES DE ENTENDIMIENTO: Una declaración es un comando que realiza una acción. Usted combina para crear estados métodos. Usted aprenderá más acerca de los métodos del capítulo 3, "los métodos de escritura y aplicación de Ámbito de aplicación ", pero por ahora, pensar en un método como una secuencia de instrucciones. Principal, que era introdujo en el capítulo anterior, es un ejemplo de un método. Las declaraciones en C # siguen un bien definido conjunto de reglas que describen el formato y la construcción. Estas reglas son colectivamente conocida como sintaxis. (En contraste, la especificación de lo que las declaraciones no se conocen colectivamente como la semántica.) Uno de los C más simple y más importante Número de normas de los Estados de sintaxis que debe terminar todas las declaraciones con un punto y coma. Por ejemplo, sin su punto y coma final, el siguiente declaración no se compilará: Console.WriteLine("Hello World");

El truco a la programación y en cualquier idioma es aprender la sintaxis y la semántica de la idioma y luego usando el lenguaje de una manera natural e idiomático. Este enfoque hace los programas más fácil de mantener. En los capítulos de este libro, verás ejemplos de las más importantes declaraciones de C #. Usar los identificadores de los identificadores son los nombres que se utilizan para identificar los elementos en sus programas, tales como espacios de nombres, clases, métodos y variables. (Usted aprenderá acerca de las variables en breve.) En C #, que deben cumplir con las siguientes reglas de sintaxis al momento de elegir los identificadores: * Puede usar sólo letras (mayúsculas y minúsculas), dígitos y caracteres de subrayado. * Un identificador debe comenzar con una letra o un subrayado. Por ejemplo, el resultado, _score, equipo de fútbol, y Plan9 son identificadores válidos, mientras que el resultado%, equipo de fútbol $, y 9plan no lo son. INDENTIFICANDO KEYWORDS: El lenguaje C # se reserva 77 identificadores para su propio uso, y no puede volver a utilizar estos identificadores para sus propios fines. Estos identificadores se denominan palabras clave, y cada uno tiene una determinada significado. Ejemplos de palabras clave son de clase, espacio de nombres, y el uso. Usted aprenderá el significado de la mayoría de los lenguajes C # palabras clave a medida que avanza a través de este libro. Las palabras clave se enumeran en el la siguiente tabla.

C # también utiliza los siguientes identificadores. Estos identificadores no están reservados para C #, lo que significa que puede utilizar estos nombres como identificadores para sus propios métodos, variables, y las clases, pero que realmente debería evitar hacerlo si es posible.

Usando Variables: Una variable es una ubicación de almacenamiento que contiene un valor. Usted puede pensar en una variable como una caja en el memoria de la computadora de la celebración de la información temporal. Usted debe dar a cada variable en un programa un nombre inequívoco que únicamente se identifica en el contexto en el que se utiliza. Usted utilizar el nombre de una variable para hacer referencia al valor que tiene. Por ejemplo, si desea almacenar el valor del costo de un artículo en una tienda, puede crear una variable llamada simplemente el costo y almacenar el elemento de costo en esta variable. Más adelante, si usted se refiere a la variable costo, el valor recuperado será el elemento de costo que se almacena allí antes. Nombre de Variables: Usted debe adoptar una convención de nomenclatura para las variables que le ayuda a evitar la confusión respecto a las variables que ha definido. La siguiente lista contiene algunos principios generales recomendaciones: *No empiece a usar un identificador con un guión bajo. *No crear identificadores que difieran sólo en el caso. Por ejemplo, no cree una variable llamado myVariable y otro MiVariable llamado para el uso al mismo tiempo, debido a que Es muy fácil conseguir pero confunde. *Iniciar el nombre con una letra minúscula. *En un identificador de grupo de palabras, comienza el segundo y cada palabra subsiguiente con una mayúscula carta. (Esto se llama notación CamelCase.) *No utilice la notación húngara. (Microsoft Visual C + + para leer este libro son Probablemente esté familiarizado con la notación húngara. Declarando Variables: Las variables tienen valores. C # tiene muchos tipos diferentes de valores que puede almacenar y procesar-números enteros, números de punto flotante y cadenas de caracteres, por citar tres. Cuando se declara una variable, se debe especificar el tipo de datos que se poseen. Usted declara el tipo y el nombre de una variable en una instrucción de declaración. Por ejemplo, el siguiente comunicado declara que la variable edad tiene el nombre int (entero) los valores. Como siempre, la declaración debe ser terminada con un punto y coma.

La variable de tipo int es el nombre de uno de los tipos primitivos de C #, entero, que es un todo número. Después de haber declarado la variable, se puede asignar un valor. La siguiente instrucción asigna edad el valor 42. Una vez más, verás que el punto y coma es necesaria. age = 42; El signo igual (=) es el operador de asignación, que asigna el valor de su derecho a la variable a su izquierda. Después de esta asignación, la variable edad se puede utilizar en su código para referirse a el valor que tiene. La siguiente instrucción escribe el valor de la variable de edad, 42, en la consola: Console.WriteLine (edad); El signo igual (=) es el operador de asignación, que asigna el valor de su derecho a la variable a su izquierda. Después de esta asignación, la variable edad se puede utilizar en su código para referirse a el valor que tiene. La siguiente instrucción escribe el valor de la variable de edad, 42, a la consola. Console.WriteLine(age); (62)

Sign up to vote on this title
UsefulNot useful