Microsoft® C#?. Lenguaje y aplicaciones. Incluye CD

Microsoft® C#?. Lenguaje y aplicaciones. Incluye CD

Autor / Author: Fco. Javier Ceballos
Editorial / Publisher: Alfaomega
Entrega / Delivery : Nacional / International
Envio desde / Ships from: Colombia
Condición / Condition: Nuevo / New

Nuestro PrecioCOP$75,972
Precio de lista: COP$84,392
Código9789701513712
Stock: 1
Peso: 810.0
addthis
Guarde la lista de peticiones

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 objetos


Pensar 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

No existen productos recomendados en este momento.
No existen productos recomendados en este momento.