Vistas de página en total

miércoles, 29 de mayo de 2013

Los 10 mejores antivirus del 2013




los 10 mejores antivirus del 2013. Con el transcurso del tiempo, la aparición de sistemas operativos más avanzados e Internet, ha hecho que los antivirus hayan evolucionado hacia programas más avanzados que no sólo buscan detectar virus informáticos, sino bloquearlos, desinfectarlos y prevenir una infección de los mismos, y actualmente ya son capaces de reconocer otros tipos de malware, como spywarerootkits, etc.
A continuación dejare una pequeña lista de: 

los 10 mejores antivirus del 2013:


1. Bitdefender: Es el Antivirus que ha tenido las mejores calificaciones, facilidad de uso, tuvo el 100% de detección en las diferentes pruebas. No consume muchos recursos de la computadora, tiene múltiples sistemas de protección como evitar el robo de datos, infecciones u otros.




 2. AVG Free Antivirus: Tal vez es uno de los antivirus que si significa un desembolso importante, sobre todo cuando lo comparamos con el costo de otros, pero lo mejor de este antivirus es que la mayoría de las ocasiones es suficiente su versión gratuita para cumplir con la seguridad de las computadoras personales.




3. Avast! Free Antivirus: Aunque no ha estado exento de problemas, es uno de los más descargados y de los que mejor funciona. Normalmente es suficiente para encargarse de la seguridad de nuestra computadora personal y es de fácil instalación. Puedes descargar este Antivirus Online.



4. McAfee: McAfee VirusScan es una de las herramientas que más fuerza han tomado últimamente y de las que más invierten recursos informáticos para estar a la vanguardia de la seguridad informática.



5. Avira AntiVir Personal: Avira es tal vez uno de los antivirus que más a luchado con los grandes del sector por mantenerse en el gusto de los usuarios y cumple sus funciones bastante bien, sin embargo en su versión gratuita si tiene muchas limitaciones que otros han eliminado.


6. Kaspersky Antivirus: Es uno de los antivirus totales, protege todos los sectores, desde lo que llega del Intenet, hasta lo que pueda venir en una memoria. Protege el mail de posibles contagios y revisa todos los archivos aun aquellos que están comprimidos o encriptados.



7. Norton Antivirus: Es tal vez el antivirus que más tiempo tenga en el mercado o al menos el que ha estado luchando desde caso el comienzo del bom informático en Internet, funciona bastante bien y cumple sus funciones protegiendo el equipo de manera adecuada. Tal vez su única pega, es que utiliza muchos recursos del sistema para lograrlo, aunque es muy configurable.



8. Panda Antivirus: Uno de los antivirus que fue en algún tiempo el más importante, cumple perfectamente en sus diferentes versiones, aunque tal vez ese sea su máximo error, estar tan des-fragmentado en versiones que ofrecen distintos tipos de protección informática.

9. Microsoft Security Essentials: Es la oferta gratuita de Microsoft para Windows en cuanto a protección informatica, aunque personalmente creo que tiene sus claros inconvenientes, pero muchos lo han aceptado muy bien.



10. Sophos Antivirus: Sophos Antivirus ES bastante bueno y funcional, fácil de usar e instalar y que cumple muy bien sus funciones para las cuales esta diseñado. Además esta disponible para PC, Mac, Android e iOS.

martes, 21 de mayo de 2013

sistemas operativos para redes


Requisitos para los sistemas operativos para redes

Windows 98

• Un PC con un procesador 486DX a 66 megahercios (MHz) o superior (unidad central de procesamiento recomendada por Pentium).
• 16 megabytes (MB) de memoria (se recomiendan 24 MB).
• Una actualización típica de Windows 95 requiere aproximadamente 195 MB de espacio libre en el disco duro, pero el espacio en disco duro puede fluctuar entre 120 MB y 295 MB, dependiendo de la configuración de su equipo y de las opciones que decida instalar.
• Una instalación completa de Windows 98 en una unidad FAT16 requiere 225 MB de espacio libre en el disco duro, pero dicho espacio puede fluctuar entre 165 MB y 355 MB, dependiendo de la configuración de su equipo y de las opciones que decida instalar.
• Una instalación completa de Windows 98 en una unidad FAT32 requiere 175 MB de espacio libre en el disco duro, pero dicho espacio puede fluctuar entre 140 MB y 255 MB, dependiendo de la configuración de su equipo y de las opciones que decida instalar.
• Una unidad de disco de alta densidad de 3,5 pulgadas.
• VGA o una resolución superior (se recomienda color SVGA de 16 o 24 bits).

MSN, The Microsoft Network, Mensajería de Windows o el acceso a Internet requieren un módem de 14,4 bits por segundo (bps). Se recomienda el uso de un módem de 28,8 bps o uno más rápido.



Windows Millenium

• Procesador Pentium de 150 MHz o superior
• 32 megabytes (MB) de memoria RAM o superior
• 320 MB de espacio libre mínimo en el disco duro
• Unidad de CD-ROM o DVD-ROM
• Unidad de disco de 3,5 pulgadas de alta densidad
• Microsoft Mouse u otro dispositivo señalador compatible
• Adaptador de vídeo y monitor que admitan resolución VGA o superior
• Tarjeta de sonido
• Altavoces o auriculares



Windows 2000
·         Procesador Pentium a 133 Mhz o superior
128 MB de memoria Ram
Espacio mínimo en disco duro de 2 GB
Unidad Cd/rom o superior
Adaptador de video VGA o superior







 SISTEMAS OPERATIVOS PARA REDES

Windows 98
Microsoft® Windows® 98 hace que el ordenador funcione mejor integrando Internet y ofreciendo un mejor rendimiento del sistema y un sistema de diagnósticos y mantenimiento más sencillo. Windows 98 es más divertido gracias a su soporte de las últimas tecnologías de gráficos, sonido ymultimedia, su capacidad para añadir y quitar periféricos, y la convergencia de la televisión y el ordenador en el hogar.
Este nuevo sistema operativo se basa en las grandes novedades introducidas por Windows 95. Al mismo tiempo, Windows 98 mantiene la compatibilidad con otras aplicaciones y tecnologías basadas en versiones anteriores de Windows.
Las mejoras introducidas en Windows 98...
·         Te ofrecerán la mejor forma de Explorar Internet
·          
·         Te acercarán al Mundo de los Ordenadores
·          
·         Te harán los Ordenadores más Entretenidos
·          
·         Te permitirán descubrir la Capacidad del PC y los Periféricos
Las nuevas características de Microsoft® Windows® 98 ofrecen sacar mucho más partido del PC. Los programas se ejecutan más rápido, pudiendo ganar una media de un 25% o más espacio en disco, Internet pasa a ser una parte muy importante en el ordenador, dando un paso de gigante en la entrega de contenido multimedia de alta calidad.
Windows NT Server es un sistema operativo para servidores, ampliable e independiente de la plataforma. Puede ejecutarse en sistemas basados en procesadores Intel x86, RISC y DEC Alpha, ofreciendo al usuario mayor libertad a la hora de elegir sus sistemas informáticos. Es ampliable a sistemas de multiproceso simétrico, lo que permite incorporar procesadores adicionales cuando se desee aumentar el rendimiento.
Internamente posee una arquitectura de 32 bits. Su modelo de memoria lineal de 32 bits elimina los segmentos de memoria de 64 KB y la barrera de 640 KB de MS-DOS. Posee múltiples threads (subprocesos) de ejecución, lo que permite utilizar aplicaciones más potentes. La protección de la memoria garantiza la estabilidad mediante la asignación de áreas de memoria independientes para el sistema operativo y para las aplicaciones, con el fin de impedir la alteración de los datos. La capacidad de multitarea de asignación prioritaria permite al sistema operativo asignar tiempo de proceso a cada aplicación de forma eficaz. Windows NT Server incluye, asimismo, diversas funciones de red.

Windows Millenium (Windows ME)
Windows Millenium es la nueva versión del "Windows para los consumidores", basado en el mismo código base, de 16 y 32 bits, que el Windows 98.
Según la propia compañía, este sistema está pensado para potenciar la experiencia multimedia de todos los usuarios, haciendo que mejore la red de casa, la multimedia, los CDs de audio, el video digital y la conectividad a Internet. Aunque el nuevo sistema comparte algunas características con el entorno de Windows 2000, no está basado en el código de Windows NT que usa este.
Entre otras cosas, esto implica que Windows Me no soportará una arquitectura de procesadores múltiples, o la robusta arquitectura de memoria que hace que NT y 2000 sean más resistentes a los temidos "cuelgues" de las versiones 9x. Se ha reducido la compatibilidad con las aplicaciones DOS en modo real, por la sencilla razón de que con este nuevo sistema no se puede arrancar desde DOS.
Lo que si que ha hecho Microsoft, afortunadamente, es incluir (aunque con una funcionalidad menor) algunas de las características de mantenimiento del sistema presentes en el Windows 2000, incluyendo un nuevo y mejorado menú de ayuda, personalización de menús y mejoras a la conectividad a Internet y la experiencia de red. 
Otra de las mejoras de Windows Me que a nuestro entender son claves es un nuevo sistema de protección de ficheros que hace muy difícil el borrar accidentalmente ficheros necesarios para el funcionamiento del sistema. Lo más interesante del tema es que los puedes llegar a borrar, pero el sistema los reestablece de manera transparente para el usuario. Y llegamos a la que nos parece la mejor opción para convencer a un usuario que se actualice a Windows Me: la función de recuperación del sistema. Si ocurre un desastre con tu sistema (y a todos nos sucede, más tarde o más temprano), tan solo tienes que usar el programa de recuperación incluido. A través de un procedimiento realmente simple, te permitirá escoger un punto en un calendario y restaurar el sistema desde esa fecha.
Otras de las características que merecen mención del nuevo sistema incluyen un servicio de sincronización del reloj del ordenador con otras máquinas y con Internet. No hay que olvidar que Windows Me incluye también Internet Explorer 5.5, que mejora en mucho las posibilidades de impresión con respecto a versiones anteriores

Windows 2000.
Representa un esfuerzo por unificar lo que hasta ahora eran dos sistemas operativos distintos, Windows 9x y Windows NT. Desde hace dos años se sabia que Windows NT 5.0 estaba en proyecto, pero Windows 2000 llego a resolver de una vez por todas las dudas: es la nueva versión de Windows NT 4.0 WorkStation y NT Server, pero también incorpora la sencillez de manejo de la serie 9x. Dicho en otras palabras, Windows 2000 ofrece lo mejor de ambos mundos: la solidez y la seguridad de NT, junto a la facilidad de manejo, soporte de hardware y multimedia de Windows 98.
Entre lo mejor de Windows 98 que ofrece la versión 2000, se encuentra el soporte de hardware, la interface –renovada, incluso-, la presencia de Internet Explorer 5 y del Reproductor de medios, y soporte para las nuevas tecnologías como USB, FAT32, Administración Avanzada de Energía, etc.
Después de una exploración veloz, se pueden señalar grandes rasgos del nuevo sistema operativo: abundancia de herramientas de conectividad, madurez de la interfaz, buen reconocimiento del hardware y estabilidad. Se añade a esto el soporte de nuevas tecnologías, las mejoras en sus funciones de informática remota, aplicaciones centralizadas de servicio y reinicios obligatorios drásticamente reducidos. Muchas de las mejoras en W2000 son sutiles, pero en conjunto crean una mejor experiencia en el uso de un ordenador. Lo cierto es que después de trabajar unas semanas con Windows 2000, no se echa de menos W98.

lunes, 20 de mayo de 2013

Clases y procedimientos de visual fox pro


Clases de visual foxpro


Ocultar la complejidad innecesaria
Cuando instale un teléfono en la oficina, lo más probable es que no le interese el funcionamiento interno del aparato para la recepción de llamadas, la realización o la finalización de conexiones con centralitas electrónicas o la conversión de las pulsaciones de tecla en señales electrónicas. Lo único que necesitará saber es que puede levantar el auricular, marcar los números apropiados y hablar con la persona con la que desea hablar. La complejidad de realizar esa conexión queda oculta. La ventaja de ignorar los detalles internos de un objeto para poder centrarse en los aspectos del objeto que necesita utilizar se denomina abstracción.
El encapsulamiento, que empaqueta el código de métodos y propiedades en un mismo objeto, contribuye a la abstracción. Por ejemplo, las propiedades que determinan los elementos de un cuadro de lista y el código que se ejecuta al elegir un elemento de la lista pueden encapsularse en un único control que se agrega a un formulario.
Aprovechar la eficacia de las clases existentes
Una subclase puede tener toda la funcionalidad de una clase existente, además de la funcionalidad y los controles adicionales que quiera darle. Si la clase es un teléfono básico, podrá tener subclases que tengan toda la funcionalidad del teléfono original y todas las características especializadas que desee darles.
La creación de subclases es un modo de reducir la cantidad de código que hay que escribir. Puede comenzar definiendo un objeto que sea similar al deseado y personalizarlo.
Simplificar el mantenimiento de código
Con la herencia, si realiza un cambio en una clase, ese cambio se reflejará en todas las subclases que se basen en ella. Esta actualización automática ahorra tiempo y trabajo. Por ejemplo, si un fabricante de teléfonos quisiera cambiar los teléfonos de dial por teléfonos de botones, se ahorraría mucho trabajo si pudiera hacer el cambio en el diagrama original y hacer que todos los teléfonos fabricados anteriormente con ese diagrama heredaran automáticamente la nueva característica, en lugar de tener que agregarla a todos los teléfonos existentes individualmente.
La herencia no funciona con el hardware, pero sí en el software. Si descubre un error en una clase, en lugar de tener que cambiar el código de todas las subclases podrá corregirlo una única vez en la clase y el cambio se propagará a todas las subclases pertenecientes a ella.
Contenedores y no contenedores
Los dos tipos principales de clases de Visual FoxPro y por extensión, de objetos de Visual FoxPro, son las clases de contenedor y las clases de control.
Clases de contenedor
Los contenedores pueden incluir otros objetos y permiten el acceso a los objetos que contienen. Por ejemplo, si crea una clase de contenedor que consta de dos cuadros de lista y dos botones de comando y, a continuación, agrega a un formulario un objeto basado en esta clase, cada objeto individual podrá manipularse en tiempo de ejecución y en tiempo de diseño. Puede cambiar fácilmente las posiciones de los cuadros de lista o los títulos de los botones de comando. También puede agregar objetos al control en tiempo de diseño; por ejemplo, puede agregar etiquetas para identificar los cuadros de lista.








Procedimientos de visual FoxPro





En Visual FoxPro, los procedimientos son similares a éste:
PROCEDURE myproc
  * This is a comment, but it could be executable code
ENDPROC
Tradicionalmente, los procedimientos contienen código que usted escribe para realizar una operación y funciones que calculan y devuelven un valor. En Visual FoxPro, las funciones son similares a los procedimientos:
FUNCTION myfunc
  * This is a comment, but it could be executable code
ENDFUNC
Puede incluir procedimientos y funciones en un archivo de programa distinto o al final de un archivo de programa que contenga código normal de programa. En un archivo de programa no puede tener código ejecutable de programa a continuación de los procedimientos y las funciones.
Si incluye sus procedimientos y funciones en un archivo de programa distinto, podrá hacer accesibles estos procedimientos y funciones desde su programa si utiliza el comando SET PROCEDURE TO. Por ejemplo, para un archivo llamado FUNPROC.PRG, utilice el siguiente comando en la ventana Comandos:
SET PROCEDURE TO funproc.prg

Llamar a un procedimiento o a una función

Hay dos formas de llamar a un procedimiento o a una función en sus programas:
  • Utilizar el comando DO. Por ejemplo:
·         DO myproc
–O bien–
  • Incluir detrás del nombre de la función un par de paréntesis. Por ejemplo:
·         myfunc( )
Cada uno de estos métodos puede ampliarse enviando o recibiendo valores desde el procedimiento o la función.

Enviar valores a un procedimiento o a una función

Para enviar valores a procedimientos o funciones se incluyen parámetros. Por ejemplo, el procedimiento siguiente acepta un solo parámetro:
PROCEDURE myproc( cString )
   * The following line displays a message
   MESSAGEBOX ("myproc" + cString)
ENDPROC
Nota   Incluir los parámetros entre paréntesis en la línea de definición de un procedimiento o una función, por ejemplo PROCEDURE myproc(cString), indica que el parámetro tiene alcance local al procedimiento o la función. También puede permitir que una función o un procedimiento acepte parámetros de alcance local mediante LPARAMETERS.
Los parámetros funcionan de manera idéntica en una función. Para enviar un valor como un parámetro a este procedimiento o a una función, podría utilizar una cadena o una variable que contuviera una cadena, como se muestra en la tabla siguiente.
Transferencia de parámetros
Código
Comentarios
DO myproc WITH cTestString
DO myproc WITH "test string"
Llama a un procedimiento y transfiere una variable de caracteres o una cadena literal.
myfunc("test string")
myfunc( cTestString )
Llama a una función y transfiere una copia de una cadena literal o una variable de caracteres.
Nota   Si llama a un procedimiento o función sin usar el comando DO, la configuración de UDFPARMScontrola cómo se transfieren los parámetros. De forma predeterminada, UDFPARMS se establece como VALUE, por lo que se transferirán copias de los parámetros. Cuando utilice DO, se empleará el parámetro real (el parámetro se transfiere por referencia) y cualquier cambio realizado en el procedimiento o en la función se reflejará en los datos originales, cualquiera que sea la configuración de UDFPARMS.
Puede enviar múltiples valores a un procedimiento o función si los separa mediante comas. Por ejemplo, el siguiente procedimiento espera tres parámetros: una fecha, una cadena de caracteres y un número.
PROCEDURE myproc( dDate, cString, nTimesToPrint )
   FOR nCnt = 1 to nTimesToPrint
      ? DTOC(dDate) + " " + cString + " " + STR(nCnt)
   ENDFOR
ENDPROC
Podría llamar a este procedimiento mediante la siguiente línea de código:
DO myproc WITH DATE(), "Hello World", 10

Recibir valores desde una función

El valor devuelto de forma predeterminada es verdadero (.T.), pero puede utilizar el comando RETURN para devolver cualquier valor. Por ejemplo, la siguiente función devuelve una fecha correspondiente a dos semanas después de la fecha que se ha pasado como parámetro.
FUNCTION plus2weeks
PARAMETERS dDate
   RETURN dDate + 14
ENDFUNC
La siguiente línea de código almacena el valor devuelto desde esta función en una variable:
dDeadLine = plus2weeks(DATE())
En la tabla siguiente se muestran las formas en que puede almacenar o mostrar valores devueltos por una función.
Manipular valores devueltos
Código
Comentarios
var = myfunc( )
Almacena en una variable el valor devuelto por la función.
? myfunc( )
Imprime en la ventana de resultado activa el valor devuelto por la función.

Comprobar parámetros en un procedimiento o en una función

Es conveniente comprobar que los parámetros enviados a su procedimiento o a su función son los que espera recibir. Puede utilizar las funciones TYPE( ) y PARAMETERS( ) para comprobar el tipo y el número de parámetros enviados a su procedimiento o a su función.
El ejemplo de la sección anterior necesita recibir un parámetro de tipo Date. Puede utilizar la función TYPE( ) para asegurarse de que el valor que su función recibe es del tipo adecuado.
FUNCTION plus2weeks( dDate )
   IF TYPE("dDate") = "D"
      RETURN dDate + 14
   ELSE
      MESSAGEBOX( "You must pass a date!" )
      RETURN { - - }      && Return an empty date
   ENDIF
ENDFUNC
Si un procedimiento espera menos parámetros de los que recibe, Visual FoxPro generará un mensaje de error. Por ejemplo, si especificó dos parámetros pero llamó al procedimiento con tres parámetros, obtendrá un mensaje de error. Pero si un procedimiento espera más parámetros de los que recibe, los parámetros adicionales simplemente se inicializarán como falso (.F.). Puesto que no hay ninguna forma de decir si el último parámetro se estableció como falso (.F.) o se omitió, el siguiente procedimiento comprueba que se ha enviado el número correcto de parámetros:
PROCEDURE SaveValue( cStoreTo, cNewVal, lIsInTable )
   IF PARAMETERS( ) < 3
      MESSAGEBOX( "Too few parameters passed." )
      RETURN .F.
   ENDIF
   IF lIsInTable
      REPLACE (cStoreTo) WITH (cNewVal)
   ELSE
      &cStoreTo = cNewVal
   ENDIF
   RETURN .T.
ENDPROC

Convertir el programa NUMONLY en una función

NUMONLY.PRG, el programa de ejemplo descrito en Construir un programa pequeño, puede hacerse más robusto y útil si crea una función para la parte del programa que elimina los caracteres no numéricos de una cadena.
Procedimiento de ejemplo para devolver caracteres numéricos de una cadena
Código
Comentarios
FUNCTION NumbersOnly( cMixedVal )
Principio de la función, que acepta una cadena de caracteres.
  cNumOnly = ""
  FOR nCnt = 1 TO LEN(cMixedVal)
   cCharacter = ;
  SUBSTR(cMixedVal, nCnt, 1)
    IF ISDIGIT(cCharacter)
       cNumOnly = ;
   cNumOnly + cCharacter
    ENDIF
   ENDFOR
Crea una cadena que sólo tiene los caracteres numéricos de la cadena original.
RETURN cNumOnly
Devuelve la cadena que sólo tiene caracteres numéricos.
ENDFUNC
Fin de la función.
Además de permitirle utilizar este código en múltiples situaciones, esta función mejora la legibilidad del programa:
SCAN
   REPLACE FieldName WITH NumbersOnly(FieldName)
ENDSCAN
O, más sencillo aún:
REPLACE ALL FieldName WITH NumbersOnly(FieldName)