0
PROGRAMACION VISUAL C#.NET+CD

PROGRAMACION VISUAL C#.NET+CD

CHARTE OJEDA,FRANCISCO

54,00 €
IVA inclós
No disponible, consulti'ns
Editorial:
ANAYA, COMERCIAL GRUPO
Any d'edició:
2002
ISBN:
978-84-415-1392-1
Pàgines:
656
Col·lecció:
VARIAS
54,00 €
IVA inclós
No disponible, consulti'ns
Afegir a favorits

Agradecimientos



Introducción

¿Otro nuevo lenguaje?

Raíces del lenguaje C#

Orientación a objetos

Orientación a componentes

Programación con atributos

Objetos y valores

Un lenguaje más seguro

Mirando al futuro

Sin abandonar el pasado

Integración en la plataforma .NET

Integración en Visual Studio.NET

Estandarización de C#

Objetivo de este libro



1. Primera toma de contacto

Puesta en marcha de Visual C# .NET

La página de inicio

Elementos fundamentales

Inicio de un nuevo proyecto

Análisis del código

Ejecución

Un vistazo al ensamblado

Opciones del proyecto

Puntos clave

Resumen



2. El entorno de desarrollo

Disposición general

Soluciones y proyectos

Objetos existentes en un módulo

Examinando clases y otros elementos

Acceso a los asistentes

Diseñadores y editores

Diseño de formularios

Edición de propiedades

Componentes y controles

Diseñadores adicionales

El editor de código

Otras herramientas

El Explorador de servidores

Tareas pendientes

La ventana de comandos

La ayuda de Visual C# .NET

Adaptación del entorno

Opciones del entorno

Configuración de botones y menús

Selección de paletas visibles

Añadir y eliminar botones

Añadir y eliminar menús de opciones

Creación de nuevas paletas y menús

Opciones diversas

Configuración de herramientas externas

Automatización de tareas

Registro de una nueva macro

Ejecución de una macro

Código de la macro

Puntos clave

Resumen



3. La plataforma Microsoft .NET

Nuevas necesidades

.NET, ¿la solución definitiva?

Esquema de desarrollo y ejecución

Composición de una aplicación .NET

Ensamblados y manifiestos

Ensamblados y dominios de aplicación

Ensamblados privados y compartidos

Proceso de compilación y ejecución

Código intermedio

El sistema común de tipos

Ejecución supervisada

Compilación JIT

Información de tipos

Servicios .NET para las aplicaciones

Puntos clave

Resumen



4. Tipos de datos

El sistema común de tipos

Un sistema de tipos unificado

Empaquetado y desempaquetado de datos

Tipos intrínsecos

Tipos no ajustados a la CLS

Declaración de variables

Ámbitos y visibilidad

Vida de una variable

Especificación de tipo

Asignación de un valor inicial

Tipos definidos por el usuario

Enumeraciones

Comprobación estricta de tipos

Estructuras

Asignación e igualdad

Miembros públicos y privados

Métodos, constructores y propiedades

Arreglos

Declaración de un arreglo

Arreglos con varias dimensiones

Rangos dinámicos

Información sobre un arreglo

Asignación y copia

Otras operaciones con arreglos

Trabajo con caracteres

Cadenas de caracteres

Manipulación intensiva de cadenas

Constantes

Puntos clave

Resumen



5. Operadores y expresiones

Asignación de valores

Operadores aritméticos

Operaciones con variables Object

Operadores relacionales

Operadores lógicos

Operaciones entre bits

Expresiones con referencias

Puntos clave

Resumen



6. Estructuras de control

Estructuras condicionales

La salida falsa

Condiciones anidadas

Condicionales múltiples

Estructuras de repetición

Bucles por contador

Bucles condicionales

Bucles que recorren un arreglo

Control estructurado de excepciones

Funciones y métodos

Declaración de un método

Recepción de parámetros

Devolución de valores

Devolución de arreglos

Parámetros por valor y por referencia

Listas variables de parámetros

Salida de un método

Métodos recursivos

Puntos clave

Resumen



7. Programación orientada a objetos

Ámbitos con nombre

Definición de ámbitos con nombre

Referencias a un ámbito con nombre

Conflictos entre ámbitos con nombre

Clases de objetos

Definición de una clase

Visibilidad de una clase y sus miembros

Clases derivadas y herencia

Constructores y destructores

Clases anidadas

Objetos de una clase

Miembros de una clase

Miembros compartidos

Miembros sobrecargados

Miembros redefinidos y ocultos

Acceso a los miembros de la clase base

Uso polimórfico de los objetos

Métodos virtuales

Interfaces

Definición de una interfaz

Implementación de una interfaz

Puntos clave

Resumen



8. Programación orientada a componentes

Propiedades

Definición de una propiedad

Propiedades de sólo lectura y sólo escritura

Indexadores

Delegados y eventos

Asociación entre eventos y controladores

Otros usos de los delegados

Componentes .NET

Clases y componentes

Uso no visual

Uso visual del componente

Puntos clave

Resumen



9. Programación concurrente

Aplicaciones de la concurrencia

Aplicaciones, hilos y prioridades

La clase Thread

Puesta en marcha del nuevo hilo

Enumeraciones concurrentes

Prioridad de ejecución

Elementos de sincronización

Esperas entre hilos

Accesos exclusivos

Interbloqueos y señales

Puntos clave

Resumen



10. Formularios Windows

¿Qué son los formularios Windows?

Una aplicación Windows sencilla

Diseño del formulario

Implementación de funcionalidad

Análisis del código generado

Resumiendo

Información sobre la aplicación

Inicio de la aplicación

Datos del entorno de la aplicación

Otros miembros de interés

Aplicaciones de documento múltiple

Preparación de la ventana principal

Creación de un menú de opciones

Diseño de la ventana hija MDI

Unión de las piezas

Trabajo con componentes

Miembros comunes

Posición y dimensiones

Orden de acceso y foco de entrada

Anclaje y adosado de controles

Eventos de teclado y ratón

Arreglos de controles

La colección de controles

Uso compartido de gestores de eventos

Creación de controles en ejecución

Herencia visual

Puntos clave

Resumen



11. Formularios Web

De ASP a ASP.NET

Naturaleza de un documento ASP

Ocultación del código en ASP.NET

Libertad de elección de lenguaje

Adiós a los guiones interpretados

Enlace entre el documento y el código

El diseñador de formularios Web

La clase Page

Distribución del contenido

Eventos y gestores

Componentes HTML

Componentes de servidor

Uso de componentes de servidor

Examen del código HTML en el servidor

Examen del código en el cliente

Componentes de validación

Solicitudes y respuestas

Identificación del cliente

Parámetros de la solicitud

Parámetros de formularios

Uso de cookies

Módulos de configuración

Edición del archivo web.config

Almacenamiento de datos de aplicación

Recuperando información de configuración

Puntos clave

Resumen



12. Servicios de entrada y salida

Primera aproximación

El paradigma de los flujos de datos

Preparados para otras plataformas

Recuperando información del sistema de archivos

Unidades existentes en el sistema

Enumeración de carpetas y archivos

Información sobre un objeto

Unidades, caminos y nombres

Manipulación de carpetas y archivos

Acceso al contenido de los archivos

Metodología general

Apertura de archivos

Datos con tipo

Un visor de archivos de texto

Flujos binarios

Flujos en memoria

Puntos clave

Resumen



13. Elaboración de gráficos

Ámbitos relacionados con GDI+

Elementos de propósito general

Gráficos vectoriales y 2D

Manipulación de imágenes

Impresión

Tipografías

Primera aproximación

Preparación de un pincel

Dibujo de entidades simples

Relleno de áreas

Añadimos un texto

Elementos básicos

Colores

Puntos y coordenadas

Brochas

Lápices

Tipos de letra

Manipulación de mapas de bits

Recuperación de una imagen

Información y manipulación

Visualización de las imágenes

Caminos y regiones

Creación de un camino

Transformaciones

Creación de una región

El componente PictureBox

Gráficos en ASP.NET

Puntos clave

Resumen



14. Impresión de datos

Fases del proceso de impresión

Documento a imprimir

Superficie de impresión

Composición de un documento

Configuración de parámetros

Selección del dispositivo de destino

Configuración de página

Visualización preliminar

Puntos clave

Resumen



15. Desarrollo de componentes

Conceptos básicos

¿Cuándo un objeto es un componente?

Un sencillo ejemplo

Instalación del componente

Uso visual del componente

Mejoras para la fase de diseño

Atributos para componentes

Actualización automática de la ventana Propiedades

Valores por defecto y persistencia

Validez de los valores asignados

Eventos y atributos

Editores y convertidores a medida

Puntos clave

Resumen



16. Controles Windows

Tipos de controles Windows

La clase Control

Derivar de Control

Dibujo del control

Propiedades protegidas

Ocultación de propiedades

Eventos de cambios en propiedades

Nuevas propiedades y eventos

Interceptar los eventos de teclado y ratón

Controles compuestos

Propiedades de componentes contenidos

Otras bases para nuestros controles

Puntos clave

Resumen



17. Controles Web

La clase Control y sus derivadas

Desarrollo de un control simple

Posición, dimensiones y estilo

Adición de nuevos miembros

La clase HtmlTextWriter

Controles compuestos

Pagelets

Creación de un pagelet

Uso de un pagelet

Puntos clave

Resumen



18. Creación de servicios Windows

Esquema general

La clase ServiceBase

Creación del objeto que actúa como servicio

Eventos operacionales

Instalación del servicio

Asistentes disponibles para desarrollar servicios

Un servicio horario para red

Definición de la clase de servicio

Preparación del instalador

Instalación del servicio

Comprobación del servicio

Control de los servicios

La clase ServiceController

Un controlador genérico

Un controlador para ServicioHorario

Puntos clave

Resumen



19. Desarrollo de servicios Web

¿Qué es un servicio Web?

Servicios y aplicaciones

Universalidad de un servicio

Protocolos y lenguajes

Introducción a XML

¿Qué es XML?

Trabajo con etiquetas

Visualización de los documentos

Estructura de un documento XML

Estructura de los datos

Conjuntos de caracteres en XML

Documentos XML bien formados

Documentos XML válidos

Analizadores de XML

Validación de documentos

¿Qué es una DTD?

Análisis de la estructura del documento

Elaboración de la DTD

Cómo aplicar una DTD a un documento XML

Validación del documento

Atributos o propiedades

Introducción a XSL

Transformación de documentos

XSL básico

Cómo aplicar plantillas

Selección de datos

Las posibilidades de XSL

Introducción a XSD

El editor de esquemas XML de Visual Studio .NET

Codificación manual del esquema

Introducción a XSLT y XPath

Introducción a SOAP

Estructura de un mensaje SOAP

SOAP y Visual Studio .NET

Introducción a WSDL y UDDI

Creación de un servicio Web

Anatomía de un servicio Web

El servicio horario

El módulo asmx

Módulo de descripción del servicio

Consumo de un servicio Web

Referencias externas

¿Dónde esta el proxy?

Uso del servicio Web desde el consumidor

Puntos clave

Resumen



20. Fundamentos de tratamiento de datos

¿Qué es una base de datos?

¿Qué es un RDBMS?

Estructura física de una base de datos

Nombres de archivo

Estructura lógica de una base de datos

Tablas

Índices

Vistas

Procedimientos almacenados

Otros elementos lógicos

Introducción a SQL

El Analizador de consultas SQL

Componentes y derivados de SQL

DDL

DML

Transact-SQL

Definición de datos

Creación de una base de datos

Creación de tablas

Modificación de una tabla

Otras operaciones

Manipulación de datos

Inserción de nuevas filas

Selección de datos

Modificación de datos

Eliminación de datos

Relaciones entre tablas

Puntos clave

Resumen



21. Acceso a datos con ADO.NET

Modelo de objetos de ADO.NET

Estructura de un objeto DataSet

Creación de un DataSet a partir de una tabla

Recuperación de la estructura de un DataSet

Control de la conexión

Acceso a los datos

Actualización de los datos

Enlace de datos e interfaz

Enlace en aplicaciones Web

Enlace en aplicaciones Windows

La colección DataBindings

Asistentes y diseñadores de Visual C# .NET

Creación automática de objetos

El asistente para formularios de datos

Puntos clave

Resumen



22. Diseño de informes con Crystal Reports .NET

El diseñador de informes

Creación del informe

Modificación del diseño

Fórmulas y campos especiales

Formato de los elementos

Explotación del informe

Visualización en un formulario Windows

Visualización en un formulario Web

Impresión y exportación del informe

Puntos clave

Resumen



23. Recuperación de información de tipos en ejecución

Servicios de reflexión

Ensamblados y módulos

Información sobre el ensamblado

Módulos que componen el ensamblado

Tipos definidos en un ensamblado

La clase Type

Parámetros de un método

Jerarquía de tipos de un ensamblado

Uso dinámico de objetos

La clase Activator

Invocación dinámica

Puntos clave

Resumen



24. Interactuación con COM y el API de Windows

Uso de componentes COM

Importación de controles ActiveX

Importación de librerías de tipos

Uso dinámico de componentes COM

Exposición de componentes .NET a COM

Desarrollo y opciones del componente

Uso del componente desde un cliente COM

Acceso al API de Windows

Declaración de la función

Uso de las funciones

Puntos clave

Resumen



A. Contenido del CD-ROM

Uso de los ejemplos

Atención al lector



Índice alfabético

Tras muchos meses de trabajo de un importante grupo de personas, entre las que se encuentra el prestigioso Anders Hejlsberg, Microsoft está en condiciones de ofrecer a los programadores un lenguaje que, manteniendo la potencia y flexibilidad de C++, cuenta con la simplicidad y capacidades RAD de Visual Basic. Un lenguaje que puede utilizarse igualmente como lenguaje de script en páginas ASP.NET, en la creación de interfaces de usuario, componentes y servicios Web.



Si, como programador, usa habitualmente el lenguaje C++ para desarrollar sobre Windows, indudablemente le interesará conocer C# y sus nuevas posibilidades. Por decirlo coloquialmente, con C# se sentirá como en casa gracias a que la sintaxis es muy cercana a C++ pero, al tiempo, tendrá la seguridad de que muchos problemas de este lenguaje no los encontrará en C#. Prácticamente lo mismo podría decirse si usa para sus desarrollos el lenguaje Java.



Con el libro " Visual C# .NET " , podrá seguir procedimientos prácticos para familiarizarse básicamente con el entorno de trabajo y los fundamentos del funcionamiento de la plataforma. En los distintos capítulos aprenderá a utilizar, desde Visual C#, ADO.NET para trabajar con datos procedentes de bases de datos como SQL Server, GDI+ con el fin de crear gráficos, manipular imágenes o imprimir información, ASP.NET para diseñar interfaces de usuario y servicios Web, Crystal Reports.NET con el fin de crear informes, etc.



También aprenderá a crear aplicaciones, sin importar su tipo, usando múltiples hilos de ejecución concurrentes, reutilizando componentes COM heredados de proyectos previos o accediendo a los servicios nativos del API de Windows.



El CD-ROM adjunto contiene, todos los ejemplos elaborados a lo largo de los capítulos del libro, así como la aplicación Microsoft .NET Framework.

Articles relacionats

  • EL FINAL DE TODO ESTO
    EL FINAL DE TODO ESTO
    FALLARÁS, CRISTINA
    Esta novela es una profecía que ya se está cumpliendo: todo parecido con la realidad no es casualidad, es la confirmación. Vuelve una de las pensadoras más certeras del panorama español. Todo empezó en los años veinte del siglo XXI. «La historia que voy a contar es nuestra parte de la historia, nuestra contribución al final de un mundo. La madre de Caperucita que cada una esc...
    Disponibilitat inmediata

    22,90 €

  • FITÒPOLIS, LA CIUTAT VIVA- CAT
    FITÒPOLIS, LA CIUTAT VIVA- CAT
    MANCUSO, STEFANO
    En poques dècades, la humanitat ha experimentat una revolució en els hàbits ancestrals. Sense que ens n'adonem, la nostra espècie ha passat d'habitar cada racó de la Terra, immersa en la natura, a viure en una part veritablement ínfima de les terres emergides del planeta: la ciutat. Una revolución només comparable a la transició de caçadors-recol·lectors a agricultors que es va...
    Disponibilitat inmediata

    18,00 €

  • POLILLA
    POLILLA
    MUÑOZ, ALBA
    El debut llamado a ser uno de los descubrimientos del año. Una historia real de amor, familia, deseo y violencia. «Supe del germen de Polillahace años. Cada minuto de espera mereció la pena. Lo devoré en una noche».Sabina Urraca «La libertad de las mujeres es escurridiza. Siempre se oculta donde no la esperas». Esta es la historia de una búsqueda que empieza hace quince años, c...
    Disponibilitat inmediata

    19,90 €

  • CONSCIÈNCIA O COL·LAPSE
    CONSCIÈNCIA O COL·LAPSE
    PIGEM, JORDI
    Avui el món corre acceleradament no se sap cap a on, mentre la propaganda i les dades fora de context enterboleixen la nostra visió dels fets. ¿No és com si el món estigués sota un encanteri? ¿Cap a on hem de girar-nos per trobar orientació? Amb el seu estil fluid i intens, Jordi Pigem obre vies de sortida a través d'un ample horitzó que abraça des de la neurociència i la psiqu...
    Disponibilitat inmediata

    19,50 €

  • BLACKWATER VI. PLUJA
    BLACKWATER VI. PLUJA
    MCDOWELL, MICHAEL
    Descobreix el sisè i darrer volum de la saga Blackwater. Una saga matriarcal. Dones poderoses que lluiten pel poder durant generacions. Una atmosfera única per a una lectura addictiva. Un retrat realista amb tocs sobrenaturals. Escriptura magistral i visual en un ambiciós projecte entre el pulp i l'HBO. «Michael McDowell: el meu amic, el meu mestre. Fascinant, aterrador, simpl...
    Disponibilitat inmediata

    9,90 €

  • OCASO Y FASCINACIÓN
    OCASO Y FASCINACIÓN
    BALTASAR, EVA
    Vuelve Eva Baltasar, autora finalista del Booker Internacional, con una novela deslumbrante. «El estilo de Baltasar es impecable».El País «Exquisita, oscura y poco convencional».Fernanda Melchor Mantenerse a flote se ha convertido en tu única aspiración. Tienes un trabajo precario, una habitación realquilada y un título que acredita que eres de las que no pueden caer. Pero cae...
    Disponibilitat inmediata

    18,90 €