miércoles, 2 de septiembre de 2009

miércoles, 26 de agosto de 2009

Conectar a una base de datos del tipo Access
Para conectar a la base de datos y crear los objetos que cargarán la tabla (definida en la consulta SQL contenida en la variable CadenaSelect), vamos a crear un procedimiento en el mismo módulo ADONETUtil,A este procedimiento se le pueden indicar dos parámetros:El primero indicará el nombre de la base de datos (path incluido), mientras que el segundo será la instrucción SQL que nos permitirá acceder a la tabla. Cuando veamos el código del formulario, tendremos ocasión de ver cómo se llama a este procedimiento.
Descripción del Curso: ADO .NET es la última versión de la tecnología de acceso a datos de Microsoft. Es un conjunto de clases, insertadas en el .NET Framework, que permiten que se interactúe con las bases de datos desde cualquer tipo de aplicación. Este curso pretende eseñar a desarrollar aplicaciones .NET y Servicios Web que acceden a datos almacenados en Microsoft Sql Server, Microsoft Access o ficheros planos XML utilizando C#, Visual Basic .NET y ASP .NET con la herramienta Visual Studio .NET apoyandose en la tecnología ADO .NET.
Como obtener información de mi red

Para que las computadoras de una red sean estables y no haya caídas entre las conexiones es necesario que haya algún dispositivo o servidor que las coordine, que provea un servicio llamado DHCP, así de esa manera las máquinas sabrán que dirección IP deben configurar en la tarjeta de red para que puedan compartir archivos, impresoras e Internet.
Si no disponemos de un servidor o router que coordine las PCs (de preferencia un servidor con Linux) tendremos que hacer un mapa de la red para poder ubicar cada PC y nombres de manera que no se produzca un caos, entonces veamos como obtener la información.
File Transfer Protocol
FTP: RFC 959 (1985)Extensiones de FTP para IPv6 y NATs: RFC 2428 (1998)
FTP (sigla en inglés de File Transfer Protocol - Protocolo de Transferencia de Archivos) en informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP, basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.
El Servicio FTP es ofrecido por la capa de Aplicación del modelo de capas de red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema básico de FTP es que está pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad, ya que todo el intercambio de información, desde el login y password del usuario en el servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo que un posible atacante puede capturar este tráfico, acceder al servidor, o apropiarse de los archivos transferidos.
acceso a pagina web
Antes de nada, decir que la técnica con el sitio de ejemplo es completamente legal, por ello no me hago responsable de cualquier otro uso que se le pueda dar.Todo empezo con el post de los expertos de exchange. El problema era que buscando la respuesta a una consulta técnica, llego a una web donde parece estar la solución, pero para visualizarla es necesario un registro previo pago. En esto, un lector me deja en los comentarios lo siguiente;El lector tenía toda la razón, pero logadmin también (sin alter ego), ¿qué estaba pasando entonces?Simplemente que estabamos viendo dos versiones diferentes de la misma página, ¿a qué me suena esto?Cloaking: Cloaking is a black hat search engine optimization (SEO) technique in which the content presented to the search engine spider is different from that presented to the users' browser. This is done by delivering content based on the IP addresses or the User-Agent HTTP header of the user requesting the page.
clases
AuthenticationManager Administra los módulos de autenticación a los que se llama durante el proceso de autenticación del cliente.
Authorization Contiene un mensaje de autenticación para un servidor de Internet.
Cookie Proporciona un conjunto de propiedades y métodos que se utilizan para administrar cookies. No se puede heredar esta clase.
CookieCollection Proporciona un contenedor de colección para instancias de la clase Cookie.
CookieContainer Proporciona un contenedor para una colección de objetos CookieCollection.
CookieException Excepción que se inicia cuando se produce un error al agregar un objeto Cookie a un objeto CookieContainer.
CredentialCache Proporciona el almacenamiento de múltiples credenciales.
Dns Proporciona funcionalidad de resolución de nombres de dominio sencilla.
DnsPermission Controla los derechos de acceso a los servidores del sistema de nombres de dominio (Domain Name System, DNS) en la red.
DnsPermissionAttribute Especifica los permisos para solicitar información a servidores de nombre de servicio (Domain Name Server, DNS).
EndPoint Identifica una dirección de red. Esto es una clase abstracta (MustInherit en Visual Basic).
EndpointPermission Define un punto final autorizado por una instancia de SocketPermission.
stream
Los programas deberían usar los streams de bytes, descendientes de InputStream y OutputStream, para leer y escribir bytes de 8-bits. InputStream y OutputStream proporcionan el API y alguna implementación streams de entrada y salida y leen y escriben bytes de 8-bits. Estos streams se usan normalmente para leer y escribir datos binarios como imágenes y sonidos.
Al igual que Reader y Writer, las subclases de InputStream y OutputStream proporcionan I/O especializada que se divide en dos categorias: streams de profundidad y streams de procesamiento. La siguiente figura muestra el árbol de clases para los streams de bytes.
System.IO
El espacio de nombres System.IO.IsolatedStorage contiene tipos que permiten la creación y el uso de almacenes aislados. Con estos almacenes, se pueden leer y escribir los datos a los que no puede tener acceso el código de menor confianza y se puede evitar la exposición de información confidencial que puede guardarse en otro lugar del sistema de archivos. Los datos se almacenan en compartimentos aislados por el usuario actual y el ensamblado en que existe el código. Además, los datos pueden aislarse según el dominio. Junto al almacenamiento aislado pueden utilizarse perfiles móviles, de forma que los almacenes aislados trabajarán con el perfil del usuario. La enumeración IsolatedStorageScope indica los distintos tipos de aislamiento. Para obtener más información sobre cuándo se ha de utilizar el almacenamiento aislado, vea el tema Realizar tareas de almacenamiento aislado.

colecciones genéricas
En general, es recomendable utilizar colecciones genéricas porque se obtiene la ventaja inmediata de la seguridad de tipos sin necesidad de derivar de un tipo de colección base e implementar miembros específicos de los tipos. Además, por lo general los tipos de colección genéricos tienen un mejor rendimiento que los tipos de colección no genéricos correspondientes (y mejor que el de los tipos derivados de tipos de colección base no genéricos) cuando los elementos de la colección son tipos de valor, porque con los genéricos no hay necesidad de realizar conversiones boxing de los elementos.
Colecciones en .NET Framework con Visual Basic
.NET Framework ofrece clases especializadas para almacenamiento y recuperación de datos. Estas clases proporcionan compatibilidad con pilas, colas, listas y tablas hash. La mayoría de las clases de colección implementan las mismas interfaces. Si es necesario, puede crear sus propias clases de colección implementando estas interfaces.
desarollo de controles
Microsoft ha liberado BizTalk Services CTP al público, BizTalk Services es una nueva propuesta de Microsoft ofreciendo integracion de servicios como Identity Services y Connectivity Services con BizTalk Server inicialmente; otros servicios como ServiceBus Services y Workflow Services aún no estan disponibles.
Controles de formularios Windows Forms
Cuando diseñe y modifique la interfaz de usuario de sus aplicaciones de Windows Forms, tendrá que agregar, alinear y situar controles. Los controles son objetos contenidos en objetos de formulario. Cada tipo de control tiene su propio conjunto de propiedades, métodos y eventos que lo hacen adecuado para un propósito en particular. Puede manipular los controles en el diseñador y escribir código para agregar controles dinámicamente, en tiempo de ejecución.
uso de diseño de visual studio 2008
Desde principios fundamentales que rigen el diseño Web, hasta el uso de archivos XML para crear diseños dinámicos enlazados a datos, pasando por la creación, edición y mantenimiento de sitios y aplicaciones Web con interfaces accesibles y usables, y garantizando siempre la compatibilidad con los estándares del W3C para la Web, como XHTML, CSS o XML, este curso le guiará paso a paso por los fundamentos prácticos del diseño y la autoría con la potente herramienta Microsoft Expression Web.
La nueva herramienta de diseño para Internet le ayudará en el proceso creativo y técnico de creación de bellos diseños de página, utilizando tecnologías como XHTML, ASP.NET y próximamente PHP.
atributo
En Microsoft SQL Server 2005 Analysis Services (SSAS), los atributos de una dimensión siempre están relacionados directa o indirectamente con el atributo de clave. Al definir una dimensión basada en un esquema en estrella, que es aquel donde todos los atributos de la dimensión se derivan de la misma tabla relacional, se define automáticamente una relación de atributo entre el atributo de clave y cada atributo sin clave de la dimensión.
Delegados (Guía de programación de C#)
Un delegado es un tipo que hace referencia a un método. Cuando se asigna un método a un delegado, éste se comporta exactamente como el método.
Manejo de excepciones
Cuando ejecuta Crystal Reports mediante su aplicación, puede haber ocasiones en que el Motor de Crystal Report genere una excepción. Cuando se genera una excepción, puede aparecer un cuadro de diálogo de error o detenerse el procesamiento de los informes. A continuación se enumeran algunas causas de una excepción:
El motor de informes no puede establecer conexión con la base de datos. Esto puede deberse a que se han pasado al motor de informes unos parámetros incorrectos de inicio de sesión o de ubicación de la base de datos. También puede deberse a otros errores de la base de datos como, por ejemplo, el bloqueo de la tabla por parte de otro usuario, la instalación incorrecta del motor de la base de datos o el deterioro de la tabla.
Interfaces en Visual Basic
Las Interfaces definen las propiedades, métodos y eventos que pueden implementar las clases. Las interfaces le permiten definir características como grupos pequeños de propiedades, métodos y eventos estrechamente relacionados; de esta forma se reducen los problemas de compatibilidad, ya que pueden desarrollarse implementaciones mejoradas para las interfaces sin poner en peligro el código existente. Se pueden agregar nuevas características en cualquier momento, mediante el desarrollo de implementaciones e interfaces adicionales.
En versiones anteriores de Visual Basic, podía utilizar interfaces pero no crearlas directamente. En esta versión, puede utilizar la instrucción Interface, que permite definir interfaces reales como entidades diferenciadas a partir de clases e implementarlas con una versión mejorada de la palabra clave Implements.

lunes, 24 de agosto de 2009

desarollo de controles
Los productos fabricados en MANN+HUMMEL Argentina S.A. siempre se han distinguido por su excelente calidad. MANN+HUMMEL Argentina es una empresa líder en fabricación de filtros gracias al espíritu de mejora continua que nos anima a realizar el análisis y planificación exhaustivos de cada uno de los factores que intervienen en las distintas fases de la producción y comercialización de nuestros filtros. Tanto el desarrollo del producto como su fabricación e integración de la producción con los demás procesos se rigen por las normativas de calidad más exigentes.
Somos conscientes de la necesidad de un trabajo bien hecho y del mantenimiento del máximo nivel de calidad en nuestros productos. Por ello seguimos trabajando diariamente en estrecha colaboración con los fabricantes de vehículos y motores: Nuestro objetivo es la satisfacción plena de nuestros clientes con productos y servicios que respondan a sus más altas expectativas.
Desde que son proyectados hasta que salen con destino al cliente, y mientras van atravesando las distintas etapas del proceso productivo, nuestros filtros son sometidos a estrictos controles de calidad. El control de los procesos productivos y la realización de inspecciones de producto en todas las fases de la producción garantizan que se cumplen los más exigentes requisitos de calidad. Pero el factor humano es determinante: Cada trabajador es consciente de que la calidad se consigue entre todos. La responsabilidad hacia la Calidad forma parte de nuestras obligaciones. En cada paso del proceso se inspecciona el material que se recibe y cada trabajador asegura la óptima situación del mismo antes de entregarlo a la etapa siguiente.
uso de visual studio

En este artículo, vamos a ver algunas de las diferencias que encierra el entorno de desarrollo Visual Studio 2005 cuando se trabaja con excepciones en C# y en VB 2005.
Como ya sabemos, las excepciones se manejan con el uso de la palabra reservada Catch.
La manera en la que .NET utiliza Catch es similar al uso de las sentencias condicionales If. Si dentro de un conjunto anidado de sentencias Catch se maneja una excepción, el resto de instrucciones Catch no se ejecutan.
Por lo tanto, el código general del manejo de excepciones en un pequeño ejemplo de C# sería el siguiente:
public partial class Form1 : Form{ public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MiMetodo(); } private void MiMetodo() { try { int valor; valor = 0; int divisor; divisor = 0; valor = valor / divisor; } catch (DivideByZeroException) { MessageBox.Show("División por cero"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }}
El mismo código del ejemplo escrito en C# pero en VB 2005, sería el sigiuente:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MiMetodo() End Sub Private Sub MiMetodo() Try Dim valor As Integer = 0 Dim divisor As Integer = 0 valor = valor / divisor Catch ex As OverflowException MessageBox.Show("División por cero") Catch ex As Exception MessageBox.Show(ex.Message) End Try End SubEnd Class
Cuando se produce una excepción, se preguntará por el primer Catch, y si se cumple, ya no se mirará otro Catch. Lo que se debe hacer, tal y como se indica en los ejemplos, es indicar las excepciones de manera que primero se gestione la excepción más concreta y precisa, y finalmente la excepción más general.
La particularidad viene cuando modificamos en el entorno de desarrollo de Visual Studio 2005 la gestión de las excepciones, posicionando el manejo de excepciones general, antes o por delante del manejo de la excepción concreta.
La parte de código escrito en C# correspondiente a la modificación en la gestión de excepciones quedaría de la siguiente manera:
...
catch (Exception ex){ MessageBox.Show(ex.Message);}catch (DivideByZeroException){ MessageBox.Show("División por cero");}...
El mismo código equivalente pero en VB 2005, sería el sigiuente:
...
Catch ex As Exception MessageBox.Show(ex.Message)Catch ex As OverflowException MessageBox.Show("División por cero")End Try...
Ahora bien, si utilizamos la modificación de código indicada anteriormente y acudimos al entorno de desarrollo, Visual Studio 2005 nos indicará un aviso para VB 2005 y un error para C#.
La consecuencia es clara, mientras que VB 2005 nos permite ejecutar el código, C# no.
Esto nos lleva a una segunda consecuencia, y es que en el caso de VB 2005, el código se ejecuta (el aviso no nos lo impide mientras que el error sí), y por lo tanto, la gestión de excepciones no se realiza de forma satisfactoria, así que si trabajais a menudo con excepciones... cuidado con el uso de las mismas.
atributo
El atributo en gramática es la aposición por medio de un adjetivo, que expresa cualidad de un substantivo o de un verbo substantivado o de una proposición o de un complemento. Dicha cualidad, como predicado es algo inherente al propio ser del sujeto o del objeto y no de forma meramente accidental. El atributo no cambia mientras no cambie la esencia, o el carácter de alguna forma definitorio de la realidad del sujeto al que se le atribuye dicho predicado.
Manejo de excepciones

El manejo de excepciones es una estructura de control de los lenguajes de programación diseñada para manejar condiciones anormales que pueden ser tratadas por el mismo programa que se desarrolla.
Por ejemplo, un programa puede admitir cierto número de errores en el formato de los datos y continuar su proceso para producir el mejor resultado posible en lugar de producir una salida aparatosa llena de mensajes de error probablemente incomprensibles para el usuario. Muchas veces, la acción asociada a una excepción es simplemente producir un mensaje informativo y terminar; otras veces, es sólo indicación de la necesidad de un cambio en la estrategia de resolución del problema.
Algunos lenguajes de programación (como, por ejemplo, Lisp, Ada, C++, C#, Delphi, Objective C, Java, VB.NET, PHP , Python ,Eiffel y Ocaml) incluyen soporte para el manejo de excepciones. En esos lenguajes, al producirse una excepción se desciende en la pila de ejecución hasta encontrar un manejador para la excepción, el cual toma el control en ese momento.
interfasez
Por confusión con el término inglés "interfazear", "interfasear", "interfacear" suele utilizarse en muchos manuales de tarjeta madre (placa base o "motherboard"), pero no debe tomarse esto como correcto ya que existe una palabra muy simple de referencia de este artículo.
Singular: interfaz, en vez de interface (palabra inglesa) o interfase (entre fases)
Plural: interfaces, en vez de interfases (varias entre-fases)
En software, parte de un programa que permite el flujo de información entre un usuario y la aplicación, o entre la aplicación y otros programas o periféricos. Esa parte de un programa está constituida por un conjunto de comandos y métodos que permiten estas intercomunicaciones.
Interfaz también hace referencia al conjunto de métodos para lograr interactividad entre un usuario y una computadora. Una interfaz puede ser del tipo GUI, o línea de comandos, etc. También puede ser a partir de un hardware, por ejemplo, el monitor, el teclado y el mouse, son interfaces entre el usuario y el ordenador.
En electrónica, un interfaz es el puerto por el cual se envían o reciben señales desde un sistema hacia otros. Por ejemplo, el interfaz USB, interfaz SCSI, interfaz IDE, interfaz puerto paralelo o serial, etc.
eventos
Para consumir un evento en una aplicación, debe proporcionar un controlador de eventos (método de control de eventos) que ejecute la lógica del programa en respuesta al evento, y que registre el controlador de eventos en el origen del evento. Este proceso se denomina conexión de eventos. Los diseñadores visuales de formularios Windows Forms y formularios Web Forms disponen de herramientas para la programación rápida de aplicaciones (RAD) que simplifican u ocultan los detalles de la conexión de eventos.
En este tema se describe el modelo general de control de eventos. Para obtener información general sobre el modelo de eventos de .NET Framework, vea Eventos y delegados.
Estruturas
En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales (un dato elemental es la mínima información que se tiene en el sistema) con el objetivo de facilitar la manipulación de estos datos como un todo o individualmente.
Las clases
son declaraciones o abstracciones de objetos, lo que significa, que una clase es la definición de un objeto. Cuando se programa un objeto y se definen sus características y funcionalidades, realmente se programa una clase.

Componentes
Una clase es un contenedor de uno o más datos (variables o propiedades miembro) junto a las operaciones de manipulación de dichos datos (funciones/métodos). Las clases pueden definirse como estructuras (struct), uniones (union) o clases (class) pudiendo existir diferencias entre cada una de las definiciones según el lenguaje. además las clases son agrupaciones de objetos que describen su comportamiento
arrays
En programación, un arreglo o vector (llamados en inglés arrays) es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico un arreglo se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones). En principio, se puede considerar que todos los arreglos son de una dimensión, la dimensión principal, pero los elementos de dicha fila pueden ser a su vez arreglos (un proceso que puede ser recursivo), lo que nos permite hablar de la existencia de arreglos multidimensionales, aunque los más fáciles de imaginar son los de una, dos y tres dimensiones.
enumeracion
En retórica, la enumeración es una de las figuras de acumulación. Consiste en sumar o acumular elementos lingüísticos a través de la coordinación, bien a través de conjunciones bien por yuxtaposición. A diferencia de la interpretatio, los miembros coordinados designan realidades diferentes. Normalmente, se acompaña del uso de la anáfora o del paralelismo.

Constantes

PHP define varias constantes y proporciona un mecanismo para definir más en tiempo de ejecución. Las constantes son como las variables, salvo por las dos circunstancias de que las constantes deben ser definidas usando la función define (), y que no pueden ser redefinidas más tarde con otro valor.
Una variable es un contenedor de información, en el que podemos almacenar números enteros, números decimales, caracteres.
El contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP.
En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla.
Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener caracteres.
Dependiendo de la información que contenga, una variable puede ser considerada de uno u otro tipo:
tipos primitivos
Se llama tipo primitivo o tipo elemental a los tipos de datos originales de un lenguaje de programación, esto es, aquellos que nos proporciona el lenguaje y con los que podemos (en ocasiones) construir tipos de datos abstractos y estructuras de datos.
Generalmente ejemplos de tipos primitivos son:
char (carácter)
int (entero)
float (real (coma flotante))
Otros tipos de datos que pueden ser considerados primitivos ya que la mayoría de lenguajes de programación así los proporcionan (aunque no todos) son:
booleano (lógico: Verdadero, Falso)
string (cadena de caracteres)
Puntero (dirección de memoria)
aplicaciones de windows forms
No me cabe la menor duda que desde la salida del .NET Framework 1.0 hace ya algunos anos, la tecnología que mas ha llamado la atención es ASP.NET. Esta aseveración es muy fácil de medir, simplemente con realizar una búsqueda, por ejemplo en amazon.com por los términos ASP.NET y Windows Forms para constatar la gran diferencia de libros entre un tema y otro; o bien revisar los sitios de recurso y/o revistas de internet para darse una idea de lo desbalanceado que esta el contenido.En la próxima versión 2.0 de .NET Framework esta situación no ha cambiado mucho, ASP.NET es quien se sigue llevando la mayor atención debido a nuevas características como Master Pages, Web Parts, Autorization, Profiles, Membership, databinding mejorado, etc.Las aplicaciones Web son sumamente populares debido a la popularidad del Internet, y que usualmente es sinónimo que si no se esta en Internet, no se esta en lo ultimo en la tecnología.Este tipo de aplicaciones presentan una serie de beneficios sobre las aplicaciones tradicionales (Windows Forms):1.- Solo es necesario instalarlas una sola vez en el servidor.2.- Cambios a la aplicación solo tienen que instalarse una sola vez y se hacen efectivo para todos los usuarios, evitando tener usuarios que corren versión no actualizadas.3.- Es posible acceder la aplicación desde cualquier lugar sin necesidad de instalar nada.4.- Son ideales cuando no se tiene control sobre las redes o los recursos de las PC clientes de los usuarios.Así como tienen beneficios, existen también algunas desventajas:1.- Las aplicaciones no son tan interactivas con el usuario, aunque mediante el uso de la tecnología de moda Ajax, google mail y google maps, han demostrado que se pueden hacer aplicaciones mas ricas y reactivas.2.- No es posible utilizar los recursos de la PC del usuario, por ejemplo para realizar algún calculo que consuma tiempo de CPU, o guardar de forma local información de estado de la aplicación - mas allá de las limitaciones de una cookie -3.- No es posible hacer uso de este tipo de aplicaciones de forma desconectada.4.- El manejo de reportes es muy malo, si estos se muestran como una pagina html, generalmente su impresión causa algún de tipo de problema - no sale correctamente en la pagina, sale cortado, sin pie de pagina, encabezados, etc -; o bien si se muestra por ejemplo con un archivo PDF, si pierde la sensación de integración, ya que se tiene que abrir otro programa para poder ver y/o imprimir el reporte.
ADO.NET consiste en dos partes primarias:
Data provider
Estas clases proporcionan el acceso a una fuente de datos, como Microsoft SQL Server y Oracle. Cada fuente de datos tiene su propio conjunto de objetos del proveedor, pero cada uno tienen un conjunto común de clases de utilidad:
Connection: Proporciona una conexión usada para comunicarse con la fuente de datos. También actúa como Abstract Factory para los objetos command.
Command: Usado para realizar alguna acción en la fuente de datos, como lectura, actualización, o borrado de datos relacionales.
Parameter: Describe un simple parámetro para un command. Un ejemplo común es un parámetro para ser usado en un procedimiento almacenado.
DataAdapter: "Puente" utilizado para transferir data entre una fuente de datos y un objeto DataSet (ver abajo).
DataReader: Es una clase usada para procesar eficientemente una lista grande de resultados, un registro a la vez.
DataSets
Los objetos DataSets, un grupo de clases que describen una simple base de datos relacional en memoria, fueron la estrella del show en el lanzamiento inicial (1.0) del Microsoft .NET Framework. Las clases forman una jerarquía de contención:
Un objeto DataSet representa un esquema (o una base de datos entera o un subconjunto de una). Puede contener las tablas y las relaciones entre esas tablas.
Un objeto DataTable representa una sola tabla en la base de datos. Tiene un nombre, filas, y columnas.
Un objeto DataView "se sienta sobre" un DataTable y ordena los datos (como una cláusula "order by" de SQL) y, si se activa un filtro, filtra los registros (como una cláusula "where" del SQL). Para facilitar estas operaciones se usa un índice en memoria. Todas las DataTables tienen un filtro por defecto, mientras que pueden ser definidos cualquier número de DataViews adicionales, reduciendo la interacción con la base de datos subyacente y mejorando así el desempeño.
Un DataColumn representa una columna de la tabla, incluyendo su nombre y tipo.
Un objeto DataRow representa una sola fila en la tabla, y permite leer y actualizar los valores en esa fila, así como la recuperación de cualquier fila que esté relacionada con ella a través de una relación de clave primaria - clave extranjera.
Un DataRowView representa una sola fila de un DataView, la diferencia entre un DataRow y el DataRowView es importante cuando se está interactuando sobre un resultset.
Un DataRelation es una relación entre las tablas, tales como una relación de clave primaria - clave ajena. Esto es útil para permitir la funcionalidad del DataRow de recuperar filas relacionadas.
Un Constraint describe una propiedad de la base de datos que se debe cumplir, como que los valores en una columna de clave primaria deben ser únicos. A medida que los datos son modificados cualquier violación que se presente causará excepciones.
Un DataSet es llenado desde una base de datos por un DataAdapter cuyas propiedades Connection y Command que han sido iniciados. Sin embargo, un DataSet puede guardar su contenido a XML (opcionalmente con un esquema XSD), o llenarse a sí mismo desde un XML, haciendo esto excepcionalmente útil para los servicios web, computación distribuida, y aplicaciones ocasionalmente conectadas.
ADO.NET
El ADO.NET es un conjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos. Es una parte de la biblioteca de clases base que están incluidas en el Microsoft .NET Framework. Es comúnmente usado por los programadores para acceder y para modificar los datos almacenados en un Sistema Gestor de Bases de Datos Relacionales, aunque también puede ser usado para acceder a datos en fuentes no relacionales. ADO.NET es a veces considerado como una evolución de la tecnología ActiveX Data Objects (ADO), pero fue cambiado tan extensivamente que puede ser concebido como un producto enteramente nuevo.
Los espacios de nombres
En programación, un espacio de nombres (del inglés namespace), en su acepción más simple, es un conjunto de nombres en el cual todos los nombres son únicos.
Un espacio de nombres es un contexto en el que un grupo de uno o más identificadores pueden existir. Un identificador definido en un espacio de nombres está asociado con ese espacio de nombres. El mismo identificador puede independientemente ser definido en múltiples espacios de nombres, eso es, el sentido asociado con un identificador definido en un espacio de nombres es independiente del mismo identificador declarado en otro espacio de nombres. Los lenguajes que manejan espacio de nombres especifican las reglas que determinan a qué espacio de nombres pertenece una instancia de un identificador. Por ejemplo, Pedro trabaja para la compañía X y su número de empleado es 123. María trabaja para la compañía Y y su número de empleada también es 123. La razón por la cual Pedro y María pueden ser identificados con el mismo número de empleado es porque trabajan para compañías diferentes. Diferentes compañías simbolizan en este caso diferentes namespaces.
En programas grandes o en documentos no es infrecuente tener cientos o miles de identificadores. Los namespaces (O técnicas similares como la emulación de namespaces) disponen de un mecanismo para ocultar los identificadores locales. Ellos proveen los medios para agrupar lógicamente los identificadores relacionados en sus correspondientes namespaces, haciendo así el sistema más modular. Muchos lenguajes de programación manejan espacios de nombres. En algunos lenguajes, como C++ o Python, estos identificadores nombrando espacios de nombres están asociados con un espacio de nombres que los agrupa. Así pues, en estos lenguajes, los espacios de nombres se pueden anidar formando un árbol de espacios de nombres. En la raíz de éste árbol se encuentra el espacio de nombres anónimo global.
La BCL
Esta sección describe algunas clases e interfaces de la plataforma .NET con el objetivo de que el lector sea capaz de utilizarlas al desarrollar sus propios programas.
Antes de que existiese la plataforma .NET, cada lenguaje de programación tenía su propia biblioteca de clases, lo que provocaba que no todos los lenguajes dispusiesen de la misma funcionalidad (p.ej. algunos APIs no estaban soportados en Visual Basic, por lo que había que recurrir a C/C++ para desarrollar determinados tipos de aplicaciones). Además, la funcionalidad proporcionada por distintas clases estaba repartida en componentes COM/COM+, controles ActiveX, DLLs del sistema... lo cual dificultaba su organización (además de hacer casi imposible la implementación de extensiones de las clases disponibles).
La biblioteca de clases .NET Framework es una biblioteca de clases, interfaces y tipos de valor que se incluye en Microsoft .NET Framework SDK. Esta biblioteca brinda acceso a la funcionalidad del sistema y es la base sobre la que se crean las aplicaciones, los componentes y los controles de .NET Framework.
El lenguaje intermedio
(Intermediate language). En computación, un lenguaje intermedio es el lenguaje de una máquina abstracta diseñada para ayudar en el análisis de los programas de computadora. El término viene de su uso en los compiladores, donde un compilador primero traduce el código fuente de un programa, en una forma más apropiada para las transformaciones de mejora del código (forma usualmente llamada bytecode), como un paso intermedio antes de generar el archivo objeto o el código máquina para una máquina específica.Una variante del significado de "lenguaje intermedio" se da en esos lenguajes de alto nivel que no soportan o no generan un archivo objeto o código máquina, pero sí generan un lenguaje intermedio. Luego ese lenguaje intermedio se transfiere a un compilador que termina de realizar el archivo objeto o el código máquina. Esto se emplea generalmente por cuestiones de optimización y portabilidad.
El entorno de ejecución CLR: El Common Language Runtime (CLR), se desarrolla sobre los servicios del sistema operativo y es el responsable de los servicios en tiempo de ejecución como son la integración de lenguajes, la aplicación de seguridad y la administración de la memoria, los procesos, subprocesos, interacción remota. Además juega un importante papel en tiempo de desarrollo, puesto que características como la administración de la duración, la aplicación de nombres de tipos seguros, el control de excepciones entre lenguajes, la creación de enlaces dinámicos,etc., reducen la cantidad de código que debe escribir un programador para convertir lógica de negocio o empresarial en un componente reutilizable. En otras palabras, es el fundamento de esta tecnología.
¿Qué es la plataforma .NET?
Es la Base de la nueva generacion de software en la cual los Servicios Web son un medio que permitira a distintas tecnologias interoperar entre si, asi como conectar diversos sistemas operativos, dispositivos, informacion y usuarios dando a los desarrolladores las herramientas y tecnologias necesarias para desarrollar soluciones de negocios de manera rapida sin importar que involucren diversos medios y tecnologias. En la plataforma .NET el software es mas concretamente de servicio y se aboca a construir, instalar, consumir, integrar o agregar de manera federada servicios que pueden ser accedidos mediante Internet, la idea central es que un usuario de Internet con un explorador pueda acceder a contenidos, no solo en forma de texto, imagenes o sonido, sino tambien pueda hacer uso de Servicios Web, los cuales se utilizan como bloques de construccion en este nuevo modelo de computacion distribuida en internet. El punto central es que los usuarios deben poder acceder a la funcionalidad que los servicios Web Proveen desde cualquier dispositivo, sistema operativo y ubicacion geografica.

viernes, 14 de agosto de 2009

1.1.1. Describa como preparar un jugo de mora. Primero se pone a hervir el agua, segundo se lava la mora y se echa en una tasa de cristal, luego se pone la licuadora en el sitio en que se va hacer el jugo luego se echa el agua a la licuadora pero el agua fría, después de estar las moras lavadas se echan ala licuadora después se echa el azúcar y se licua y después a disfrutar de su rico jugo de mora.
1. Escriba V si es verdadero y F si es falso, no olvide justificar su respuesta:
1.1. Byte es la mínima unidad de almacenamiento de un sistema. falso
1.2. El propósito de este modulo es: “que por medio de una maquina electrónica (Computador) produzca información, que nos ayude a solucionar cosas de la vida real”. verdadero
1.3. Información es un conjunto de procesos con un sentido lógico. verdadero
1.4. La electrostática son rangos de energía máx. Y min. Que quedan almacenados en los cuerpos. falso
1.5. Computadora es un poco de latas y de cartones por donde circulan impulsos electrónicos a los que llamamos bytes. falso
1.6. Datos es un conjunto de procesos.verdadero
1.7. Un problema es un planteamiento de necesidades falso
1.8. El grado de coherencia de un sistema es lo que llamamos Entropía verdadero
1.9. Será que una vez analizado el problema y obtenido una instrucción que lo resuelva, su transformación a un programa de computadora es una tarea de mera construcción falso__
1.10. Podremos concluir entonces que un problema debe ser comprensible y preciso y que si se parte de una misma situación debe obtenerse el mínimo resultado por consiguiente un problema debe ser finito. verdadero
1. A continuación encontrara un listado con los pasos a seguir en la creación de un programa por computador, según su análisis ordene lógicamente:
Ø Diseño y construcción de algoritmos 3
Ø Plantear el problema 2
Ø Análisis 1
Ø Toma de decisiones 4
Ø Alternativas de solución 5
Ø Codificación 8
Ø Diseño y construcción diagrama de flujo 6
Ø Diseño y construcción de seudo código 7
Ø Prueba de escritorio 9
Ø Compilación 13
Ø Trascripción 14
Ø Ejecución 11
Ø Pruebas de la ejecución 10
Ø Mantenimiento del software 15
Ø Capacitación 12
Ø Puesta en marcha 17
Ø Manual de usuario y manual técnico 16
1.1. Razón: La razón es un término que se puede definir desde varias perspectivas. Desde la aritmética, la razón se refiere a aquella diferencia que existe entre dos cantidades, es decir, la resta. Desde la geometría, la razón tiene que ver con la operación de la división, en este sentido, se trataría del número de veces que un número contiene a otro. Sin embargo, la razón como mayormente se conoce a este término, corresponde a un concepto propio de la filosofía, y ha sido utilizado para hacer referencia a aquella facultad humana para resolver problemas con distintos niveles de satisfacción.


1.2. Inteligencia: La inteligencia es la capacidad de relacionar conocimientos que poseemos para resolver una determinada situación. Si indagamos un poco en la etimología de la propia palabra encontramos en su origen latino inteligere, compuesta de intus (entre) y legere (escoger).

1.3. Pensamiento: es la actividad y creación de la mente dícese de todo aquello que es traído a existencia mediante la actividad del intelecto. El término es comúnmente utilizado como forma genérica que define todos los productos que la mente puede generar incluyendo las actividades racionales del intelecto o las abstracciones de la imaginación; todo aquello que sea de naturaleza mental es considerado pensamiento, bien sean estos abstractos, racionales, creativos, artísticos, etc.


1.4. Idea: es la Inteligencia Diferencial Entrenada y Adquirida. La capacidad humana de contemplar ideas está asociada a la capacidad de raciocinio, autorreflexión, la creatividad y la habilidad de adquirir y aplicar el intelecto. Sentidos Comunicación.

1.5. Lenguaje: Los lenguas son dos etnias emparentadas racial y lingüísticamente del Chac Boreal en el Paraguay. Se las ha considerado generalmente como un sólo pueblo dividido en dos dialectos, pero actualmente se los clasifica como pueblos distintos. Los lenguas del norte se autodenominan enlhet (nombre también utilizado por los guaná) y los lenguas del sur: enxet

1.6. Sentimientos: Sentimientos es el segundo trabajo de Stravaganzza, cuyo lanzamiento se produce el 3 de marzo de 2005, bajo el sello de Avispa Music y la producción de Big Simón. El disco, que también es llamado Segundo Acto es conceptual, ya que cada canción trata sobre un sentimiento distinto. Del álbum, graban en video clip la canción Miedo, que aparecerá en el EP Hijos del miedo.
1.6.1. ¿Cómo aplicamos la lógica? La lógica se aplica por medio de ejercicios u/o trabajos ósea cuando estamos en el colegio o en cualquier parte y nos ponen hacer trabajos.

1.6.2. ¿Por qué pensamos? El por que de que hallan cosas en nuestra mente una persona dijo: Es la consciencia de la vida lo que hace que tengamos existencia real, pensamos como una razón evolutiva para encontrar soluciones y salidas de supervivencia y de adaptación y conocimiento del mundo que nos rodea, para adaptarlo mejor a nuestras características y necesidades
3. ¿Qué es la lógica?
La lógica es una ciencia formal y una rama de la filosofía que estudia los principios de la demostración e inferencia válida. La palabra deriva del griego antiguo λογική (logike), que significa "dotado de razón, intelectual, dialéctico, argumentativo", que a su vez viene de λόγος (logos), "palabra, pensamiento, idea, argumento, razón o principio".
3.1. Con el siguiente listado realiza un ensayo (Pensamiento, inteligencia, racional, sentimiento, conocimiento, idea, información, sentidos, memoria, desición, comunicación, lenguaje.)
1. En la transferencia de archivos se manejan dos conceptos, cuales son y que tipo de lenguajes se utilizan:

1.1. un protocolo para la transferencia de archivos y uno para la transferencia de comunicaciones.

1.2. pull based: el solicitud inicia solicitud de ficheros.

1.3. pushbased: el emisor inicia solicitud de ficheros
1.1. ¿Qué es la programación?
En informática, la programación es un proceso por el cual se escribe (en un lenguaje de programación), se prueba, se depura y se mantiene el código fuente de un programa informático. Dentro de la informática, los programas son los elementos que forman el software, que es el conjunto de las instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. Por lo tanto, la programación es una de las principales áreas dentro de la informática.

1.2. ¿Cuál fue el primer Lenguaje creado para la programación proyectada a objetos?
Están escritos en lenguajes directamente legibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior lo que supone una velocidad de ejecución superior, solo que con poca fiabilidad y dificultad de verificar y poner a punto los programas.

1.3. ¿Lenguaje de programación de alto nivel, utilizado con frecuencia por programadores principiantes?
Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, uno de los lenguajes de alto nivel más conocidos, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si el CONTADOR es igual a 10. Esta forma de trabajar puede dar la sensación de que las computadoras parecen comprender un lenguaje natural; en realidad lo hacen de una forma rígida y sistemática, sin que haya cabida, por ejemplo, para ambigüedades o dobles sentidos.

1.4. ¿Qué es un lenguaje de programación? Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina. Aunque muchas veces se usan los términos 'lenguaje de programación' y 'lenguaje informático' como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML (lenguaje para el marcado de páginas Web que no es propiamente un lenguaje de programación).

1.5. En la actualidad cuales son los lenguajes de programación proyectada a objetos mas utilizados:
Están escritos en lenguajes directamente legibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior lo que supone una velocidad de ejecución superior, solo que con poca fiabilidad y dificultad de verificar y poner a punto los programas.
1. Selección múltiple
1.1. Se conoce como programación primitiva a:
Ø Go To
Ø RPG
Ø NOS
Ø COBON

1.2. Uno de los siguientes no hace parte de lenguaje de programación:
Ø ACCES
Ø SQL
Ø Tokeng Ring
Ø Pascal

1.3. Aparecen las bases de datos en:
Ø PRIMERA GENERACION
Ø CUARTA GENERACION
Ø SEXTA GENERACION
Ø TERCERA GENERACION

1.4. Equipamiento que se utiliza para generar, almacenar, procesar o comunicar información en un entorno de oficina. Esta información se puede generar, copiar y transmitir de forma manual, eléctrica o electrónica, es:

Ø Ofimática
Ø Sistema
Ø Pagina Web.
Ø Computador


1.5. El nombre dado al “lenguaje para marcado de hipertexto” es:
Ø SKT
Ø HTML
Ø URL
Ø OSI

1.6. Primer lenguaje de programación procedural estructurado, utilizado sobre todo para resolver problemas matemáticos.
Ø ALGOrithmic
Ø APL
Ø FORTH
Ø PILOT

1.7. Lenguaje de programación semejante al idioma inglés, que hace hincapié en las estructuras de datos. De amplia utilización, principalmente en empresas.
Ø COBOL
Ø PASCAL
Ø PL/1

viernes, 31 de julio de 2009

jueves, 16 de julio de 2009



DIAGRAMA QUE PIDE LOS PROMEDIOS DE UN NUMERO PROMEDIOS.
ESTE DIAGRAMA .TE DA EL PROMEDIO DE CUALQUIER NUMERO CUAL SEA.

DIAGRAMA QUE PIDA UN NUMERO Y DIGA SI ES PAR O IMPAR.
ESTE DIAGRAMA ME INDICA SI EL NUMERO QUE ESCRIBIMOS ES PAR O IMPAR SEA ENTERO O NATURAL.
DIAGRAMA QUE PIDE CUAL DE LOS TRES NUMEROS EN MAYOR
ESTE DIAGRAMA NOS SIRVE PARA ESCRIBIR TRES NUMEROS Y SABER CUL DE LOS TRES NUMEROS ES EL MAYOR DE TODOS LOS DADOS.


DIAGRAMA QUE SOLICITE 4 CALIFICACIONES Y DIGA SI REPROBO O NO.

ESTE DIAGRAMA NOS IN DICA LAS CALIFICASIONES DE CUALQUIER NOTA `POR LA CUAL USTED NESESITA SABER.

DIAGRAMA PARA CONVERTIR DE GRADOS CENTIGRADOS GRADOS FAHRENHEIT.

ESTE DIAGRAMA NOS PERMITE CONVERTIR CUALQUIER NUMERO CUAL SEA SI ES ENTERO O NATURAL, DE GRADOS A FAHRENHEIT.
DIAGRAMA PARA CALCULAR LA SUSECION DE FIBOCCENI

ESTE DIAGRAMA SOLICITA UN NUMERO COMO VALOR DE ENTRADA Y CALCULA LOS VALORES DE LA SUSECION Y MUESTRA LA CANTIDAD DE VALORES.




DIAGRAMA PARA CALCULAR EL FACTORIAL DE UN NUMERO.

DIAGRAMA QUE NOS INDICA EL FACTORIAL DE UN NUMERO POR MEDIO DE CUALQUIER NUMERO ENTERO O NATURAL.

DIGRAMA QUE PIDA Y DESPLEGE SI ES MENOR DE (<18),mayor(>=18) O SI PERTENESE A LA TERCERA EDAD(>=60).






ESTE DIAGRAMA DE FLUJO NOS SIRVE PARA SAVER SI LA EDAD DE 18 ES YA SER UN ADOLECENTE O LA EDAD DE 60 ES YA PERTENESE A LA TERCERA EDAD

TABLA DE MULTIPLICAR DE UN NUMERO X.
ESTE DIAGRAMA ME SIRVE PARA PODER SABER CUALQUIER TABLA DE MULTIPLICAR.

EL AREA DE UN TRIANGULO



ESTE DIAGRAMA DE FLUJO NOS SIRVE PARA PODER SABER CUAL ES EL LA BASE ,LA ALTURA. CON SIERTOS NUMEROS.

jueves, 4 de junio de 2009

DIAGRAMAS DE FLUJO

DIAGRAMAS DE FLUJO


Un diagrama de flujo es la representación gráfica de un proceso. Un diagrama de flujo tiene como objetivo facilitarnos la comprensión de un algoritmo o simplificar el análisis de un proceso. El diagrama de flujo consta de símbolos como cuadros, rombos, óvalos, etc. que representan a cada uno de los pasos a seguir durante un proceso. Estos símbolos están conectados por flechas de un solo sentido y nos indican la secuencia en que se van desarrollando las distintas tareas.
Los diagramas de flujo se desarrollaron con la idea de representar procesos en áreas como la administración de empresas, la planeación de proyectos, la manufactura de productos, la planificación de estrategias de ventas y muchas áreas más, no obstante, han cobrado un interés muy especial en el análisis y planeación de procesos para el desarrollo de sistemas computacionales. Y al mismo tiempo han demostrado tener una gran utilidad en el proceso de aprendizaje y formación de futuros desarrolladores de software.


Inicio / Terminación. Este símbolo se utiliza para señalar el comienzo así como el final de un diagrama. Tradicionalmente se colocan las palabras “INICIO” ó “FIN” dentro de la figura para hacerlo más explícito.Es el único símbolo que solamente tiene una conexión (flecha) ya sea de salida, en el de inicio, o de entrada, para el de fin.





Entrada de datos. En este símbolo se indican los valores iniciales que deberá recibir el proceso. Esto se hace asignándoles letras o nombres de variables para cada uno de los valores y anotando estas letras en el interior de la figura. Existen otros símbolos que también representan una entrada de datos pero no consideramos que su utilización, o combinación, aporte mayor utilidad al objetivo intrínseco de ejemplificar una entrada de datos.






Proceso de datos. Este símbolo lo utilizaremos para señalar operaciones matemáticas, aritméticas o procesos específicos que se realicen con nuestros datos.






Decisión. Este símbolo nos representa una disyuntiva lógica o decisión. En su interior se anota una instrucción o pregunta que pueda ser evaluada como cierta o falsa y que determine el flujo del programa.Este símbolo es el único que puede contener dos salidas y en cada una de las salidas se suele poner un rótulo de “si/no” o “cierto/falso” indicando con esto cual de ellas se tomará según el resultado de la evaluación de la función.







Desplegado de información. Este símbolo se utiliza para mostrar un resultado, el cual puede representar la solución al problema que se pretende resolver y que fue conseguida a través del resto del diagrama.Dentro de su interior se anotará la variable con el resultado final o el mensaje que represente el resultado del algoritmo.




viernes, 29 de mayo de 2009