jueves, mayo 12, 2016

Practicando con LINQ



Language-Integrated Query (LINQ) (C #)


"LINQ es un conjunto de características que amplía las capacidades de consulta de gran alcance para la sintaxis del lenguaje de C #. LINQ introduce patrones estándar, fácil de aprender, para consultar y actualizar los datos y la tecnología puede ser extendida para soportar potencialmente cualquier tipo de almacén de datos. El .NET Framework incluye asambleas proveedor LINQ que permiten el uso de LINQ con colecciones de .NET Framework, bases de datos SQL Server, conjuntos de datos ADO.NET, y documentos XML".(1)

LINQ extiende el lenguaje a través de las llamadas expresiones de consulta, que son parecidas a las sentencias SQL y pueden ser usadas para extraer y procesar convenientemente datos de arrays, clases enumerables, documentos XML, bases de datos relacionales y fuentes de terceros. Otros usos, que utilizan expresiones de consulta como plataforma general para la composición de expresiones más legibles, incluyen la construcción de manejadores de eventos.

LINQ además define un conjunto de nombres de métodos (llamados operadores de consulta estándar), y un conjunto de reglas de traducción, que son usadas por el compilador para traducir las expresiones de consulta en expresiones normales del lenguaje, usando estos nombres de métodos, expresiones lambda y tipos anónimos. Muchos de los conceptos que LINQ ha introducido, fueron probados inicialmente en el proyecto de investigación Microsoft Cω. LINQ fue lanzado como un componente principal de .NET Framework 3.5 el 19 de noviembre de 2007.

Las consultas de bases de datos generalmente se entienden mejor cuando las ponemos en practica, y viendo los resultados comprendemos de mejor manera la sintaxis, para ello surge una practica en donde implementa en un sitio web ASPX, consultas de LINQ.

A continuación podemos ver un ejemplo sencillo de LinQ con ArrayList, el cuál hace una simple consulta a los arreglos usando LinQ y los muestra en una lista:



Para encontrar mayor utilidad se presenta una guía haciendo uso de SQL Server donde consultaremos y mostraremos en un Web Site el resultado, la presente guía utiliza la base de datos Northwind la cual puede descargar pulsando aqui


para mayor detalle sobre las estructuras de consulta dejo a continuación un enlace de Referencias de busqueda.

Comparto un documento en drive el cual pueden descargar pulsando aqui

domingo, abril 17, 2016

martes, marzo 29, 2016

Introducción a MVC

Podria decirse que el modelo de programación MVC es una alternativa más ligera a los tradicionales ASP.NET (Web Forms). Es un marco altamente comprobable ligero, integrado con todas las características de ASP.NET existentes, tales como las páginas principales, Seguridad y autenticación.

se usa como un marco para la creación de aplicaciones web usando un diseño MVC (Modelo Vista Controlador):

El modelo representa el núcleo de la aplicación (por ejemplo una lista de registros de bases de datos).
La vista muestra los datos (los registros de base de datos).
El controlador se encarga de la entrada (para los registros de base de datos).

El modelo MVC también proporciona un control total sobre HTML, CSS y JavaScript

Interactuemos con MVC en una practica sencilla,
 que usted puede Descargar aqui



Ventajas de una aplicación web basada en MVC

  • El marco de ASP.NET MVC ofrece las ventajas siguientes:
  • Facilita la administración de la complejidad, al dividir una aplicación en el modelo, la vista y el controlador.
  • No usa el estado de vista ni formularios basados en servidor. Esto hace que el marco de MVC sea ideal para los desarrolladores que deseen un control completo sobre el comportamiento de una aplicación.
  • Usa un modelo de controlador frontal que procesa las solicitudes de la aplicación web a través de un controlador único. Esto permite diseñar una aplicación que admite una infraestructura de enrutamiento avanzada. Para obtener más información, Consulte Controlador frontal.
  • Proporciona una mayor compatibilidad con el desarrollo basado en pruebas (TDD).
  • Funciona bien para las aplicaciones web en las que trabajan equipos grandes de desarrolladores y para los diseñadores web que necesitan un alto grado de control sobre el comportamiento de la aplicación.
Comparto un documento en drive el cual pueden descargar pulsando aqui

a continuación un vídeo ejemplo de MVC.


domingo, marzo 27, 2016

Ejercicio de Conexión a Datos

Comparto este documento con el propósito de ofrecer una opción a la lógica de cada uno de los que aprenden C# con .NET, los invito a que desarrollen la guía y la completen.

Descargar Guía

lunes, marzo 07, 2016

Material de estudio parte 4

el presente material contiene detalles sobre el acceso a datos les recuerdo para la instructoría el codigo de la sala de reunión es m10-024-687  saludos

descargar material aqui

jueves, febrero 25, 2016

Material de estudio Parte 3


La manipulación de datos en una pagina web permite interactuar y gestionar información, aprender a manejar los objetos de conexión a datos con las tecnologías .NET, le da las herramientas para crear aplicaciones mas especificas para gestión de información de diversas áreas.


¿Por qué utilizar una base de datos?
 Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece.

Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede acceder a ella a través de una red.

La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden acceder a ellas al mismo tiempo.

para consultar el material de clases puede acceder a través del enlace siguiente:
descargar aqui

martes, febrero 16, 2016

Material de Estudio Parte 2


Una cookie es una pequeña información enviada por un sitio web y almacenada en el navegador del usuario, de manera que el sitio web puede consultar la actividad previa del usuario.

les comparto los documentos que se están viendo en clases los cuales pueden descargar aqui:



no  olviden la instructoria el día miércoles 21:00 h. para lo cual deben tener instalado el programa:
 teamviewer

miércoles, febrero 10, 2016

Master Pages

Las páginas maestras permiten crear un aspecto uniforme y el comportamiento de todas las páginas (o grupo de páginas) en su aplicación web.
Una página maestra proporciona un modelo para otras páginas, con el diseño y la funcionalidad compartida. La página maestra define marcadores de posición para el contenido, que puede ser anulado por las páginas de contenido. El resultado de salida es una combinación de la página principal y la página de contenido.
Las páginas de contenido son las que llevan el contenido que desea visualizar.

Cuando los usuarios solicitan el contenido de la página, ASP.NET fusiona las páginas para producir una salida que combina el diseño de la página principal con el contenido de la página de contenido.

Desarrollen el material de estudio e intenten crear mas variantes de formularios y paginas maestras.


Descargar Guia

Documento Perfil de Investigación

Buenas tardes compañeras y compañeros les comparto el documento referente al perfil de investigación de catedra el cual pueden descargar aqui

martes, febrero 02, 2016

Controles Web

Les comparto el documento que se esta desarrollando en la clase, mas adelante les compartire material adicional.

descargar controles-web

lunes, enero 25, 2016

Material para estudiar parte 1


¿QUÉ ES Y PARA QUÉ SIRVE HTML?
Podría decirse que es un lenguaje que se emplea para el desarrollo de páginas de Internet. Está compuesto por una serie de etiquetas que el navegador interpreta y da forma en la pantalla. HTML dispone de etiquetas para imágenes, hipervínculos que nos permiten dirigirnos a otras páginas, saltos de línea, listas, tablas, etc.

la importancia e incorporación del html en el ámbito .Net está orientada a como presentara al usuario un aplicativo desarrollado con herramientas y tecnologias de .Net, la invitacion es abierta a conocer mas de este lenguaje para lo cuál Comparto el siguiente material correspondiente a la primera semana de clases (programación II) junto con un enlace de un sitio que les podría servir para conocer mas sobre html.

instructorias online
dias lunes y miercoles de 21:00-22:00
requisitos: internet y teamviewer
sitio de comunicación: aqui


Documento 1
Documento 2
Material Adicional

jueves, enero 21, 2016

Bienvenidos a programación.net

Este sitio se creo como apoyo digital a la materia programación II sección 02 de la Universidad tecnológica de El Salvador ciclo 01-2016