Libros Urgentes

 
 
Recomienda este libro
 

C#

  • Geetanjali Arora, Balasubramaniam Aiaswamy, Nitin Pandey
  • ANAYA MULTIMEDIA
  • 784 páginas
  • Idioma: Español
  • ISBN: 8441514208 ISBN-13: 9788441514201
  • 1 edición (27/11/2002)
  • Entrega de 24 a 48 horas contra reembolso por agencia urgente*
    • 49,9€ ($67,78)
    • * Envío GRATIS en pedidos de más de 49€
 
 

C# es el nuevo lenguaje de programación orientado a objetos basado en C/C++ y creado por Microsoft para su nueva plataforma .NET. Capaz de crear y utilizar componentes COM+ y DLL, así como servicios y aplicaciones Windows con la misma fiabilidad y rapidez que diseñar y crear aplicaciones Web y aplicaciones para dispositivos móviles, su potencia reside en que contiene todas las funcionalidades añadidas de los lenguajes de programación modernos combinando la alta productividad de Visual Basic y la potencia de C/C++ y Java.

En este libro encontrará varios prácticos proyectos, que le permitirán acceder a todo el potencial de C#. De esta forma, podrá utilizar los conocimientos a lo largo del libro para modificar los proyectos de forma que se adapten a sus necesidades profesionales.

El CD-ROM adjunto contiene los ejemplos del libro y la plataforma .NET.

Ahorra Con Agapea
"Compra "C#" junto a "Hipatia de Alejandría":

Por solo 64.9 € Gastos de envío gratis**

Introducción
Objetivo del libro
Cómo utilizar este libro

Parte I. Introducción a C#

1. Introducción a la Arquitectura .NET
Introducción a la Arquitectura .NET
Common Language Runtime (CLR)
Common Type System (CTS)
Common Language Specification (CLS)
Garbage Collector
Class Library
Assembly
Private assembly
Shared Assembly
Auto-descriptivas
Lado a lado
Dependencia de versiones
Dominio de la aplicación
Instalación sin impacto
Versiones
Introducción a las Clases Base de la Arquitectura .NET
Excepciones
Threads
Delegates
Resumen

2. Introducción a C#
Introducción a C#
Variables
Iniciación de variables
Modificadores de las variables
Tipos de datos de las variables
Tipos de variables
Ámbito de las variables
Tipos de conversión de datos
Matrices
Cadenas
Iniciación de cadenas
Trabajar con cadenas
Sentencias y expresiones
Tipos de sentencias
Sentencias simples
Sentencias de selección
Sentencias de iteración
Sentencias de salto
Expresiones
Operadores
Sobrecarga de operadores
Resumen

Parte II. Gestionar datos

3. Componentes de C#
Clases
Declarar una clase
Herencia
Constructores
Destructores
El método Finalize()
Los métodos Dispose() y Close()
Métodos
Declarar un método
Llamar a un método
Paso de parámetros a un método
Modificadores de un método
Sobrecargar un método
Definir métodos sobrecargados
Llamadas a métodos sobrecargados
Parámetros por defecto
Espacios de nombres
Declarar un espacio de nombres
Acceso a los espacios de nombres
Alias
Estructuras
Enumeraciones
Interfaces
Escribir, compilar y ejecutar un programa en C#
Escribir un programa en C#
Compilar un programa en C#
Ejecutar un programa en C#
Resumen

4. Más sobre componentes
Matrices
Matrices unidimensionales
Matrices multidimensionales
Métodos en matrices
Colecciones
Crear colecciones
Trabajar con colecciones
Indexadores
Encajonado y desencajonado
Directivas del preprocesador
#region y #endregion
#define y #undef
#if, #endif, #else y #elif
#error y #warning
Resumen

5. Atributos y propiedades
Atributos
Declarar atributos
La clase Attribute
Parámetros de un atributo
Atributos por defecto
Propiedades
Declarar propiedades
Accesores
Tipos de propiedades
Resumen

6. Threads
Introducción a los threads
Crear threads
Detener threads
Unir threads
Suspender threads
Hibernar threads
Estados de un thread
Prioridades de los threads
Sincronización
Resumen

Parte III. Proyecto 1: Creación de un proyecto de seguimientode clientes

7. Estudio del proyecto
Estudio de la situación
Ciclo de vida del proyecto
Análisis de requisitos
Diseño de alto nivel
Diseño de la base de datos
Clave principal y claves secundarias
Integridad referencial
Normalización
Diseñar una base de datos
La tabla tblWorker
La tabla tblCustomer
La tabla tblJobDetails
Diseño de los formularios empleados en el proyecto
Form1
El formulario WorkerForm
El formulario CustomerForm
El formulario JobDetails
El formulario Reports
Diseño de bajo nivel
El módulo Form1
El módulo Worker
El módulo Customer
El módulo Job Details
El módulo Reports
Construcción
Integración y pruebas
Pruebas de conformidad del usuario
Implementación
Puesta en marcha y mantenimiento
Resumen

8. Formularios y controles de Windows
Introducción a los proyectos de Visual Studio .NET
Crear un nuevo proyecto
Aplicación de consola
Aplicaciones Windows
Añadir controles a un formulario Windows
Cambiar la propiedades de un control
Tipos de controles para formularios Windows
Crear una aplicación Windows para el proyecto de Seguimiento de Clientes
Crear una interfaz para Form1
Crear una interfaz para WorkerForm
Crear una interfaz para CustomerForm
Crear una interfaz para ReportsForm
Crear una interfaz para JobDetailsForm
Resumen

9. Validaciones y gestión de excepciones
Realizar validaciones
Identificar el mecanismo de validación
Seleccionar controles de Windows
Detectar datos incompletos
Validar un formulario
Uso del control ErrorProvider
Gestionar excepciones
Uso de las sentencias try y catch
Usar las clases Debug y Trace
Depurar la aplicación de Seguimiento de Clientes
Usar las capacidades de depuración de Visual Studio .NET
Añadir breakpoints a una aplicación
Trabajar con las ventanas de depuración
Usar la Lista de tareas
Resumen

10. Interacción con bases de datos y ADO.NET
Conectar formularios Windows a un origen de datos con ADO.NET
Crear Form1
Conectar WorkerForm a la tabla Workers
Añadirle funcionalidad a un control DataGrid
Añadirle funcionalidad al botón Edición
Añadirle funcionalidad al botón Guardar
Añadirle funcionalidad al botón Cancelar
Añadirle funcionalidad al botón Salir
Conectar CustomerForm a la tabla tblCustomer
Enlazar controles TextBox a campos de la tabla tblCustomer
Añadirle funcionalidad al botón Edición
Añadirle funcionalidad al botón Guardar
Añadirle funcionalidad al botón Anterior
Conectar el formulario JobDetails a la tabla tblJobDetails
El botón Cargar
El botón Añadir
El botón Borrar
El botón Cancelar
El botón Cancelar todo
El botón Actualizar
Resumen

11. Crystal Reports
Introducción al diseño de informes Crystal Report
Crear el formulario Reports
Crear informes Crystal Reports
Asistentes de informes proporcionados por la Galeríade Crystal Report
Crear informes Crystal Report con el Asistente Estándar
El control Windows Forms Viewer
Crear el control Forms Viewer
Crear el Informe Mensual de Visitas a Clientes
Crear el Informe Mensual de Equilibrado y Alineación
Informe Mensual de Empleados
Resumen

12. Instalar una aplicación Windows
Introducción a la implementación de aplicaciones Windows
Proyectos de implementación disponibles en Visual Studio .NET
El Proyecto CAB
El Proyecto de instalación
El Proyecto de módulo de combinación
El Asistente de instalación
Editores de implementación de proyectos
El Editor del Sistema de archivos
El Editor del Registro
El Editor de Tipos de archivo
El Editor de Interfaz de usuario
El Editor de Acciones personalizadas
El Editor de Condiciones de inicio
Resumen

Parte IV. Proyecto 2: Creación del proyecto Sistemade Información de Empleados (ERS)

13. Estudio del proyecto
Estudio de la situación
Ciclo de vida del proyecto
Análisis de requisitos
Diseño de alto nivel
Control TreeView
Control ListView
Control StatusBar
Formato del archivo XML
Diseño de bajo nivel
Resumen

14. Implementación de la lógica de negocio
Rellenar el control TreeView
Mostrar códigos de Empleado en el control TreeView
Gestión de eventos
Mostrar los detalles de un empleado en el control ListView
Resumen

Parte V. Proyecto 3: Creación del proyecto Aprendizaje Creativo

15. Estudio del proyecto
Estudio de la situación
Ciclo de vida del proyecto
Análisis de requisitos
Diseño de alto nivel
Control TabControl
Control ImageList
Añadir controles a las páginas
Diseño de bajo nivel
Resumen

16. Implementación del código
Añadir código a la aplicación
Añadir código al método Load() del formulario
Añadirle código al botón Aceptar
Control ErrorProvider
El componente FileSystemWatcher
Control NotifyIcon
Control ContextMenu
Añadir código al botón Salir
Resumen

17.Interacción con un documento de Word y con el Visorde Sucesos
Interactuar con un documento de Microsoft Word
El evento Created
Añadir código al evento Created
Mostrar un icono de notificación en el área de estado
Extraer datos de un documento de Word
Introducción a XML
La clase XmlReader
La clase XmlWriter
Mostrar datos de un documento XML
Añadir código al documento XML
La declaración DOCTYPE
Mostrar un mensaje de error en el Visor de sucesos
El componente EventLog
Añadir el componente EventLog a un formulario
Mostrar sucesos del Visor de sucesos
Mostrar datos del documento Summary.xml en un cuadro de mensaje
Resumen

Parte VI. Proyecto 4: Creación de un portal de reservas de vuelos

18. Estudio y diseño del proyecto
Perfil de la empresa
Roles de un directivo
Roles de un administrador de red
Roles del personal de mostrador
Requisitos del proyecto
Creación y eliminación de cuentas de usuario
Añadir información de los vuelos
Reservas
Cancelaciones
Consulta del estado
Confirmación de billetes
Creación de informes
Programas de usuarios frecuentes
Resumen de tareas
Diseño del proyecto
Diseño de la base de datos
La tabla dtUsers
La tabla dtFltDetails
La tabla dtReservations
La tabla dtDepartedFlights
La tabla dtCancellations
La tabla dtFltStatus
La tabla dtPassengerDetails
La tabla dtFrequentFliers
Estructura de la base de datos
Diseño de formularios web
El formulario de login
Formularios para directivos
Formularios para los administradores de red
Implantar la seguridad con la estructura de directorios
Resumen

19. Fundamentos de las aplicaciones Web ASP.NET
Fundamentos de ASP.NET
Requisitos necesarios para las aplicaciones ASP.NET
Nuevas características de ASP.NET
Tipos de aplicaciones ASP.NET
Aplicaciones Web ASP.NET
Servicios Web ASP.NET
Explorar Aplicaciones Web ASP.NET
Introducción a Web Forms
Proceso en el lado del servidor
Proceso en el lado del cliente
Controles Web Forms de servidor
Resumen de los controles Web Forms de servidor
Trabajar con los controles Web Forms de servidor
Configurar las aplicaciones ASP.NET
Configurar la seguridad de las aplicaciones ASP.NET
Instalación de aplicaciones ASP.NET
Crear una sencilla aplicación ASP.NET
Crear un nuevo proyecto
Añadir controles al proyecto
Escribir la aplicación
Crear la base de datos
Añadirle funcionalidad a la aplicación
Resumen

20. Diseño de la aplicación
Creación del esquema de la base de datos
Creación de tablas de la base de datos
Creación de la tabla dtUsers
Creación de la tabla dtFltDetails
Creación de la tabla dtReservations
Creación de la tabla dtFltStatus
Creación de la tabla dtCancellations
Creación de la tabla dtDepartedFlights
Creación de la tabla dtPassengerDetails
Creación de la tabla dtFrequentFliers
Establecer las claves principales y las relaciones
Visualizar el esquema de la base de datos
Diseño de los formularios de la aplicación
Estandarizar la interfaz de la aplicación
Formularios comunes de la aplicación
Default.aspx
Logoff.aspx
ChangePassword.aspx
Formularios para los administradores de red
ManageUsers.aspx
ManageDatabases.aspx
Formularios para los directivos
AddFl.aspx
RequestID.aspx
Reports.aspx
FreqFl.aspx
Formularios para el personal de mostrador
CreateRes.aspx
CancelRes.aspx
QueryStat.aspx
ConfirmRes.aspx
Resumen

21. Implementación de la lógica de negocio
Programar la funcionalidad de logon/logoff
El formulario Default.aspx
El formulario Logoff.aspx
Programar los formularios de los administradores del sistema
El formulario ManageUsers.aspx
Añadir cuentas de usuario
Eliminar cuentas de usuario
El formulario ManageDatabases.aspx
El formulario ChangePassword.aspx
Limitar el acceso a los Web Forms
Programar los formularios de los directivos
El formulario AddFl.aspx
El formulario RequestID.aspx
El formulario Reports.aspx
El formulario FreqFl.aspx
Programar los formularios del personal de mostrador
El formulario CreateRes.aspx
El formulario CancelRes.aspx
El formulario QueryStat.aspx
El formulario ConfirmRes.aspx
Resumen

22. Creación del Portal de Operaciones de Clientes
Diseño del formulario
La opción Ver nuevos vuelos
La opción Ver estado de la reserva
La opción Ver estado de los vuelos
La opción Confirmar una reserva
Probar la aplicación
Resumen

23. Depurar y probar la aplicación
Localizar errores en los programas
Ventana Inspección
Ventana Variables locales
La ventana Pila de llamadas
La ventana Automático
La Ventana de comandos
Probar la aplicación
Resumen

24. Administrar la aplicación
Gestión de las bases de datos
Hacer copias de seguridad de las bases de datos
Exportar información de las bases de datos
Examinar los registros de uso de la base de datos
Programar tareas de mantenimiento de la base de datos
Gestionar Internet Information Server
Configuración de las páginas de error IIS
Gestionar los registros de actividad del servidor Web
Resumen

25. Proteger la aplicación
Seguridad en las aplicaciones ASP.NET
Sistemas de autentificación
Mecanismos de seguridad de IIS
Mecanismos de autentificación de ASP.NET
Proteger un sitio Web con IIS y ASP.NET
Activar la autenticación en SkyShark Airlines
Configurar la autenticación de IIS
Configurar la autenticación en ASP.NET
Proteger SQL Server
Resumen

26. Instalar la aplicación
Escenarios posibles
Editores de implementación
Editor del Sistema de archivos
Editor del Registro
Editor de Tipos de archivo
Editor de la Interfaz de usuario
Editor de Acciones personalizadas
Editor de las Condiciones de inicio
Implementar la aplicación SkyShark Airlines
Creación de un proyecto de implementación
Añadir la salida de SkySharkDeploy al proyecto de implementación
Implementar el proyecto en un servidor Web en otro ordenador
Resumen

Parte VII. Proyecto 5: Crear un portal web para una Librería

27. Estudio y diseño del proyecto
Perfil de la empresa
Requisitos del proyecto
Obtener información sobre todos los libros
Obtener información sobre libros con un criterio
Realizar un pedido online
Diseño del proyecto
Diseño de la base de datos
Diseño de la base de datos de Bookers Paradise
Diseño de la base de datos de Deepthoughts Publications
Diseño de la base de datos de Black and White Publications
Esquema de la base de datos
Relaciones entre las tablas de Bookers Paradise
Relaciones entre las tablas de Deepthoughts Publications
Relaciones entre las tablas de Black and White Publications
Diseño de Web Forms
El formulario Principal
El formulario Resultados
El formulario Pedidos
El formulario Buscar
El formulario Construcción
Diagramas de flujo de los módulos Web Forms
Diagrama de flujo del formulario Principal
Diagrama de flujo para el formulario Resultados
Diagrama de flujo para el formulario Pedidos
Diagrama de flujo para el formulario Buscar
Resumen

28. Servicios Web ASP.NET
Introducción a los servicios Web ASP.NET
Arquitectura de un Servicio Web
Funcionamiento de un servicio Web
Tecnologías usadas en los servicios Web
XML en un servicio Web
WSDL en un servicio Web
SOAP en un servicio Web
UDDI en un servicio Web
Servicios Web en la Arquitectura .NET
Creación de un servicio Web sencillo en .NET
Código generado por defecto para un servicio Web
Creación de un método Web en el servicio Web SampleWebService
Probar el servicio Web SampleWebService
Resumen

29. Desarrollo de los servicios Web
Creación de un servicio Web para Deepthoughts Publications
Creación del método Web SearchAll()
Creación del método Web SrchISBN()
Creación del método Web AcceptDetails()
Creación del método Web GenerateOrder()
Probar el servicio Web
Probar el método Web SrchAuthor()
Probar el método Web SrchCategory()
Probar el método Web SrchTitle()
Proteger un servicio Web
Resumen

30. Desarrollo de clientes de servicios Web
Creación de una aplicación cliente para Bookers Paradise
Creación de los Web Forms del sitio Web
Creación del formulario Principal
Creación del formulario Resultados
Creación del formulario Pedidos
Creación del formulario Buscar
Creación del formulario Construcción
Añadir código a los Web Forms
Añadir código al formulario Principal
Añadir código al formulario DispResultForm
Añadir código al formulario Buscar
Añadir código al formulario Pedidos
Añadir código al método InsertBookersDB()
Añadir código para almacenar la información del cliente en la base de datos
Añadir código al botón Borrar
Añadir código al formulario Construcción
Resumen

Parte VIII. Proyecto 6: Creación de una aplicación móvil

31. Estudio y diseño del proyecto
Estudio de la situación
Análisis de requisitos
Diseño de alto nivel
Diseño de bajo nivel
Resumen

32. Fundamentos de las aplicaciones móviles
Introducción a las aplicaciones móviles
Microsoft Mobile Internet Toolkit
Introducción a WAP
La arquitectura WAP
Introducción a WML
Creación de una sencilla Aplicación Móvil
El formulario Web para móviles
Diseño de la aplicación MobileTimeRetriever
El control Form
El control Panel
El control MobilePage
El control Label
El control TextBox
El control TextView
El control Link
El control PhoneCall
El control List
El control SelectionList
El control ObjectList
El control Command
El control Image
El control Calendar
El control StyleSheet
Los controles de validación
El control ValidationSummary
Creación de la interfaz de los Web Forms para móviles
Añadir código a la aplicación MobileTimeRetriever
Añadir código al control Command cmdFindTime
Añadir código al control Command cmdBack
Resumen

33. Implementación de la lógica de negocio
Creación de los formularios de la aplicación MobileCallStatus
Código generado por defecto para una aplicación móvil
Creación del formulario frmLogon
Creación del formulario frmSelectOption
Creación del formulario frmPending
Creación del formulario frmUnattended
Añadir la lógica de negocio a la aplicación MobileCallStatus
Añadir código al botón Enviar del formulario frmLogon
Añadir código al botón Consultar de frmSelectOption
Añadir código al botón Marcar Seleccionadas como Completadasdel formulario frmPending
Añadir código al botón Volver del formulario frmPending
Añadir código al botón Aceptar Llamadas Seleccionadas del formulario frmUnattended
Añadir código al botón Volver del formulario frmUnattended
Probar la aplicación MobileCallStatus en un emulador
Resumen

Parte IX. Más allá

34. Conceptos avanzados de C#
COM+
¿Qué es COM?
¿Por qué COM?
Ventajas de COM
Funcionamiento de los objetos COM
Modelo COM de threads
Windows DNA
Microsoft Transaction Server (MTS)
COM+
Seguridad basada en roles
Threading
Pooling de objetos
Componentes en cola
Eventos COM+
Funcionamiento de los eventos COM+
Transacciones automáticas
Activación Just-in-Time
Sincronización
Interoperabilidad .NET
Servicios COM+
Llamadas desde .NET a API no gestionadas
Interoperabilidad COM
Interoperabilidad con el cliente C#
Desarrollo de aplicaciones COM+
Acceder a un componente COM+ desde código C#
Un ejemplo completo
Mensajes
Ventajas de las colas de mensajes
Limitaciones
Conceptos clave de la mensajería
Tipos de colas de mensajes
Comunicación síncrona y asíncrona
El espacio de nombres System.Messaging
La clase MessageQueue
Creación de una cola
Resumen

Parte X. Apéndices

Apéndice A. Código inseguro
Punteros
Declarar punteros
Tipos de código
Código gestionado
Código no gestionado
Implementar punteros
Uso de punteros con código gestionado
Trabajar con punteros
Aritmética de punteros
Conversión de tipos con punteros
Compilación de código no seguro
Resumen

Apéndice B. Introducción a Visual Basic .NET
Introducción a los lenguajes de Visual Studio .NET
Visual C# .NET
Visual Basic .NET
Visual C++ .NET
Introducción a Visual Basic .NET
Características de un lenguaje orientado a objetos
Abstracción
Encapsulamiento
Herencia
Polimorfismo
Componentes de Visual Basic .NET
Variables
Tipos de datos
Declaraciones de variable
Iniciación de variables
Ámbito de las variables
Constantes
Operadores
Matrices
Declaración de matrices
Diferencias en el manejo de matrices entre Visual Basic .NET y Visual Basic 6.0
Iniciación de matrices
Colecciones
Colecciones estándar proporcionadas por Visual Basic .NET
Creación de colecciones
Procedimientos
Argumentos
Funciones
Creación de una sencilla aplicación en Visual C# .NET
Creación de una sencilla aplicación en Visual Basic .NET
Añadir código al botón Enviar
Añadir código al botón Salir
Resumen

Apéndice C. Entorno Integrado de Desarrollo de Visual Studio .NET
Introducción a Visual Studio .NET IDE
Barra de menú
Barras de herramientas
Ventanas del IDE de Visual Studio .NET
Ventana Explorador de soluciones
La ventana Vista de clases
Ventana Propiedades
La ventana Ayuda dinámica
Ventana Explorador de servidores
Cuadro de herramientas
La ventana Lista de tareas
Gestión de ventanas
Ocultar ventanas
Acoplar ventanas
Personalización del IDE de Visual Studio .NET
El cuadro de diálogo Opciones
La página General
La página Fuentes y colores
El cuadro de diálogo Personalizar
La pestaña Barras de herramientas
La pestaña Comandos
La pestaña Opciones
Resumen

Apéndice C. Contenido del CD-ROM

Índice alfabético


 

Otros clientes que compraron C#, también compraron:

Programación avanzada con MS Visual C++ .NET

Programación Avanzada Con Ms Visual C++ .net

  • David Kruglinski
  • 864 páginas
  • 64,43€($87,52)
Network programming in .NET: C# & Visual Basic .NET

Network Programming In .net: C# & Visual Basic .net

  • Reid, Fiach
  • 541 páginas
  • 63,16€($85,8)
No Me Hagas Pensar 2E

No Me Hagas Pensar 2e

  • Steve Kriug
  • 210 páginas
  • 28,70€($38,99)
Alta velocidad y calidad de servicio en Redes IP.

Alta Velocidad Y Calidad De Servicio En Redes Ip.

  • Jesús García Tomás
  • 720 páginas
  • 35,95€($48,83)
 
 
 

Otros libros de .NET:

A fondo C#

A Fondo C#

  • Tom Archer
  • 400 páginas
  • 40,51€($55,03)
Así es Microsoft .NET

Así Es Microsoft .net

  • David S. Platt
  • 240 páginas
  • 23,40€($31,79)
Desarrollo de aplicaciones .NET con Visual C#

Desarrollo De Aplicaciones .net Con Visual C#

  • Marco Antonio Besteiro Gorostizaga
  • 608 páginas
  • 48,88€($66,4)
Aprenda Microsoft Visual C# . NET ya

Aprenda Microsoft Visual C# . Net Ya

  • Jon Jagger
  • 450 páginas
  • 50,50€($68,6)
Microsoft Visual C# .NET. Referencia del lenguaje

Microsoft Visual C# .net. Referencia Del Lenguaje

  • Marco Antonio Besteiro
  • 408 páginas
  • 37,50€($50,94)
Superutilidades para C#

Superutilidades Para C#

  • Charles Wright
  • 672 páginas
  • 42,95€($58,34)
 
 
*Para península. Tiempo estimado para días laborables.
**Oferta válida solo para envíos a España. Resto de destinos se aplicará un descuento de 4,95 €