Buscando un tutorial introductorio de C#
Aprendiendo C# 3.0 desde cero
Autor: Editado por Liu Lixia y otros
Editor: Machinery Industry Press
Fecha de publicación: 2009 -3-1
Disponible en Dangdang.com, con CD por 47,20 RMB. La siguiente es una introducción y un índice. Espero que le resulte útil
Recomendación del editor.
Contenido completo, de fácil a profundo: cubre el lenguaje de programación C#, Winforms y múltiples ejemplos completos
Combinado con ejemplos para fortalecer la comprensión: proporcione 110 ejemplos para explicar cada punto de conocimiento para mejorar a los lectores. ' comprensión
Céntrese en la realidad y satisfaga las necesidades: comience desde la aplicación del proyecto y resuelva varios problemas en el desarrollo real
Estándares de código, fáciles de aprender y comprender: todos los códigos están escritos de acuerdo con estándares de código, ricos en comentarios y fáciles de entender Comprensión
Casos enriquecidos y enfoque en la mejora: se proporcionan 6 casos completos para mejorar el nivel de desarrollo real de los lectores
Introducción al contenido
C# es el producto .NET de Microsoft. Proporciona un lenguaje de programación completamente nuevo y actualmente es uno de los mejores lenguajes de programación del mundo. Utilice Visual Studio 2008 para desarrollar aplicaciones basadas en el lenguaje C#, que es rápido, eficiente, fácil de usar y potente. Este libro presenta en detalle la tecnología de programación C# en el entorno Visual Studio 2008. Se divide en tres partes: conceptos básicos, mejoras y ejemplos. A partir de la gramática más básica, los conceptos se describen en un lenguaje fácil de entender, los puntos de conocimiento específicos se explican en detalle con ejemplos y las tecnologías prácticas en C# se describen paso a paso.
Este libro se caracteriza por su énfasis en la practicidad, centrándose en las tecnologías comúnmente utilizadas por C# en el desarrollo de proyectos, destacando su practicidad y habilidades. Este libro es rico en ejemplos, lenguaje conciso y escritura de código estandarizado, lo que hace que sea conveniente para los lectores simular y practicar.
Este libro es adecuado para principiantes en C# 3.0, así como para aquellos que desarrollan programas basados en .NET 3.5.
Índice de contenidos
Para futuros programadores
Prólogo
El primer artículo básico
Parte 1 Capítulo Inicial experiencia con C# 3.0
1.1 Comprensión inicial de C#
1.2 .NET framework y C#
1.3 .NET entorno de desarrollo integrado Visual Studio 2008
1.4 Usar VS2008 para crear y compilar programas C#
1.5 Comprender los programas C#
1.6 Resumen
Capítulo 2 Conocimientos esenciales de programación C# (1) p> p>
2.1 Variables y constantes
2.2 Operadores y expresiones
2.3 Tipos de valor y tipos de referencia
2.4 Matrices - organizaciones del mismo tipo
2.5 Enumeración: evitar asignaciones irrazonables
2.6 Implementar la conversión de datos en C#
2.7 Entrada y salida de la consola: clase de consola
2.8 Resumen
Capítulo 3 Conocimientos esenciales de programación en C# (2)
3.1 Juicio condicional en C#
3.2 Estructura de bucle en C#
p>3.3 Aplicación de cadena: clase de cadena
3.4 Aplicación simple: clasificación de burbujas
3.5 Resumen
Capítulo 4 Uso de formas orientadas a objetos para pensar en problemas: clases y objetos en C#
4.1 Clases en C#
4.2 Objetos en C#
4.3 Constructores y destructores
4.4 Métodos
4.5 Sobrecarga de métodos
4.6 Estructura: un tipo de datos especial que no es una clase
4.7 Propiedades
4.8 Resumen
Capítulo 5 Relación padre-hijo: herencia
5.1 Descripción general de la herencia
5.2 Polimorfismo orientado a objetos
5.3 Clases abstractas y métodos abstractos
5.4 Interfaz
5.5 Práctica integral: descripción orientada a objetos de las características de los animales
5.6 Resumen
Capítulo Capítulo 6 Indexadores, delegados y eventos
6.1 Indexadores
6.2 Delegados
6.3 Eventos
6.4 Resumen
Capítulo 7 Depuración, pruebas y manejo de excepciones
Capítulo 8 Organización de datos con colecciones
Capítulo 9 Genéricos
Capítulo 10 Procesamiento de archivos
El segundo capítulo de mejora
Capítulo 11 Windows Conceptos básicos de programación
Capítulo 12 Componentes de la interfaz avanzada de Windows Forms
Capítulo 13 Operaciones básicas de desarrollo de bases de datos
Capítulo 14 Uso de LINQ en C#
Capítulo 15. Arquitectura de tres niveles de NET
El tercer ejemplo
Capítulo 16 Sistema de gestión de bibliotecas
Capítulo 17 Sistema de gestión hotelera
Extracto del libro Ilustraciones
Primeros conceptos básicos
Capítulo 1 Experiencia inicial de C# 3.0
1.1 Comprensión inicial de C#
Para aprender el lenguaje C#, debes Primero comprenda el origen y las características de C#. Comprender qué C# puede ayudar a los usuarios a hacer y qué tareas pueden completar. Este es el propósito de esta sección.
1.1.1 La historia del desarrollo de C#
C# (pronunciado Csharp) es un potente lenguaje de programación orientado a objetos, especialmente utilizado por Microsoft. Lenguaje de programación de plataforma NET. Esta sección revisa brevemente los lenguajes C y C++ y cómo evolucionaron hasta convertirse en el lenguaje C#.
La primera generación del lenguaje informático fue el lenguaje de máquina. Después de eso, se produjo el lenguaje ensamblador que puede utilizar con precisión las funciones y especialidades del hardware de la computadora, pero depende del hardware de la máquina y tiene poca portabilidad. Para superar la dependencia de los programas del hardware de la computadora, se han producido muchos lenguajes de alto nivel, incluidos FORTRAN, Basic, C y otros lenguajes. El lenguaje C es un lenguaje entre el lenguaje ensamblador y el lenguaje de alto nivel, y es un lenguaje de alto nivel.
Después del lanzamiento del lenguaje C, se modificó varias veces y se mejoraron enormemente sus funciones y facilidad de uso, y rápidamente se convirtió en uno de los lenguajes informáticos más utilizados en el mundo. .
......
También hay un libro de texto traducido, que es el libro de texto principal adoptado por muchas universidades como cursos básicos de TI. Presenta principalmente cómo usar objetos correctamente. crear una aplicación de software y también bastante buena
Versión china de objetos C# iniciales: concepto a código
Autor: (EE. UU.) Barco, (EE. UU.) Palmer, traducido por Han Lei y Dai Fei
p>Editor: Electronic Industry Press
Fecha de publicación: 2006-6-1
Recomendación del editor
¡Clásico introductorio de C#! Un trabajo único e innovador que explica de manera integral el contenido básico de la teoría orientada a objetos y es un manual imprescindible para los programadores.
"Un libro que dura hasta su cuarta edición es generalmente un buen libro que resulta de gran beneficio para los lectores."
——Marnie Hutchesdon, MSDN Magazine, junio de 2005
>"Programación C# Edición China (4ª Edición)" escrito por Jesse Liberty es una reaparición de un clásico. Es un libro que se mantiene al día con la aparición de C#2.0 y NET2.0. No leí detenidamente las ediciones anteriores de este libro antes, pero sí la cuarta edición y creo que vale la pena hacerlo. Las más de 600 páginas del libro explican paso a paso desde cómo aprender el lenguaje C# hasta cómo hacerlo. para usar la arquitectura .NET para crear aplicaciones web y Windows, y detalla cómo usar C# con . Todavía recomiendo encarecidamente el libro de Jesse, especialmente a aquellos que quieran aprender conocimientos de C# de forma seria y sistemática. programador y quiere aprender C# a través de un libro, entonces este es el libro que tiene es exactamente lo que está buscando."
Larkware,com,March2005
Lectores de Amazon. elogie "BeginningC#Objects"...
"Este libro es ideal para mí. Si bien la mayoría de los libros de programación dependen de que el lector 'lea entre líneas' ejemplos de código para explicar teorías complejas, este El libro se destaca por brindar explicaciones claras, legibles y comprensibles. Me gusta especialmente. La primera parte del libro trata sobre objetos y clases, la interacción entre objetos y la discusión sobre las características del lenguaje de programación orientado a objetos C#. /p>
——Evaluación del lector de Amazon
"Este. Es el mejor libro sobre programación orientada a objetos en C# que he leído. Muchos de estos libros se centran en descripciones teóricas, pero aquí, el El autor no solo proporciona código para explicar los conceptos prácticos, sino que también los explica en detalle. Explica cómo utilizar estos códigos."
——Reseña del lector de Amazon
Introducción al contenido
¿Qué son los objetos de software? ¿Por qué son tan mágicos pero sencillos y cómo se utilizan los objetos correctamente para crear una aplicación de software? Este libro es una introducción suave pero completa al lenguaje, con especial énfasis en convertir el modelo de objetos en una aplicación C# con todas las funciones. Este libro se divide en tres partes, combinando C# para explicar el contenido básico de la teoría orientada a objetos de una manera simple y profunda, es decir, todo el proceso de aprendizaje desde los conceptos básicos de objetos hasta el modelado de objetos y el código C#.
Este libro se centra en los objetos de software: qué son, por qué son tan mágicos y sencillos, y cómo utilizar los objetos correctamente para crear una aplicación de software. Este también es un libro sobre C#, pero no es una "enciclopedia de C#", sino una introducción suave pero completa al lenguaje, con especial énfasis en cómo transformar el modelo de objetos en una aplicación C# con todas las funciones. Este libro se divide en tres partes, combinando C# para explicar el contenido básico de la teoría orientada a objetos de una manera simple y profunda, es decir, todo el proceso de aprendizaje desde los conceptos básicos de objetos hasta el modelado de objetos y el código C#. Para completar el libro, también hemos escrito un capítulo final titulado "Próximos pasos", que proporciona algunas sugerencias sobre cómo continuar su propio viaje de descubrimiento orientado a objetos después de leer este libro.
Acerca de la autora
Jacquie Barker es ingeniera de software profesional, autora y profesora adjunta de la Universidad George Washington en Washington, DC. Jacquie tiene más de 25 años de experiencia en desarrollo de software y gestión relacionada, centrándose en tecnologías de objetos durante los últimos 12 años y convirtiéndose en modeladora de objetos y programadora Java certificada por Sun Microsystems. Actualmente trabaja en Technology Associates, Inc., ubicada en el condado de Halton, Virginia, como miembro senior del equipo técnico. También es la fundadora de ObjectStartLLC, una organización de capacitación y consultoría en tecnología de objetos.
Jacquie recibió su licenciatura en Ciencias con los máximos honores de la Universidad Case Western Reserve en Ohio. Posteriormente, obtuvo una maestría en ciencias de la computación por la UCLA (Universidad de Columbia, Los Ángeles), con la dirección de investigación de ingeniería de sistemas de software. Posteriormente, realizó estudios de posgrado en la Universidad George Mason en Fairfax, Virginia.
BeginningC#Objects es una adaptación del libro más vendido de Jacquie, Beginning Java Objects: From Concepts to Code. La primera edición del libro fue publicada por Wrox Press, Ltd. y ahora lo publica Apress. La "Fórmula del éxito" de Jacquie para enseñar tecnologías de objetos básicos continúa recibiendo elogios de lectores de todo el mundo, y muchas universidades también han adoptado el libro Beginning Java Objects como el libro de texto principal para los cursos básicos de TI.
Índice
Acerca del autor
Agradecimientos
Prefacio
Introducción
Primera parte: Introducción a los objetos
Capítulo 1 Primera prueba de C#
1.1 Guía de introducción a C#
1.2 Por qué usar C#
1.3 Conceptos básicos del lenguaje C#
1.4 Análisis de un programa C# simple
1.5 Tipos predefinidos
1.6 Variables
1.7 Cadena (cadena) p>
1.8 Sensibilidad entre mayúsculas y minúsculas
1.9 Expresiones C#
1.10 Conversión de tipos implícita y conversión de tipos explícita
1.11 Bucles y otros flujos de estructura de control
1.12 Salto de declaraciones
1.13 Bloques de código y alcance variable
1.14 Salida a la pantalla
1.15 Elementos de estilo C#
1.16 Resumen
1.17 Ejercicios
Capítulo 2 Abstracción y modelado
2.1 Simplificación mediante la abstracción
2.2 Simplificación mediante la abstracción Resumen Características
2.3 Reutilización de abstracciones
2.4 Retos
2.5 Resumen
2.6 Ejercicios
Capítulo 3 Objeto y clase
3.1 Qué es un objeto
3.2 Estado/atributo/Datos
3.3 Comportamiento/Operaciones/Métodos
3.4 Clase
3.5 Tipo definido por el usuario y variable de referencia)
3.6 Una mirada más cercana a la materialización de objetos
3.7 Objetos como atributos
3.8 Composición
3.9 Tres elementos de los lenguajes de programación orientados a objetos
3.10 Resumen
3.11 Ejercicios
Capítulo 4 Interoperabilidad de objetos
4.1 Evento Colaboración impulsada por objetos
4.2 Declaración de métodos
4.3 Llamadas a métodos y notación de puntos
4.4 Ocultación/accesibilidad de información
4.5 El poder de encapsulación
4.6 Constructor de entidades
4.7 Resumen
4.8 Ejercicios
Capítulo 5 Relaciones entre objetos
5.1 Asociación y Enlace
5.2 Herencia
5.3 Rediscusión de los tres elementos de los lenguajes de programación orientados a objetos
5.4 Resumen
5.5 Ejercicio
Capítulo 6 Clústeres de objetos
6.1 ¿Qué es un clúster?
6.4 Múltiples clústeres se refieren a un solo objeto al mismo tiempo
6.5 Crea tu propio tipo de cluster
6.6 Clústeres como tipos de retorno de métodos
6.7 Clústeres de supertipos
6.8 Clases compuestas nuevamente
6.9 Resumen
6.10 Ejercicios
Capítulo 7 Ensayo final sobre el concepto de objeto
7.1 ¿Qué es el polimorfismo?
7.2 Tres elementos de la programación orientada a objetos Idioma
7.3 Clases abstractas
7.4 Interfaces
7.5 Características estáticas
7.6 Clases de utilidad
……
Parte 2: Modelado de objetos
Capítulo 8: Breve descripción del proceso de modelado de objetos
Capítulo 9: Delineación de requisitos a través de casos de uso
Capítulo
Capítulo 10: Modelado de los aspectos estáticos/de datos del sistema
Capítulo 11: Modelado de los aspectos dinámicos/de comportamiento del sistema
Capítulo 12: Resumen del modelado
Capítulo 13 Un vistazo a C#
Capítulo 14 Convertir modelos UML en código C#
Capítulo 15 Parte 1: Agregar funciones de persistencia
Capítulo 16 Agregar un usuario gráfico Interfaz (GUI)
Capítulo 17 Siguiente paso
Apéndice A Cómo utilizar este libro como material didáctico
Apéndice B Otros casos de estudio
Apéndice C Instalación y configuración del entorno de desarrollo de C#/modelado de objetos básico
Apéndice D Descarga y compilación del código fuente SRS
Apéndice E Palabras clave de C#
Índice