lunes, 29 de noviembre de 2010

Aplicaciones Web. ASP .NET

Bien en este post, trataremos de introducirnos en el mundo de la programación web en ASP .Net, no intentaremos tocar todos los puntos posibles, sino sólo definir cuestiones simples a la hora de poder entender que es programar básicamente algo que vayamos a subir a la red o nube, o como quieran llamarla.
Primero definamos entonces que es una aplicación web: "Una aplicación web es un conjunto de páginas HTML que se transmiten por medio de un protocolo HTTP de un servidor al cliente y viceversa, brindando distintas funcionalidades al usuario final". Entonces podemos decir que estas páginas pueden ser creadas en un lenguaje base que es el HTML, pero a la vez utilizan lenguajes tan diversos para realizar las aplicaciones, como ser javascript, PHP, o ASP .NET. Si bien muchos toman como si fuera un lenguaje, ASP .NET, en realidad es más bien un "Marco"(FrameWork) para programar aplicaciones web, de un modo similar al que se programan las aplicaciones dentro del sistema Windows. Así es que un WebForms ( formularios webs donde irá la interfaz gráfica de la aplicación), permite separar la funcionalidad de la aplicación de la interfaz del usuario.
Bien como decía anteriormente la aplicacion se transmite a tráves de un protocolo HTTP, pero para que esto sea posible debe existir un servidor que almacene y mantenga disponibles las aplicaciones para los usuarios. Por lo tanto podríamos definir a un servidor web como: "Un sistema informático conectado a una red, donde se almacenan imágenes,etc. disponibles para ser visitadas por los usuarios de la red".
Una vez que tenemos en claro que es un servidor web, deberíamos conocer como se transmite, es decir el protocolo HTTP : "En sus siglas en inglés significa Hyper Text Transfer Protocol, o mejor conocido como protocolo de transferencia de hipertexto que permite transmitir imágenes, multimedias,documentos y otros. Sin lugar a dudas es el protocolo más importante de internet, define como los navegadores y los servidores se comunican unos con otros. Esta basado en texto y es transmitido por conexiones TCP.





Así graficado podemos ver lo anteriormente descripto y en esto es lo que trabaja ASP.net.

Un saludo
Guillermo Andrés Arduino
Microsoft Active Professional 2009-2010

viernes, 26 de noviembre de 2010

Modificadores de Acceso en C#

Las variables o miembros de una clase se declaran de la misma manera que las variables convencionales en C#, pero pueden poseer algunos modificadores particulares o especiales. Es posible utilizar lo que se conoce como modificador de acceso, que regulará la manera de interactuar con una variable o el método desde otros objetos.
Siempre podremos acceder a las variables de una clase desde los métodos declarardos en ella. Para otros métodos de otras clases, éstos nos impondrán limitaciones:
  • Internal: La variable es declarada como interna. Podemos acceder a su contenido desde métodos de clases que se encuentran dentor del mismo assembly o ejecutable de nuestro proyecto.
  • Private: La variable es declarada como privada. Sólo podemos acceder a su contenido desde métodos de la clase, pero no desde métodos de clases derivadas. Si cuando declaramos la variable no especificamos lo contrario, será del tipo private.
  • Protected: La variable es declarada como protegida. No podemos acceder a su contenido desde objetos externos, pero sí, desde métodos de la clase y clases derivadas de ella.
  • Protected Internal: La variable es declarada como protegida interna. Podemos acceder a su contenido desde métodos de clases que se encuentren dentro del mismo assembly o ejecutable, desde métodos que estén ubicados dentro de la misma clase y desde clases derivadas de ella.
  • Public: La variable es declarada como pública, de modo que podemos acceder a su contenido desde cualquier objeto de cualquier tipo.

Veamos entonces como declarar una clase

class Persona

{

public string nombre;

public string apellido;

public string DNI;

public int edad;

public Persona() {}

}

El código así escrito ha definido la clase Persona. Dicha clase constituye un tipo de dato nuevo, que estará disponible para ser utilizado en nuestra aplicación.

Espero les haya servido el ejemplo saludos

Guillermo Andrés Arduino

Microsoft Active Professional 2009-2010

viernes, 19 de noviembre de 2010

DECLARAR UNA CLASE EN C#

Para declarar clases en C# utilizaremos archivos con extensión .CS que compondrán nuestro proyecto o solución. Dentro de ellos podremos definir todas las clases que nos parezcan convenientes, pero siempre es recomendable utilizar un archivo por cada una que definamos para nuestro programa. Esto nos facilitará la lectura y modificación o corrección de cualquiera de ellas, en caso de que lo necesitemos.
Para crear una clase, en primer lugar debemos escribir la palabra reservada class y luego el identificador, que será el nombre con el cual la clase será identificada en el momento de usarla.
Es preciso respetar que ese nombre no coincida con ninguna palabra reservada propia del lenguaje C#. El nombre otorgado tienen que ser bien claro y facíl de recordar. Generalmente, los nombres de las clases se eligen sobre la base del uso que vayamos a darles dentro del programa.

Saludos
Guillermo Andrés arduino
Microsoft Active Professional 2009-2010

Qué es una clase

Se conoce como clase a una estructura de datos utilizada para crear y definir nuestros propios tipos de datos, ampliando así los propios del lenguaje de programación utilizado.
En general, las clases se utilizan por medio de lo que llamamos instancias, que denominan objetos. Los objetos del mismo tipo pueden compartir una estructura común entre ellos, pero poseerán valores distintos en las variables que los componen, llamadas miembros.
Dentro de un programa, podemos crear, y la única limitación que tenemos es la memoria que posea la computadora en la que se ejecute el Software.

Saludos

Guillermo Andrés Arduino
Microsoft Active Professional 2009-2010

viernes, 12 de noviembre de 2010

Alerta Internacional por Nuevo Virus Informático

Si bien no se sabe de dónde salió este virus, se cree que ha sido creado en algún país del llamado tercer mundo, ya que posee poca complejidad y sólo una alta efectividad si el usuario no tiene políticas de seguridad.
A continuación transcribimos el mensaje que despliega el nuevo virus en pantalla cuando consigue ejecutarse.

Un virus humilde
Hola, me llamo Chal-li, acabas de ser infectado por el último tipo de virus creado, el virus manual Chal-li. Soy un virus humilde y no me reenvío automáticamente ni borro ningún disco al ser recibido por lo tanto agradecería tu colaboración. Lo primero que debes hacer es ir a la carpeta de Windows y borrar unos cuantos ficheros, si puede ser que suenen importantes como el win.ini, command.com y alguno otro que se os ocurra. A continuación reenvíame a todos los nombres de tu libreta de direcciones. Si quieres darme más fama sería un detalle que por último borraras el disco duro o le prendieras fuego a la CPU. Muchas gracias por tu atención y te agradezco de antemano tu ayuda.


Saludos

Guillermo Andrés Arduino
Microsoft Active Professional 2009-2010

Error en el POST : No detecta el teclado

Sin dudas este es un error que sucede cuando el teclado no funciona por diferentes motivos, ejemplo cortes en el cable por mordeduras de conejos u otros bichos que conviven en nuestra casa y queremos asesinar, desgaste del teclado, fallos en el puerto Ps2, lavados por exceso de mugre; que por desgracia dichas limpiezas tenían exceso de detergente,etc.
En fin cuando el equipo realiza el Post, no detecta el teclado y el equipo no puede iniciar el equipo con normalidad. Por suerte las mentes más brillantes de Silicon Valley han encontrado la solución a este problema dejándonos encender el equipo con total tranquilidad que funcionara, eso si hay que hacer caso a lo que dice el Post, para su mejor comprensión les dejo la captura de pantalla de la solución:

Saludos


Guillermo Andrés Arduino


Microsoft Active Professional 2009-2010

miércoles, 10 de noviembre de 2010

Las Password seguridad o dolor de Cabeza

Sin lugar a dudas, la tecnología nos ha complicado la vida con el uso del password ( en criollo la clave), pero no sólo a nivel del correo electrónico, sino que tenemos clave para Facebook, para Twiter(sinceramente no se como se usa y menos para que sirve, y aún menos como se escribe), sino que si queremos dinero para comprarnos una tira de asado (un lujo hoy de poderosos en la Argentina), tenemos que acordarnos la clave del cajero, si estamos apurados y queremos abrir el maletín y tiene cerradura con combinación otra vez clave ( y ahí otra vez nos acordamos de donde nació la lora), para colmo de males queremos escuchar un mensaje en el celular, a qué no adivinan Clave, y bueh al fin y al cabo nos pasa lo de este señor:


Saludos
Guillermo Andrés Arduino
Microsoft Active Pofessional 2009-2010

sábado, 6 de noviembre de 2010

Nueva impresora Lexmark Pinnacle Pro901

Lexmark presentó su impresora multifunción, que se llevó los honores del Fifth Annual Small Business Summit 2010. Est nueva impresora está diseñada para negocios pequeños y medianos, y como todas las impresoras promete aumentar la productividad ( cosa que yo creo no depende sólo de la impresora sino de que el personal este capacitado para manejar la tecnología). En teoría el costo de los cartuchos es económico alrededor de 25 pesos argentinos unos 6 dólares estadounidenses. Pero si precio ronda los 1400 pesos argentinos, unos 350 dólares, un precio elevado si se trabaja con cartuchos, sabiendose que una laser modesta está alrededor de 700 pesos en adelante, y multifuncionales de HP o de Epson pensadas con el mismo propósito estan a un costo más bajo.
Otro punto abajo es que una impresora laser con las mismas funcionalidades tiene un rendimiento de 1000 a 5000 páginas. Y esta impresora imprime según su pagina ofical hasta 510 páginas claro no aclara que eso es en borrador, cuando se fotocopia y cuando es en óptimo el estado de impresión se reduce considerablemente la cantidad de copias del cartucho y debería rotar minimo a un volumen de fax y copias realizadas más impresiones de informes unos 6 o 7 cartuchos x mes en la empresa y eso nos daría un costo en tinta negra de 175 pesos más color que rotemos 4 cartuchos por mes nos agregaría unos 100 pesos, nos da aproximado 275 pesos, un cartucho de toner en una laser común.... mmmm ¿Dondé está el ahorro?

Saludos y a mirar bien antes de comprar una impresora que los premios no aseguran nada.

Guillermo Andrés Arduino
Microsoft Active Professional 2009-2010

si queres aprender a reparar impresoras visita www.campusdigital.com

jueves, 4 de noviembre de 2010

Impresora vertical

La nueva Lexmark Genesis apunta a los profesionales, pequeños negocios y clientes de oficinas en el hogar que buscan un dispositivo con tecnología innovadora, que sea altamente productivo, audaz y elegante. "Desde su diseño único y vertical, elegante, con un amplio rango de SmartSolutions, la Lexmark Genesis es realmente innovadora, un producto único en el mercado de las multifuncionales" afirmó Paul Rooke, Vicepresidente Ejecutivo de la empresa. Sin dudas es una nueva forma de ver a un impresora, ya que ocupa menos espacio y en si es elegante, pero sin dudas a mi parecer sigue siendo una impresora que no resuelve dos problemas básico que tiene Lexmark, el primero que sus cartuchos no son para nada rendidores, sobre todo en América del Sur y más en Argentina, hablando especifícamente de este mercado, y segundo nuevamente sobre los cartuchos su costo es elvado, ya que cuando recambiamos dos pares de juegos de cartuchos es como si ya hubiesemos comprado una nueva impresora. Sin dudas vuelvo a repetir me parece una impresora elegante pero con las mismas falencias que sus antecesoras.
La tecnología Flash Scan también ofrece escaneado del alta velocidad que permite a la multifuncional transformar una página en un “documento digital” en tan solo 3 segundos. Esto sin dudas es lo mejor que tiene este equipo además de su diseño estetico, por lo demás se parece a cualquier otra multifuncional que hay en el mercado, cuenta con WiFi, igual que las Epson o las HP, así que esto no es ninguna novedad en si misma.
Este producto estará en Argentina a partir de mediados del 2011.




Saludos

Guillermo Andrés Arduino
Microsoft Active Professional 2009 2010

Visita www.campusdigital.com y aprenderás como reparar impresoras