Aprende a programar en C#
Por Ángel Arias
5/5
()
Información de este libro electrónico
.NET es una plataforma de desarrollo de Microsoft que tiene como foco principal el desarrollo de Servicios WEB XML. Un servicio Web XML, o simplemente Web Service, trasciende a lo que nosotros conocemos como páginas web dinámicas, a las cuales pueden ser acceder mediante un navegador web. La idea principal de un Web Service consiste en permitir que las aplicaciones, sean Web o de escritorio, se comuniquen e intercambien datos de forma simple y transparente, independientemente del sistema operativo o del lenguaje de programación.
Ángel Arias
Ángel Arias es un consultor informático con más de 12 años de experiencia en sector informático. Con experiencia en trabajos de consultoría, seguridad en sistemas informáticos y en implementación de software empresarial, en grandes empresas nacionales y multinacionales, Ángel se decantó por el ámbito de la formación online, y ahora combina su trabajo como consultor informático, con el papel de profesor online y autor de numerosos cursos online de informática y otras materias. Ahora Ángel Arias, también comienza su andadura en el mundo de la literatura sobre la temática de la informática, donde ,con mucho empeño, tratará de difundir sus conocimientos para que otros profesionales puedan crecer y mejorar profesional y laboralmente.
Lee más de ángel Arias
Programación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesBases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Computación en la Nube Calificación: 4 de 5 estrellas4/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Aprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesLas Estafas Digitales Calificación: 5 de 5 estrellas5/5Curso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar para Android Calificación: 5 de 5 estrellas5/5Aprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en Python Calificación: 5 de 5 estrellas5/5Curso de Marketing Online Calificación: 0 de 5 estrellas0 calificacionesCurso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Las Nuevas Tecnologías y el Marketing Digital Calificación: 3 de 5 estrellas3/5Curso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Aprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Aprende a Desarrollar Videojuegos Calificación: 3 de 5 estrellas3/5Aprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java Calificación: 4 de 5 estrellas4/5Curso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con iOS Calificación: 4 de 5 estrellas4/5Aprende sobre la Ingeniería del Software Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar con Ajax Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Ajax y jQuery Calificación: 1 de 5 estrellas1/5
Relacionado con Aprende a programar en C#
Libros electrónicos relacionados
Aprende a Programar en C++ Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Programación en C++ Calificación: 2 de 5 estrellas2/5La Guía Básica de Javascript Calificación: 5 de 5 estrellas5/5Curso de Programación con Java Calificación: 4 de 5 estrellas4/5JavaScript: Guía completa Calificación: 4 de 5 estrellas4/5Curso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Conexión SQL SERVER & C# (Manual para principiantes) Calificación: 1 de 5 estrellas1/5Programación en C# para Principiantes Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación Web Calificación: 4 de 5 estrellas4/5Fundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Curso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Aprender Javascript Avanzado con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar para Android Calificación: 5 de 5 estrellas5/5Aprende a Programar en C Calificación: 1 de 5 estrellas1/5Aprende a Programar en Python Calificación: 5 de 5 estrellas5/5Desarrollo Web en Java Calificación: 3 de 5 estrellas3/5Introducción a PHP Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesPython para principiantes Calificación: 5 de 5 estrellas5/5Linux Essentials: una guía para principiantes del sistema operativo Linux Calificación: 5 de 5 estrellas5/5Java 2: Manual de Usuario y Tutorial. 5ª Edición Calificación: 0 de 5 estrellas0 calificacionesHTML para novatos Calificación: 5 de 5 estrellas5/5El Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Programación en Go Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificaciones
Programación para usted
Python a fondo Calificación: 5 de 5 estrellas5/5VBA Excel Guía Esencial Calificación: 5 de 5 estrellas5/5Python Paso a paso: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 4 de 5 estrellas4/5Excel de la A a la Z: El Manual Práctico Paso a Paso de Microsoft Excel para Aprender Funciones Básicas y Avanzadas, Fórmulas y Gráficos con Ejemplos Fáciles y Claros Calificación: 0 de 5 estrellas0 calificacionesCurso básico de Python: La guía para principiantes para una introducción en la programación con Python Calificación: 0 de 5 estrellas0 calificacionesEl gran libro de Python Calificación: 5 de 5 estrellas5/5GuíaBurros Microsoft Excel: Todo lo que necesitas saber sobre esta potente hoja de cálculo Calificación: 4 de 5 estrellas4/5El Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Aprender a programar con Excel VBA con 100 ejercicios práctico Calificación: 5 de 5 estrellas5/5Aprender React con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesAprender PHP, MySQL y JavaScript Calificación: 5 de 5 estrellas5/5Linux Essentials: una guía para principiantes del sistema operativo Linux Calificación: 5 de 5 estrellas5/5Arduino. Trucos y secretos.: 120 ideas para resolver cualquier problema Calificación: 5 de 5 estrellas5/5Arduino. Edición 2018 Curso práctico Calificación: 4 de 5 estrellas4/5Python para principiantes Calificación: 5 de 5 estrellas5/5Lógica de programación: Solucionario en pseudocódigo – Ejercicios resueltos Calificación: 4 de 5 estrellas4/5De qué hablo cuando hablo de programar (volumen 2) Calificación: 0 de 5 estrellas0 calificacionesVBA Excel Modelo de Objetos Calificación: 3 de 5 estrellas3/5Tablas dinámicas para todos. Desde simples tablas hasta Power-Pivot: Guía útil para crear tablas dinámicas en Excel Calificación: 0 de 5 estrellas0 calificacionesDiseño Web con CSS Calificación: 5 de 5 estrellas5/5115 Ejercicios resueltos de programación C++ Calificación: 3 de 5 estrellas3/5HTML para novatos Calificación: 5 de 5 estrellas5/5Fundamentos De Programación Calificación: 5 de 5 estrellas5/5Arduino para Principiantes Calificación: 4 de 5 estrellas4/5AngularJS: Conviértete en el profesional que las compañías de software necesitan. Calificación: 4 de 5 estrellas4/5Python Aplicaciones prácticas Calificación: 4 de 5 estrellas4/5Aprende programación Python: python, #1 Calificación: 0 de 5 estrellas0 calificacionesAprendizaje automático y profundo en python: Una mirada hacia la inteligencia artificial Calificación: 0 de 5 estrellas0 calificacionesAprender HTML5, CSS3 y Javascript con 100 ejerecios Calificación: 5 de 5 estrellas5/5
Comentarios para Aprende a programar en C#
5 clasificaciones1 comentario
- Calificación: 5 de 5 estrellas5/5Me parecio un buen libro, me explico muchos terminos que no entendia y aclare muchas de mis dudas, lo recomiendo, lo unico es que ya tiene tiempo y no esta con la version de c# a dia de hoy 14/11/2023. Leanlo de algo les servira
Vista previa del libro
Aprende a programar en C# - Ángel Arias
Tabla de Contenidos
Tabla de Contenidos
Notas del Autor
Dedicación
Introducción .NET Framework
Arquitetura .NET
El Lenguaje C#
Variables y Operadores
Las Variables
Conversión de Tipos
Constantes
operadores
Conversión de Cadenas a Números
Convertir Números a Cadenas
Métodos e Instrucciones de repetición
Instrucciones de decisión
Las instrucciones de repetición
Control de Errores y Excepciones
El bloque try
El bloque catch
El bloque finally
Clases y Entidades
Encapsulación
La clase
Clases Parciales
Miembros y Clases Estáticas
Enumeraciones y Estructuras
Las Enumeraciones
Las Estructuras
Las Matrices y las Colecciones
Las matrices
Las colecciones
La Herencia y las Propiedades
La herencia
Las propiedades
Indexadores
Delegate
Generics
Acceso a Datos con ADO .NET
Introducción a C# 3.0
Ejemplo de acceso a datos con Webservice
Webservice en Windows Phone
LINQ para Objetos
LINQ to SQL
Bases de Datos en Windows Phone
Novedades en C# 4.0
Novedades en C# 5.0
Conclusiones Finales
Referencia Bibliográfica
Acerca del Autor
Notas del Autor
Esta publicación está destinada a proporcionar el material útil e informativo. Esta publicación no tiene la intención de conseguir que usted sea un maestro de las bases de datos, sino que consiga obtener un amplio conocimiento general de las bases de datos para que cuando tenga que tratar con estas, usted ya pueda conocer los conceptos y el funcionamiento de las mismas. No me hago responsable de los daños que puedan ocasionar el mal uso del código fuente y de la información que se muestra en este libro, siendo el único objetivo de este, la información y el estudio de las bases de datos en el ámbito informático. Antes de realizar ninguna prueba en un entorno real o de producción, realice las pertinentes pruebas en un entorno Beta o de prueba.
El autor y editor niegan específicamente toda responsabilidad por cualquier responsabilidad, pérdida, o riesgo, personal o de otra manera, en que se incurre como consecuencia, directa o indirectamente, del uso o aplicación de cualesquiera contenidos de este libro.
Todas y todos los nombres de productos mencionados en este libro son marcas comerciales de sus respectivos propietarios. Ninguno de estos propietarios ha patrocinado el presente libro.
Procure leer siempre toda la documentación proporcionada por los fabricantes de software usar sus propios códigos fuente. El autor y el editor no se hacen responsables de las reclamaciones realizadas por los fabricantes.
Dedicación
Este libro se lo dedico a mi familia y a mis compañeros por ayudarme en esta apasionante aventura que es la enseñanza en el mundo de la informática.
Sin mi familia, nada sería posible.
Introducción .NET Framework
.NET es una plataforma de desarrollo de Microsoft que tiene como foco principal el desarrollo de Servicios WEB XML. Un servicio Web XML, o simplemente Web Service, trasciende a lo que nosotros conocemos como páginas web dinámicas, a las cuales pueden ser acceder mediante un navegador web. La idea principal de un Web Service consiste en permitir que las aplicaciones, sean Web o de escritorio, se comuniquen e intercambien datos de forma simple y transparente,
independientemente del sistema operativo o del lenguaje de programación.
La Plataforma .NET de Microsoft proporciona un conjunto de tecnologías y servicios utilizados en el desarrollo de aplicaciones para equipos informáticos, para
Entorno de desarrollo
Microsoft Visual Studio .NET y .NET Framework
Dispositivos
Ordenadores, portátiles, dispositivos móviles
Servidores. Net
MS Host Integration Server y MS BizTalk Server
Servicios Web XML
Servicios que facilitan el intercambio de información entre sistemas a través de Internet
La programación en C# nos ofrece las siguientes ventajas:
Desarrollo rápido de aplicaciones
Entornos para el desarrollo basado en componentes (RAD)
Lenguajes de programación modernos
Mayor seguridad
Entorno de ejecución administrado con un control robusto de la memoria
El control de versiones termina con los problemas de superposición de DLL´s
Instalación simplificada al realizarse mediante la copia de las carpetas
Soporte para la programación distribuida
Compartir Datos
El XML y el protocolo SOAP elimina las barreras para el intercambio de datos y la integración de sistemas
El .NET Framework proporciona los recursos necesarios para el desarrollo y ejecución de aplicaciones .NET y consta de dos componentes
Common Language Runtime (CLR): Entorno de ejecución de aplicaciones
.Net Framework: Bibliotecas de clases de .NET
Cualquier lenguaje de programación, de acuerdo con la especificación de .NET (Common Language Specification - CLS) se puede utilizar en los entornos Microsoft Visual Basic, C #, J #, ASP y Borland RAD Studio. A continuación podemos ver una visión general de .NET Framework
El Visual Studio .NET es un entorno de desarrollo integrado que optimiza las tareas relacionadas con la construcción de soluciones computacionales
Diseñar: Design
Desarrollar: Develop
Depuración: Debug
Empaquetar: Deploy
El Visual Studio es compatible con las siguientes interfaces de usuario:
Aplicaciones de consola - en modo de texto
Aplicaciones de Windows Forms – GUI (Interfaz Gráfica) aplicaciones de el escritorio y dispositivos móviles
Aplicaciones Web Forms - Formularios Web en ASP .NET
Las características de Visual Estudio comprenden:
Diseñador de Windows Forms
Diseñador de Web Forms
Modelos de soluciones (plantillas)
Soporte para múltiples lenguajes
Un acceso más fácil a los datos con ADO .NET
Herramientas para depurar aplicaciones para Windows y para aplicaciones Web
Asistentes para el desarrollo rápido de tareas communes
Las versiones de Visual Studio .NET 2005 son:
Team System
Conjunto de herramientas integradas y productivas dirigidas al desarrollo de colaboración
Professional Edition
Aplicaciones de varios niveles para el desarrollo para Windows, Web, dispositivos móviles y Office.
Visual Studio para Microsoft Office
Soluciones de Smart Client para MS Office
Standard Edition
Aplicaciones Web, cliente-servidor y para dispositivos móviles
Express Edition - Gratuita
Aplicaciones de escritorio y Web con bases de datos locales
Arquitetura .NET
El CLR (Commom Language Runtime) o tiempo de ejecución cmopartido, es el entorno de ejecución de las aplicaciones .NET. Las aplicaciones .NET no son aplicaciones Win32 propiamente dichas (a pesar de que se ejecutan en el entorno Windows), razón por la cual el runtime Win32 nosabe como ejecutarlo. El Win32, al identificar una aplicación .NET, dispara el runtime .NET que, a partir de ese momento, asume el control de la aplicación en el sentido más amplio de la palabra, porque, de entre otras cosas, es quien se va a encargar de la gestión de la memoria vía un mecanismo de gestión de memoria llamado Garbage Collector (GC) o coletor de basura. Esa gestión de la memoria hace los programas menos propensos