C# Manual De Programacion/ C# Programming Manual

by
Edition: CD
Format: Paperback
Pub. Date: 2002-06-30
Publisher(s): MCGRAW HILL
Availability: This title is currently not available.
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $88.15

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

Table of Contents

Prologo xiii
Introduccion a Microsoft.Net y al Lenguaje C#
1(44)
Microsoft.NET
2(1)
Caracteristicas fundamentales de .NET Framework
2(2)
Paginas Web activas en el servidor
4(1)
El paquete de desarrollo .NET Framework.SDK
5(1)
El lenguaje C#
6(2)
La programacion orientada a objetos como base de C#
8(1)
Creacion de programas
9(4)
Etapas para crear un programa
9(4)
Estilo de escritura de los programas y elementos lexicos
13(2)
Conceptos fundamentales
15(16)
Sentencia
15(1)
Bloque
16(1)
Tipo
16(1)
Clase
17(8)
Interfaz
25(1)
Delegado
26(1)
Estructura
26(1)
Enumeracion
26(1)
Espacio de nombres
27(4)
Estructura de un programa aplicacion en C#
31(6)
La utilidad IL Dasm
37(3)
Errores de programacion
40(5)
Errores de compilacion (sintaxis)
40(1)
Errores de ejecucion
41(2)
Errores logicos
43(2)
Caracteristicas del Lenguaje C#
45(56)
Palabras reservadas
46(1)
Identificadores
46(2)
Tipos de datos
48(1)
Tipos predefinidos
49(7)
Variables
56(5)
Constantes
61(5)
La biblioteca de clases de .NET Framework
66(2)
La clase ValueType y sus subclases
68(2)
Entrada y salida basicas
70(5)
Especificadores de formato numerico en las cadenas de formato
75(3)
Expresiones
78(1)
Operadores
79(2)
La sentencia de asignacion
81(1)
La clase System.Math
82(2)
La clase System.Random
84(1)
Conversiones de tipos numericos. Operadores molde
85(3)
Los operadores checked y unchecked
88(1)
boxing y unboxing
89(1)
Clase System.Convert
90(1)
Operadores aritmeticos
90(2)
Operadores para la concatenacion de cadenas
92(1)
Operadores relacionales
92(1)
Operadores logicos
93(2)
Operadores de manipulacion de bits
95(1)
Operadores de asignacion adicionales
96(2)
Operador condicional
98(1)
Prioridad de los operadores
98(3)
Decisiones y Bucles
101(26)
La sentencia if
102(1)
La sentencia if-else
103(1)
Las sentencias if e if-else anidadas
104(4)
La sentencia switch
108(2)
La sentencia for
110(4)
La sentencia foreach
114(1)
La sentencia break
115(1)
La sentencia continue
115(1)
Diferencias entre continue y break
116(2)
La sentencia goto
118(2)
La sentencia while
120(3)
La sentencia do-while
123(4)
Clases, objetos y metodos
127(32)
Objetos y clases
128(3)
Declaracion y creacion de un objeto
131(1)
Acceso a datos y metodos
132(1)
Utilizacion de metodos
133(1)
Paso de parametros
134(2)
Paso de parametros por valor
136(1)
Paso de parametros por referencia
136(4)
Constructors de instancia
140(3)
Constructores estaticos
143(1)
Modificadores de acceso
144(1)
Declaraciones de accesibilidad
145(1)
private
146(1)
protected
147(1)
internal
148(1)
protected internal
149(2)
public
151(1)
Recursividad
151(8)
Herencia
159(46)
Descripcion de herencia
160(3)
La clase base System.Object
163(2)
El metodo MemberwiseClone
165(1)
El metodo Equals
166(1)
El metodo Finalize
167(5)
El metodo ToString
172(1)
El metodo GetType
173(1)
Ventajas de la herencia
174(1)
Superclases y subclases
174(3)
Modificadores y herencia
177(4)
Clases abstractas
181(3)
Metodos abstractos
184(5)
Propiedades abstractas
189(2)
Los operadores is y as
191(1)
Interfaces
191(1)
Definicion de una interfaz
192(1)
Implementacion de una interfaz
193(5)
Interfaces proporcionadas por .NET Framework
198(7)
Encapsulamiento y Polimorfismo
205(24)
Encapsulamiento
206(1)
Modificadores de visibilidad de tipos de nivel superior
207(1)
Modificadores de visibilidad para los miembros de una clase
207(3)
Visibilidad de los miembros de estructuras, interfaces y enumeraciones
210(1)
Modulos
211(1)
Ensamblados privados y compartidos
211(3)
Anulacion y redefinicion de metodos heredados
214(2)
Polimorfismo
216(2)
Ligadura
218(2)
Ligadura dinamica
220(2)
Sobrecarga de los metodos de un tipo
222(2)
Sobrecarga de operadores
224(5)
Estructuras, Arrays e Indexadores
229(48)
Estructuras
230(4)
Concepto de array
234(1)
Proceso de arrays
235(3)
Declaracion
235(1)
Creacion
235(1)
Inicializacion y utilizacion
236(2)
Arrays cuyos elementos son de tipo clase
238(4)
Copia de arrays
242(2)
Paso de arrays como parametros
244(1)
Arrays multidimensionales
245(7)
Arrays de arrays
252(2)
Ordenacion de arrays
254(1)
Seleccion
254(2)
Burbuja
256(1)
Insercion
257(2)
Shell
259(2)
Ordenacion rapida (QuickSort)
261(1)
Busqueda
262(2)
Implementacion generica de los metodos de ordenacion
264(3)
La clase System.Array
267(4)
Indexadores
271(6)
Cadenas y Fechas
277(36)
Las cadenas en C#
278(2)
Comparacion de cadenas
280(5)
Concatenacion
285(2)
El metodo String.Split
287(1)
Otros metodos y propiedades de la clase System.String
288(7)
La clase StringBuilder
295(1)
Metodos y propiedades de la clase StringBuilder
296(2)
La clase System.Text.RegularExpressions.Regex
298(2)
La estructura DateTime
300(4)
La estructura TimeSpan
304(4)
Los formatos de Fechas
308(5)
Delegados y Eventos
313(26)
Delegados
314(4)
Combinacion de delegados
318(2)
Operadores y delegados
320(1)
Conceptos generales sobre eventos
321(2)
Declaracion, creacion y uso de eventos
323(6)
Almacenamiento de los datos de un evento
329(3)
Utilizacion de eventos predefinidos
332(7)
Manejo de Excepciones
339(22)
Conceptos generales
340(3)
Manejo de excepciones
343(1)
Capturar la excepcion y tratarla
343(4)
Lanzar la excepcion
347(1)
Posponer la prueba y tratamiento de una excepcion
348(1)
El bloque finally
349(6)
Creacion de excepciones
355(5)
Propiedades fundamentales de la clase Exception
360(1)
Archivos
361(44)
Las clases File, Directory y Path
362(7)
Flujos
369(2)
Apertura de archivos
371(3)
Encadenamiento de flujos
374(1)
Los tipos enumerados FileMode y FileAccess
374(1)
Excepciones en archivos
375(4)
Miembros de FileStream
379(1)
Miembros de StreamReader
380(1)
Miembros de StreamWriter
381(2)
Miembros de BinaryReader
383(1)
Miembros de BinaryWriter
384(2)
Operaciones con archivos y mantenimiento de los mismos
386(1)
Archivos secuenciales
386(3)
Archivos directos
389(1)
Funciones de transformacion de clave y tratamiento de colisiones
390(15)
Formularios Windows I: Generalidades
405(26)
Conceptos generales
406(1)
El espacio de nombres System.Windows.Forms
407(3)
La clase Component
410(1)
La clase Control
410(8)
Realizacion de dibujos: clase System.Drawing.Graphics
418(3)
Uso de colores, texturas y fuentes
421(2)
La clase System.Drawing.Pen
423(3)
La clase System.Drawing.Image
426(5)
Formularios Windows II: Controles
431(38)
Controles
432(1)
Las clases Label, LinkLabel y StatusBar
433(3)
La clase Button
436(1)
Las clases ToolBarButton, ToolBar y ToolTip
437(3)
Las clases TextBox y RichTextBox
440(5)
La clase PictureBox
445(2)
La clase ComboBox
447(2)
Listas
449(4)
La clase CheckBox
453(1)
La clase RadioButton
454(1)
Controles que graficamente agrupan otros controles
454(4)
Controles que presentan menus
458(4)
Cuadros de dialogo
462(5)
La clase DateTimePicker
467(2)
Programacion Concurrente: Hilos de Ejecucion
469(26)
La programacion multihilo con .NET Framework
470(1)
Estados de un hilo
471(2)
Creacion de hilos
473(2)
Planificacion y prioridades
475(2)
Los metodos Interrupt y Abort
477(1)
Hilos en segundo plano
478(1)
Sincronizacion y secciones criticas
479(3)
La clase Monitor
482(4)
La instruccion lock
486(3)
La clase Mutex
489(1)
Animaciones
490(5)
APENDICE A.- CONTENIDO DEL CD
495(10)
Recursos incorporados al CD
496(1)
Instalacion de .NET Framework SDK
497(5)
Requisitos
497(1)
Instalacion
498(3)
Comprobacion del establecimiento del PATH adecuado
501(1)
Ejercicios
502(3)
APENDICE B.- GUIA DE SINTAXIS DE C#
505(42)
Estructura de un programa en C#
506(21)
Espacios de nombres
506(1)
Tipos de datos
506(1)
Tipos valor
507(1)
Tipos enteros
508(1)
Tipos coma flotante
509(1)
Tipo decimal
509(1)
Tipo caracter
510(1)
Tipo booleano
511(1)
Tipo Estructura
511(2)
Tipos enumeracion
513(1)
Tipos referencia
514(1)
Clases
515(3)
Metodos
518(6)
Sobrecarga de metodos
524(1)
Sobrecarga de operadores
524(1)
Interfaces
525(1)
Delegados
526(1)
Sentencias
527(11)
Bloque
527(1)
Sentencia vacia
527(1)
Sentencia etiquetada
528(1)
Estructura de control
528(1)
Sentencias de seleccion (condicionales)
528(3)
Bucles
531(3)
Sentencias de salto
534(1)
Sentencias de manejo de excepciones
535(2)
Sentencias checked y unchecked
537(1)
Sentencia lock
537(1)
Sentencia using
537(1)
Operadores y expresiones
538(6)
Operadores aritmeticos
538(1)
Operadores relacionales
538(1)
Operadores logicos
539(1)
Operador ternario condicional
540(1)
Operdaores de manipulacion de bits
540(1)
Operadores de asignacion
541(1)
Expresiones
542(2)
Excepciones
544(3)
Reglas importantes de excepciones en C#
544(1)
Manejo de excepciones
544(1)
Lanzar una excepcion
544(1)
Capturar una excepcion
545(1)
Clausula finally
546(1)
APENDICE C.- PALABRAS RESERVADAS: C++, JAVA Y C#
547(4)
C#
548(1)
C++
548(1)
Java
549(1)
Comparativa de palabras reservadas C# versus Java
549(2)
APENDICE D.- GLOSARIO DE PALABRAS RESERVADAS C#
551(8)
APENDICE E.- JAVA LANGUAGE CONVERSION ASSISTANT JLCA BETA 2 (CONVERTIDOR DE CODIGO JAVA A C#)
559(8)
Historia de JLCA
560(1)
Requisitos de instalacion
561(1)
Conversiones de codigo
562(3)
Portabilidad a otras plataformas
565(2)
APENDICE F.- RECURSOS: LIBROS, REVISTAS, WEB
567(6)
Recursos basicos y descargas
568(1)
Sitios Web de interes
568(1)
Articulos
568(1)
Tutoriales y libros
569(1)
Editor
569(1)
Libros de C#
569(1)
Revistas y recursos tecnicos
570(1)
Editoriales especializadas en C# y .NET
571(2)
Indice Analitico 573

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.