Vous êtes sur la page 1sur 5

PREFACE

Bienvenido al mundo del desarrollo de software de vanguardia con Microsoft® Visual

Lenguaje de programación C # ®. C # 6 para programadores, 6 / e está basado en C # 6 y las


tecnologías de software de Microsoft relacionadas.1 Usarás la plataforma .NET y Visual Studio®

Entorno de desarrollo integrado en el que escribirá, probará y depurará convenientemente

Sus aplicaciones y ejecutarlas en dispositivos Windows®. El sistema operativo Windows

se ejecuta en computadoras de escritorio y portátiles, teléfonos móviles y tabletas, sistemas


de juegos y

una gran variedad de dispositivos asociados con el “Internet de las cosas” emergente. Creemos

que este libro le dará una introducción informativa, atractiva, desafiante y entretenida a C #.

Estudiarás C # en el contexto de cuatro de los paradigmas de programación más populares de


la actualidad:

• programación orientada a objetos,

• programación estructurada,

• programación genérica y

• Programación funcional (novedad en esta edición).

Si aún no lo ha hecho, lea la contraportada y eche un vistazo a la

El revisor comenta en la contraportada interior, que capta la esencia del libro de manera
concisa. En este Prefacio le brindamos más detalles.

El libro está cargado con ejemplos de "código en vivo": la mayoría de los conceptos nuevos se
presentan en el contexto de aplicaciones C # de trabajo completas, seguido de una o más
ejecuciones que muestran programas de entradas y salidas. En los pocos casos en los que
mostramos un fragmento de código, para garantizar la corrección, primero lo probamos en un
programa de trabajo, luego copiamos el código y lo pegamos en el libro.

Incluimos una amplia gama de aplicaciones de ejemplo seleccionadas de negocios, educación,


informática, servicios personales, matemáticas, simulación, juegos, gráficos y muchas otras
áreas También ofrecemos abundantes tablas, dibujos de líneas y diagramas UML.

Lea la sección Antes de comenzar después de este Prefacio para obtener instrucciones sobre
cómo configurar su computadora para ejecutar los ejemplos de código 170+ y permitirle
desarrollar sus propias aplicaciones C #, el código fuente de todos los ejemplos del libro está
disponible en

http://www.deitel.com/books/CSharp6FP

Use el código fuente que proporcionamos para compilar y ejecutar cada programa a medida
que lo estudia lo ayudará a dominar C # y las tecnologías de Microsoft relacionadas más rápido
y a un nivel más profundo.
Nuevas características de C # 6
Introducimos nuevas características clave del lenguaje C # 6 a lo largo del libro (Fig. 1): cada
suceso que lo define está marcado con un icono de margen “6” como se muestra al lado de
este párrafo.

 Métodos de expresión corporal y obtener accesores.


 interpolación de cuerdas
 inicializadores de propiedad auto-implementados
 operador condicional nulo
 cuando la cláusula de excepción de filtrado
 usando directiva estática
 inicializador de índice
A Tour of the Book
Aquí hay un rápido recorrido por las características clave del libro

Introducción a Visual C # y Visual Studio 2015 Community Edition

Las discusiones en

• Capítulo 1 Introducción

• Capítulo 2, Introducción a Visual Studio y Programación Visual

introducción al lenguaje de programación C #, la plataforma .NET de Microsoft y la


programación visual. La gran mayoría de los ejemplos del libro se ejecutarán en Windows 7, 8
y 10

utilizando la edición comunitaria de Visual Studio 2015 con la que probamos una aplicación
Painter en la sección 1.7. El Capítulo 1 repasa brevemente la terminología de programación
orientada a objetos y conceptos de los que depende el resto del libro.
Introducción a fundamentos de C #
Las discusiones en
• Capítulo 3, Introducción a la Programación de Aplicaciones C #
• Capítulo 4, Introducción a Clases, Objetos, Métodos y cadenas
• Capítulo 5, Declaraciones de control: Parte 1
• Capítulo 6, Declaraciones de control: Parte 2
• Capítulo 7, Métodos: Una mirada más profunda
• Capítulo 8, Arreglos; Introducción al manejo de excepciones
presenta una amplia cobertura de los fundamentos de programación de C # (tipos de
datos, clases, objetos, operadores, declaraciones de control, métodos y matrices) a
través de una serie de estudios de casos de programación orientados a objetos. El
Capítulo 8 introduce brevemente el manejo de excepciones con un ejemplo que
demuestra el intento de acceder a un elemento fuera de los límites de una matriz.
Programación orientada a objetos: una mirada más profunda

Las discusiones en

• Capítulo 9, Introducción a LINQ y la colección de listas

• Capítulo 10, Clases y objetos: Una mirada más profunda

• Capítulo 11, Programación Orientada a Objetos: Herencia

• Capítulo 12, OOP: polimorfismo e interfaces

• Capítulo 13, Manejo de excepciones: una mirada más profunda

ofrece una visión más profunda de la programación orientada a objetos, incluidas clases,
objetos, herencia, polimorfismo, interfaces y manejo de excepciones. Un caso en línea de dos
capítulos. El estudio sobre el diseño e implementación del software orientado a objetos para
un cajero automático simple es descrito más adelante en este prefacio.

El Capítulo 9 presenta la tecnología Language Integrated Query (LINQ) de Microsoft, que


proporciona una sintaxis uniforme para manipular datos de varias fuentes de datos, como
matrices, colecciones y, como verás en capítulos posteriores, bases de datos y XML. El Capítulo
9 es intencionalmente simple y breve para alentar a los lectores a comenzar a usar la
tecnología LINQ desde el principio.

La sección 9.4 presenta la colección de listas. Más adelante en el libro, echamos un vistazo más
profundo a LINQ, utilizando LINQ a entidades (para consultar bases de datos) y LINQ a XML.
Interfaces gráficas de usuario (GUI) de Windows Forms
Las discusiones en

• Capítulo 14, Interfaces gráficas de usuario con formularios de Windows: Parte 1

• Capítulo 15, Interfaces gráficas de usuario con formularios de Windows: Parte 2

presentar una introducción detallada a la construcción de GUIs con formularios Windows


Forms. También utilizamos las GUI de Windows Forms en varios capítulos posteriores.

Strings(cadenas) y Files(archivos)

Las discusiones en

• Capítulo 16, Cadenas y caracteres: una mirada más profunda

• Capítulo 17, Archivos y Streams

investigue las cadenas con más detalle, e introduzca el procesamiento de archivos de texto y la
serialización de objetos para ingresar y generar objetos completos.

Generics and Generic Collections

Las discusiones en

• Capítulo 18, Genéricos

• Capítulo 19, Colecciones genéricas; Programación Funcional con LINQ / PLINQ

Introducir genéricos y colecciones genéricas. Capítulo 18 introduce C # genéricos y muestra


cómo crear métodos genéricos seguros para el tipo y una clase genérica segura para el tipo.
Más bien que “reinventar la rueda”, la mayoría de los programadores de C # deberían usar las
capacidades integradas de búsqueda, clasificación y colecciones genéricas (estructuras de
datos preempaquetadas) de .NET, que son discutido en el capítulo 19.

Programación funcional con LINQ, PLINQ, Lambdas, delegados e inmutabilidad


Además de las colecciones genéricas, el Capítulo 19 ahora introduce la programación
funcional, mostrando cómo usarlo con LINQ to Objects para escribir código de manera
más concisa y con menos errores que programas escritos utilizando técnicas
anteriores. En la Sección 19.12, con una llamada de método adicional, demostramos
con ejemplos de tiempo cómo PLINQ (LINQ paralelo) puede mejorar sustancialmente
el rendimiento de LINQ to Objects en sistemas multinúcleo.

Accediendo al contenido extra


Para acceder a estos materiales, y para descargas, actualizaciones y correcciones a
medida que se hacen
disponible: registre su copia de C # 6 para programadores, 6 / e en informit.com. Para
registrarse:
Una vez que haya registrado su libro, encontrará cualquier contenido adicional
disponible en Productos registrados. Aquí hay una guía rápida del contenido inicial en
línea.
XML y LINQ a XML
El lenguaje de marcado extensible (XML), presentado brevemente en el Capítulo 21, es
generalizado en la industria de desarrollo de software, e-business y en toda la
plataforma .NET. Se requiere XML para comprender XAML: un vocabulario XML de
Microsoft que se usa para describir interfaces gráficas de usuario, gráficos y
multimedia para aplicaciones de Windows Presentation Foundation (WPF),
aplicaciones de la Plataforma universal de Windows (UWP) y aplicaciones móviles en
Windows 10, presentamos XML con mayor profundidad, luego analizamos LINQ to
XML, lo que le permite consultar contenido XML utilizando la sintaxis LINQ.
Windows Presentation Foundation (WPF) GUI, Gráficos y Multimedia
Creado después de Windows Forms y antes UWP - es otra tecnología de Microsoft
para crear aplicaciones de escritorio GUI, gráficos y multimedia robustas. Discutimos
WPF en el contexto de una aplicación de pintura, un editor de texto, un color Selector,
un visor de portada de un libro, un reproductor de video de televisión, varias
animaciones y habla. Aplicaciones de síntesis y reconocimiento.

Vous aimerez peut-être aussi