Aprende a Programar ASP .NET y C# - Segunda Edición
Por Ángel Arias
()
Información de este libro electrónico
ASP.NET es la plataforma de Microsoft para el desarrollo de aplicaciones Web y es el sucesor de la tecnología ASP. Es un componente del IIS que permite a través de un lenguaje de programación integrado en la .NET Framework para crear páginas dinámicas. No es ni un lenguaje de programación como VBScript, PHP, ni un servidor web como IIS o Apache.
El ASP.NET está basado en el Framework .NET heredando todas sus características, por eso, como cualquier aplicación .NET, las aplicaciones para esa plataforma pueden ser escritas en varios lenguajes, como C# y Visual Basic .NET.
Aunque se pueda desarrollar aplicaciones ASP.NET utilizando solamente un editor de texto y el compilador .NET, el entorno de desarrollo más común de las aplicaciones ASP.NET es el Visual Studio .NET ya que posee algunas características que facilitan el trabajo del desarrollador, como los componentes visuales para creación de formularios de páginas Web.
Una aplicación para web desarrollada en ASP.NET puede reutilizar el código de cualquier otro proyecto escrito para la plataforma .NET, aunque tenga un lenguaje diferente. Una página ASP.NET escrita en VB.NET puede llamar a componentes escritos en C# o Web Services escritos en C++, por ejemplo. Al contrario de la tecnología ASP, las aplicaciones ASP.NET son compiladas antes de la ejecución, trayendo sensibilidad y ganando en rendimiento.
Las aplicaciones Web ASP.NET necesitan el .NET Framework y el servidor IIS para ejecutar, por lo menos en la plataforma Windows. Existe también el proyecto mod_aspdotnet, que es un módulo que permite trabajar al servidor Apache HTTP Server en conjunto con el Framework .NET y a ejecutar aplicaciones ASP.NET en la plataforma Windows. El proyecto Mono es un esfuerzo para permitir que las aplicaciones ASP.NET puedan ejecutarse en otras plataformas, como el Linux.
La plataforma .NET se basa en uno de los principios utilizados en la tecnología Java (Just In Time Compiler - JIT), los programas desarrollados para esta son doble-compilados (compilados dos veces), una vez en la distribución (generando un código que es conocido como "bytecodes") y otra en ejecución.
Los programas pueden ser escritos en cualquiera de los más de treinta y tres lenguajes de programación disponibles para la plataforma, el código fuente generado por el desarrollador es compilado por el lenguaje escogido generando un código intermediario en un lenguaje llamado MSIL (Microsoft Intermediate Language).
Á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
Aprende a Programar en Python Calificación: 5 de 5 estrellas5/5Bases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Computación en la Nube Calificación: 4 de 5 estrellas4/5Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Aprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesCurso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Curso de Programación con Java Calificación: 4 de 5 estrellas4/5Aprende a Programar para Android Calificación: 5 de 5 estrellas5/5Aprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesProgramación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Curso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Desarrollar Videojuegos Calificación: 3 de 5 estrellas3/5Aprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Las Nuevas Tecnologías y el Marketing Digital Calificación: 3 de 5 estrellas3/5Aprende a Programar Ajax y jQuery Calificación: 1 de 5 estrellas1/5Marketing Digital y SEO con Google Calificación: 5 de 5 estrellas5/5Curso de Programación con iOS Calificación: 4 de 5 estrellas4/5Curso de Marketing Online Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar con Ruby on Rails Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar con Ajax Calificación: 0 de 5 estrellas0 calificaciones
Relacionado con Aprende a Programar ASP .NET y C# - Segunda Edición
Libros electrónicos relacionados
Aprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesConexión SQL SERVER & C# (Manual para principiantes) Calificación: 1 de 5 estrellas1/5Curso de Programación Web Calificación: 4 de 5 estrellas4/5Introducción a PHP Calificación: 0 de 5 estrellas0 calificacionesDesarrollo Web en Java Calificación: 3 de 5 estrellas3/5AngularJS: Conviértete en el profesional que las compañías de software necesitan. Calificación: 4 de 5 estrellas4/5Aprender Javascript Avanzado con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5Aprende a Programar Ajax y jQuery Calificación: 1 de 5 estrellas1/5Desarrollo Rápido de Aplicaciones Web. 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesBackbone JS Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesAprende a Desarrollar con Spring Framework Calificación: 3 de 5 estrellas3/5Curso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesPHP 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/5Curso de Programación con Java Calificación: 4 de 5 estrellas4/5Programación Orientada a Objetos en JAVA Calificación: 0 de 5 estrellas0 calificacionesDiseño de Software Calificación: 0 de 5 estrellas0 calificacionesEl Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Programación Java: JDBC y Swing Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de aplicaciones mediante el Framework de spring.: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 2 de 5 estrellas2/5Aprende a Programar Swift Calificación: 0 de 5 estrellas0 calificacionesProgramación de Computadoras: De Principiante a Malvado—JavaScript, HTML, CSS, & SQL Calificación: 1 de 5 estrellas1/5Android: Programación de dispositivos móviles a través de ejemplos Calificación: 0 de 5 estrellas0 calificacionesProgramación en Go Calificación: 5 de 5 estrellas5/5Aprende a Modelar Aplicaciones con UML Calificación: 1 de 5 estrellas1/5El gran libro de Android Calificación: 0 de 5 estrellas0 calificacionesProgramación en C++ Calificación: 2 de 5 estrellas2/5
Computadoras para usted
Excel 2021 y 365 Paso a Paso: Paso a Paso Calificación: 5 de 5 estrellas5/5Cómo usar Chatgpt para tu negocio Calificación: 0 de 5 estrellas0 calificacionesSeducción con texting: Atrae y seduce las mujeres que deseas con poco esfuerzo dominando el arte de los mensajes de texto Calificación: 4 de 5 estrellas4/5Inteligencia artificial: Aprendizaje automático, aprendizaje profundo y procesos de automatización Calificación: 5 de 5 estrellas5/5Inteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Calificación: 5 de 5 estrellas5/5Psicopatología básica Calificación: 4 de 5 estrellas4/5Como Hacer Dinero Con La Impresion 3D: La Nueva Revolucion Digital: COMPUTADORES/ Teoría de Máquinas/Impresoras Calificación: 4 de 5 estrellas4/5Análisis de datos con power bi, r-rstudio y knime: Curso práctico Calificación: 0 de 5 estrellas0 calificacionesAPLICACIONES PRACTICAS CON EXCEL Calificación: 5 de 5 estrellas5/5Curso de Ingeniería de Software Calificación: 4 de 5 estrellas4/5EL PLAN DE MARKETING EN 4 PASOS. Estrategias y pasos clave para redactar un plan de marketing eficaz. Calificación: 4 de 5 estrellas4/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Cómo Eliminar Distracciones: Dispara tu Atención y Concentración Mental con Sencillos Métodos que Puedes Empezar a Usar Hoy Mismo Calificación: 5 de 5 estrellas5/5Blockchain: Aplicaciones y Entendimiento En El Mundo Real Calificación: 2 de 5 estrellas2/5Fractales De Dios Calificación: 5 de 5 estrellas5/5El Arte de las Ventas: Descubre los Secretos de los Mejores Vendedores del Mundo e Incrementa tus Ganancias más Allá de lo que Pensabas Posible Calificación: 0 de 5 estrellas0 calificacionesArduino para Principiantes Calificación: 4 de 5 estrellas4/5
Comentarios para Aprende a Programar ASP .NET y C# - Segunda Edición
0 clasificaciones0 comentarios
Vista previa del libro
Aprende a Programar ASP .NET y C# - Segunda Edición - Ángel Arias
Índice de contenidos
Introducción
.NET Framework 4
ASP.NET MVC
Common Language Runtime – CLR
Lenguajes soportados
Lenguaje intermediario – MSIL
Compilando MSIL para código nativo
Assemblies
Metadata
Manifest
Garbage collector – colector de basura
C# – el lenguaje de programación
Etimología
Características
Las principales características de C#
Escribiendo un programa
Comentarios
Método Main
Sintaxis C#
Entrada y salida
Compilación y ejecución del programa
Estructura de un programa C#
Variables
Tipos de datos
Tipo char
Tipo decimal
Tipo bool
Tipos en C# .NET Framework
enumeraciones – enum
Tipos de referencia – Reference Types
Tipo object
Tipo string
Conversiones
Operadores
Instrucciones de control
Instrucción if
Instrucción switch
Operadores condicionales
Uso de Loops
Instrucción for
Loops condicionales
Instrucción while
Instrucción do
Loop de enumeración
Clases
Modificadores de acceso
Clases estáticas
Estructuras – structs
Métodos
Modificadores de acceso de métodos
Parámetros
Pasando parámetros por valor
Pasando parámetros por referencia
Parámetros out
Sobrecarga de métodos
Constantes
Campos
Namespaces – espacio de nombres
Utilizando espacios de nombres
Creando una namespace
Constructores
Constructores private
Constructores static
Destructores
Herencia
Bibliotecas
Conclusión
Bibliografía
Acerca del Autor
Nota legal
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 han 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.
Introducción
ASP.NET es la plataforma de Microsoft para el desarrollo de aplicaciones Web y es el sucesor de la tecnología ASP. Es un componente del IIS que permite a través de un lenguaje de programación integrado en la .NET Framework para crear páginas dinámicas. No es ni un lenguaje de programación como VBScript, PHP, ni un servidor web como IIS o Apache.
El ASP.NET está basado en el Framework .NET heredando todas sus características, por eso, como cualquier aplicación .NET, las aplicaciones para esa plataforma pueden ser escritas en varios lenguajes, como C# y Visual Basic .NET.
Aunque se pueda desarrollar aplicaciones ASP.NET utilizando solamente un editor de texto y el compilador .NET, el entorno de desarrollo más común de las aplicaciones ASP.NET es el Visual Studio .NET ya que posee algunas características que facilitan el trabajo del desarrollador, como los componentes visuales para creación de formularios de páginas Web.
Una aplicación para web desarrollada en ASP.NET puede reutilizar el código de cualquier otro proyecto escrito para la plataforma .NET, aunque tenga un lenguaje diferente. Una página ASP.NET escrita en VB.NET puede llamar a componentes escritos en C# o Web Services escritos en C++, por ejemplo. Al contrario de la tecnología ASP, las aplicaciones ASP.NET son compiladas antes de la ejecución, trayendo sensibilidad y ganando en rendimiento.
Las aplicaciones Web ASP.NET necesitan el .NET Framework y el servidor IIS para ejecutar, por lo menos en la plataforma Windows. Existe también el proyecto mod_aspdotnet, que es un módulo que permite trabajar al servidor Apache HTTP Server en conjunto con el Framework .NET y a ejecutar aplicaciones ASP.NET en la plataforma Windows. El proyecto Mono es un esfuerzo para permitir que las aplicaciones ASP.NET puedan ejecutarse en otras plataformas, como el Linux.
La plataforma .NET se basa en uno de los principios utilizados en la tecnología Java (Just In Time Compiler - JIT), los programas desarrollados para esta son doble-compilados (compilados dos veces), una vez en la distribución (generando un código que es conocido como bytecodes
) y otra en ejecución.
Los programas pueden ser escritos en cualquiera de los más de treinta y tres lenguajes de programación disponibles para la plataforma, el código fuente generado por el desarrollador es compilado por el lenguaje escogido generando un código intermediario en un lenguaje llamado MSIL (Microsoft Intermediate Language).
Este nuevo código fuente genera un archivo en el lenguaje de bajo nivel Assembly, de acuerdo con el tipo de proyecto:
EXE - Archivos Ejecutabais, Programas
DLL - Biblioteca de Funciones
ASPX - Página Web
ASMX - Web Service
En el momento de la ejecución del programa él es nuevamente compilado, esta vez por el compilador JIT, de acuerdo con la utilización del programa, por ejemplo: Tenemos una Web desarrollada en