Tipo: Libro impreso / Print book
Tamaño / Size: 17 x 23 cm
Páginas / Pages: 502
Resumen / Summary:
Autor / Author: Fco. Javier Ceballos
Editorial / Publisher: Alfaomega
Entrega / Delivery : Nacional / International
Envio desde / Ships from: Colombia
Condición / Condition: Nuevo / New
Tabla de contenido / Table of contents: Prólogo
Capítulo 1
Fases en el desarrollo de un programa Qué es un programa
Qué es C#
Realización de un programa en C#
Cómo crear un programa
Interfaz de línea de órdenes
¿Qué hace este programa?
Guardar el programa escrito en el disco
Compilar y ejecutar el programa
Biblioteca de clases
Guardar el programa ejecutable en el disco
Depurar un programa
Entorno de desarrollo integrado
Ejercicios resueltos
Ejercicios propuestos
Capítulo 2
Fundamentos de C# Declaración de una variable
Asignar valores
Añadir comentarios
Mostrar datos por la pantalla
Expresiones aritméticas
Expresiones condicionales
Escribir nuestros propios métodos
Ejercicios propuestos
Capítulo 3
Programación orientada a objetosPensar en objetos
Clases y objetos
Mensajes y métodos
Diseño de una clase de objetos
Constructores
Herencia
Ejercicios resueltos
Ejercicios propuestos
Capítulo 4
Elementos del lenguaje Caracteres de C#
Tipos
Literales
Literales enteros
Literales reales
Literales de un solo carácter
Literales de cadenas de caracteres
Identificadores
Palabras clave
Declaración de constantes simbólicas
¿Por qué utilizar constantes?
Variables
Conversión entre tipos primitivos
Operadores
Operadores lógicos
Operadores unitarios
Operadores a nivel de bits
Operadores de asignación
Operador condicional
Prioridad y orden de evaluación
Ejercicios resueltos
Ejercicios propuestos
Capítulo 5
Estructura de un programa Estructura de un programa C#
Espacios de nombres
Protección de una clase
Directriz using
Definiciones y declaraciones
Sentencia simple
Sentencia compuesta o bloque
Métodos
Definición de un método
Método Main
Crear objetos de una clase
Cómo acceder a los miembros de un objeto
Protección de los miembros de una clase
Miembro de un objeto o de una clase
Referencias a objetos
Pasando argumentos a los métodos
Ejercicios resueltos
Ejercicios propuestos
Capítulo 6
Clases de uso común Entrada y salida
Flujos de entrada
Flujos de salida
Salida con formato
Excepciones
Trabajar con tipos de datos numéricos
Estructuras que encapsulan los tipos primitivos
Clase Leer
¿Dónde se ubican las clases que dan soporte?
Carácter fin de fichero
Caracteres \r\n
Métodos matemáticos
Números aleatorios
Ejercicios resueltos
Ejercicios propuestos
Capítulo 7
Sentencias de control Sentencia if
Anidamiento de sentencias if
Estructura el se if
Sentencia switch
Sentencia while
Bucles anidados
Sentencia do while
Sentencia for
Sentencia foreach
Sentencia break
Sentencia continue
Sentencias try catch
Ejercicios resueltos
Ejercicios propuestos
Capítulo 8
Matrices Introducción a las matrices
Matrices numéricas unidimensionales
Declarar una matriz
Crear una matriz
Iniciar una matriz
Acceder a los elementos de una matriz
Métodos de una matriz
Trabajar con matrices unidimensionales
Cadenas de caracteres
Clase String
String ( char[])
String ToString()
void CopyTo(int IndFuente, char[] destino, int IndDes, int nCars)
static String Concat(String strl, String str2)
int CompareTo(String otroString)
int Length
String ToLower()
String ToUpper()
String Trim()
bool StartsWith(String prefijo)
bool EndsWith(String sufijo)
String Substring(int pos, int ncars)
Operador de indexación
int IndexOf(String str)
int IndexOfAny( char[] cad)
String Replace(String str, String nuevaStr)
String Insert(int pos, String str)
String[] Split( char[] seps)
Clase StringBuilder
StringBuilder([ argJ)
int Length .
int Capacity
StringBuilder Append(tipo x)
StringBuilder Insert(int índice, tipo x)
StringBuilder Remove(int p, int n)
StringBuilder Replace(String str, String nuevaStr, int p, int n)
Operador de indexación
String To'String()
Trabajar con cadenas de caracteres
Matrices multidimensionales y de referencias
Matrices numéricas
Matrices de cadenas de caracteres
Matrices de objetos String o StringBuilder
Sentencia foreach
Colecciones
Ejercicios resueltos
Ejercicios propuestos
Capítulo 9
Más sobre métodos Pasar una matriz como argumento a un método
Método que retorna una matriz
Pasar un argumento por valor o por referencia
Pasar argumentos en la línea de órdenes
Métodos recursivos
La clase Array
Clear
Sort
BinarySearch
Reverse
Ejercicios resueltos
Ejercicios propuestos
Capítulo 10
Trabajar con ficheros Visión general de los flujos de E/S
Abriendo ficheros para acceso secuencial
Flujos de bytes
FileStream
Flujos de caracteres
Stream Writer
StreamReader
Clases File, Directory y Path
Flujos de datos de tipos primitivos
BinaryWriter
BinaryReader
Un ejemplo de acceso secuencial
Escribir en un fichero
Más sobre excepciones
Leer de un fichero
Abriendo ficheros para acceso aleatorio
Propiedades y métodos para acceso aleatorio
Position
Length
Seek
La clase CPersona
La clase CListaTfuos
Constructor CListaTfuos
Escribir un registro en el fichero
Añadir un registro al final del fichero
Leer un registro del fichero
Eliminar un registro del fichero
¿Hay registros marcados para eliminar?
Buscar un registro en el fichero
Un ejemplo de acceso aleatorio a un fichero
Modificar un registro
Actualizar el fichero
Utilización de dispositivos estándar
Ejercicios resueltos
Ejercicios propuestos
Capítulo 11
Aplicaciones con interfaz gráfica Programando en Windows
Estructura de una aplicación
Compilar y ejecutar la aplicación
Diseño de la interfaz gráfica
Crear un componente
Controles más comunes
Añadir los controles al formulario
Añadir una etiqueta y editar sus propiedades
Añadir un botón de pulsación y editar sus propiedades
Añadir una descripción abreviada a un componente
Manejo de eventos
Asignar manejadores de eventos a un objeto
Entornos de desarrollo integrados
Microsoft Visual C# Express
Crear un nuevo proyecto
El formulario
Dibujar los controles
Borrar un control
Propiedades de los objetos
Bloquear la posición de todos los controles
Icono de la aplicación
Escribir los controladores de eventos
Guardar la aplicación
Verificar la aplicación
Añadir otros controles
Añadir una caja de texto
Añadir un botón de pulsación
Añadir una descripción abreviada
Añadir una casilla de verificación
Añadir un botón de opción
Añadir una barra de desplazamiento
Añadir una lista
Añadir una barra de menús
Mostrar cajas de diálogo
Utilizando visual C# Express (Visual Studio)
Dibujar los controles
Escribir los controladores de eventos
Compilar y ejecutar la aplicación
Añadir una barra de menús
Mostrar cajas de diálogo
Ejercicios resueltos
Ejercicios propuestos
Capítulo 12
Acceso a una base de datos SQL
Crear una base de datos
Crear una tabla
Escribir datos en la tabla
Modificar datos de una tabla
Borrar registros de una tabla
Seleccionar datos de una tabla
Crear una base de datos
Base de datos Microsoft SQL Server
ADO.NET
Componentes de ADO.NET
Conjunto de datos
Vista de datos
Proveedor de datos
Objeto conexión
Objeto orden
Objeto lector de datos
Adaptador de datos
Un ejemplo utilizando un lector
Ejemplo de-acceso a datos
Crear una aplicación Windows
Proveedor de datos
Crear el conjunto de datos
Agregar un control rejilla al formulario
Código
Control BindingSource
Vincular controles al conjunto de datos
Diseño del formulario
Vincular las cajas de texto con el conjunto de datos
Controles de desplazamiento
Añadir, borrar y buscar datos
Control BindingNavigator
Ejercicios propuestos
Capítulo 13
C# E Internet
¿Qué es Internet?
Intranet
Terminología Internet
Servicios en internet
Páginas Web
Qué es HTML
Etiquetas básicas H.TML
Etiquetas de formato de texto
URL
Enlaces entre páginas
Gráficos
Marcos
Formularios
Entrada básica de datos
Caja de texto
Caja de clave de acceso
Casilla de verificación
Botón de opción
Parámetros ocultos
Enviar datos
Borrar los datos de un formulario
Imágenes
Orden de tabulación
Caja de texto multilínea
Listas desplegables
Tablas
Hojas de estilo
Clases
Etiquetas
y
XML
XHTML
Páginas Web dinámicas
Aplicaciones Web con C# .NET
Formularios Web
Controles de servidor HTML
Controles de servidor Web
Aplicación Web ASP.NET
Visual Web Developer
Crear un nuevo formulario Web
Agregar controles y texto a la página
Ciclo de vida de una página
Crear controladores de eventos para los controles
Generar la aplicación Web y ejecutarla
Formularios Web construidos sin herramientas RAD
Escribir la página Web
Escribir el fichero de código subyacente
Controles de validación
Servicios Web XML
Crear un nuevo servicio Web XML
Escribir la interfaz del servicio Web
Crear un proyecto cliente del servicio Web
Servicios Web desarrollados sin herramientas RAD
Crear un servicio Web XML
Crear un proyecto cliente del servicio Web
Escribir la página Web
Escribir el fichero de código subyacente
Acceso a datos desde formularios Web
Añadir los objetos para acceso a datos
Responder a los eventos
Ejercicios propuestos
Apéndices
A. Ayuda
B. Entornos de desarrollo
Visual Studio 2005
Ediciones Visual Studio 2005 Express
Visual Studio 2005 Standard Edition
Visual Snrdio 2005 Professional Edition
Visual Studio 2005 Tools para Microsoft Office System
Visual Studio 2005 Team System
Aplicación de consola
Depurar una aplicación
Argumentos en la línea de órdenes
SQL Server Express
SQL server management studio express
Explorador de bases de datos
Visual Web Developer
Instalación de ASP.NET en Windows XP
Registro manual de ASP.NET en IIS
C. Códigos de caracteres
Utilización de caracteres ANSI con Windows
Juego de caracteres ANSI
Utilización de caracteres ASCII
Juego de caracteres ASCII
Juego de Caracteres Unicode
D. NET para LINUX
Instalación de mono
Ejecutar un programa C#
Entorno de desarrollo de mono
Índice