sábado 28 de febrero de 2009

CURSO FUNCIONES EN C. VARIABLES LOCALES

Cuando declaramos variables dentro de la función principal del programa, es decir, dentro de la función main, están unicamente asociadas a esta función, en otras palabras, son variables locales de la función main y no se puede acceder a ella a traves de ninguna otra función.
Al igual que sucede con las variables declaradas dentro de la función main, cualquier variable que declaremos dentro de una función, es local a esa función, es decir, su ámbito está confinado a dicha función. Esta situación permite que existan variables con el mismo nombre en diferentes funciones y que no mantengan ninguna relación entre si.
Debemos tener en cuenta que cualquier variable declarada dentro de una función se considera como una variable automática ( auto) a menos que utilicemos algún modificador de tipo. Una variable se considera automática porque cuando se accede a la función se le asigna espacio en la memoria automaticamente y se libera dicho espacio tan pronto se sale de la función. En otras palabras, una variable automática no conserva un valor entre dos llamadas sucesivas a la misma función. Con el propósito de garantizar el contenido de las variables automáticas, estas deben inicializarse al entrar a la función para evitar que su valor sea indeterminado.
Todas las variables que hemos utilizado en los ejemplos vistos hasta ahora son variables automáticas. La utilización de la palabra reservada auto es opcional, aunque normalmente no se utiliza, por ejemplo:


auto int contador;

equivale a

int contador;

F
uente: Fundamentos de Mercadeo de J.M.Molina y F.Chamorro, ed. McGraw Hill

viernes 27 de febrero de 2009

CURSO FUNCIONES EN C. ÁMBITOS Y CLASES DE ALMACENAMIENTO.

Como se ha visto ,en C, las variables se pueden clasificar de acuerdo a su tipo de dato. Por ejemplo, una variable puede ser de tipo entero ( int) o de tipo carácter (char). Sin embargo, las variables también pueden clasificarse de acuerdo a su ámbito, es decir, la parte del programa en la que la variable es reconocida. De acuerdo con su ámbito, la variables pueden ser locales o globales. Por otro lado, existen los modificadores de tipo o clases de almacenamiento que permiten modificar el ámbito y la permanencia de una variable dentro de un programa. Existen cuatro modificadores de tipo, automático, externo, estático y registro, que se corresponden con las palabras reservadas auto,extern, static y register, respectivamente.

Fuente: Principios de programación, de J.M.Molina y F. Chamorro, ed. McGraw Hill.

jueves 26 de febrero de 2009

CURSO FUNCIONES EN C. EJEMPLO PRÁCTICO 2

Vamos a acceder a las funciones primera y segunda desde la función main.

#
include <>


void primera (void) ;

void segunda (void) ;


main()

{

printf ("la primera función llamada, main\n") ;
primera () ;
segunda () ;
printf ("Final de la función main\n")
return 0 ;
}

void primera (void) ;
{

printf ("Llamada a la función segunda \ n") ;
return ;
}

La salida es:

La primera función llamada main.
Llamada a la función primera.
Llamada a la función segunda.
Final de la función main.

Fuente: Fundamentos de Programación, J.M.Molina; F.Chamorro, ed. McGraw Hill.

miércoles 25 de febrero de 2009

CURSO FUNCIONES EN C. ACCESO A UNA FUNCIÓN.

Para que una función realice la tarea para la que fue creada, debemos acceder o llamar a la misma. Cuando se llama a una función dentro de una expresión, el control del programa se pasa a ésta y solo regresa a la siguiente expresión de la que ha realizado la llamada cuando encuentra una instrucción return , o en su defecto, la llave de cierre al final de la función.
Generalmente, se suele llamar a las funciones desde la función main , lo que no implica que dentro de una función se pueda acceder a otra función.
Cuando queremos acceder a una función,debemos hacerlo mediante su nombre seguido de la lista de argumentos que utiliza dicha función encerrado entre paréntesis. En caso de que la función a la que se queire acceder no utilice argumentos, se deben colocar los paréntesis vacios.
Cualquier expresión puede contener una llamada a una función. Esta llamada puede ser parte de una expresión simple, como una asignación, o puede ser uno de los operandos de una expresión más completa. Por ejemplo:

a = cubo (2) ;
calculo = b + c / cubo ( 3 ) ;

D
ebemos recordar que los argumentos que utilizamos en la llamada a una función se denominan argumentos reales. Estos argumentos debe coincidir en el número y tipo con los argumentos formales o parámetros de la función. No olvidemos que los argumentos formales son los que se utilizan en la definición y/o declaración de una función.
Los argumentos reales pueden ser variables, constantes o incluso expresiones más complejas. El valor de cada argumento real en la llamada a una función se tranfiere a dicha función y se le asigna el argumento formal correspondiente.
Generalmente, cuando una función devuelve un valor, la llamada a una función suele estar dentro de una expresión de asignación, como operando de una expresión compleja o como argumento real de otra función.
Sin embargo, cuando la función no devuelve ningún valor, la llamada a la función suele aparecer sola. Un ejemplo:

z = potencia (a,b)
imprime_valores (x, y, z)

F
uente: Fundamentos de programación de J.M.Molina y F.Chamorro Ed. McGraw Hill

martes 24 de febrero de 2009

CURSO FUNCIONES EN C. DEVOLUCIÓN DE VALORES.

Una función en C solo puede devolver un valor. Para delvolver dicho valor se utiliza la palabra reservada return cuya sintaxis es la siguiente:

return ;

d
onde pued ser cualquier tipo de datos menos un array o una función. Además, el valor de la expresión debe coincidir con el tipo de dato declarado en el prototipo de la función. Por otro lado, existe la posibilidad de devolver múltiples valores mediante la utilización de punteros o estructuras.
Dentro de una función pueden existir varios return dado que el programa devolverá el control a la sentencia que ha llamado a la función en cuento encuentre la primera sentencia return.
Si no existe return, la ejecución de la función contínua hasta la llave del final del cuerpo de la función (}). Hay que tener en cuenta que existen funciones que no devuelven ningún valor. El tipo de dato devuelto por estas funciones puede ser void, considerado como un tipo especial de dato. En estos casos, la sentencia return se puede escribir como return o se puede omitir directamente. Por ejemplo

void imprime_cabecera ();

{
printf ("esta función sólo imprime esta linea");
return;
}

equivale a:

void imprime_cabecera()
{
printf ("esta función sólo imprime esta lines");
}

F
UENTE: Fundamentos de Programación, de J.M.Molina, F.Chamorro. Ed. McGraw-Hill

lunes 23 de febrero de 2009

CURSO FUNCIONES EN C. EJEMPLO PRÁCTICO 1

Ejemplo práctico 1.
1.- El siguiente programa calcula el cubo de los números del 1 al 5 utilizando una función definida por el usuario.

#include

int cubo (int base) ;

main()
{
int numero
for (numero=1; numero <=5; numero ++) {
printf ("El cubo del numero %d es %d\n", numero, cubo (numero)) ;
}
return 0;
}

int cubo (int base)
{
int potencia ;
potencia = base*base*base
retunr potencia;
}

La salida es

El cubo del numero 1 es 1
Elcubo del numero 2 es 8
Elcubo del numero 3 es 27
El cubo del numero 4 es 64
Elcubo del numero 5 es 125




sábado 21 de febrero de 2009

CURSO FUNCIONES EN C. DEFINICIÓN.

Tras declarar una función, el siguiente paso es implementarla. Generalmente, este paso se conoce como definición. Es precisamente en la definición de una función donde se especifican las instrucciones que forman parte de las mismas y que se utilizan para llevar a cabo la tarea específica de la función. La definición de una función consta de dos partes, el encabezado y el cuerpo de la función. En el encabezado de la función, al igual que en el prototipo de la misma, se tienen que especificar los parámetros de la función, si los utiliza y el tipo de datos que devuelve,mientras que el cuerpo se compone de las instrucciones necesarias para realizar la tarea para lo cual se crea la función. La sintaxis de la definición de una función es como sigue:

tipo_de_retorno nombre_de_la_fuCursivancion (lista_de_parámetros)
{
sentencias ;
}

E
l tipo_de_retorno representa el tipo de dato del valor que devuelve la función. Este tipo debe ser uno de los tipos simples de C, un puntero a un tipo de C o bien un tipo struct. De forma predeterminada, se considera que toda función devuelve un tipo entero (int). En otras palabras,si en la declaración o en la definición de una función no se especifica el tipo_de_retorno, el compilador asume que devuelve un valor de tipo int. El nombre_de_la_funcion representa el nombre que se le asigna a la función.
Se recomienda que el nombre de la función esté relacionado con la tarea que lleva a cabo. En caso de que la función utilice parámetros, éstos deben estar listados entre parentesis a continuación del nombre de la función, especificando el tipo de dato y el nombre de cada parámetro. En caso de que una función no utilice parámetros, se pueden dejar los paréntesis vacios o incluir la palabra void, que indica que la función no utiliza parámetros. Después del encabezado de la función, debe aparecer delimitado por llaves ( { y }), el cuerpo de la función compuesto por las sentencias que llevan a cabo la tarea específica de la función. Veamos la definición de la función cubo:

int cubo (int base)
{
int potencia ;
potencia = base * base * base
return potencia ;
}

Como ya se ha visto, a los argumentos que recibe la función también se les suele llamar parámetros. Sin embargo, algunos autores consideran como parámetros a la lista de variables entre paréntesis utilizada en la declaración o en la definición de la función, y como argumentos los valores utilizados cuando se llama a la función, y como argumentos los valores utilizados cuando se llama a la función. También se utilizan los términos argumentos formales y argumentos reales, respectivamente, para hacer esta distinción.
Cuando un programa utiliza un número elevado de funciones, se suele separar las declaraciones de función de las definiciones de las mismas. Al igual que con las funciones de biblioteca, las declaraciones pasan a formar parte de un fichero cabecera (extensión .h), mientras que las definiciones se almacenan en un fichero con el mismo nombre que el fichero .h, pero con la extensión .c. En algunas ocasiones, un programador no desea divulvar el código fuente de sus funciones. En estos casos, se suele proporcionar al usuario el fichero de cabecera, el fichero compilado de las definiciones ( con extensión .o , de objeto) y una documentación de las mismas. De esta manera, cuando el usuario desea hacer uso de cualquiera de las funciones, sabe que argumentos pasarle y qué tipo de datos devuelve, pero no tiene acceso a la definición de las funciones.
F
uente:" Fundamentos de programación" de J.M.Molina y F.Chamorro . Ed.McGraw-Hill

viernes 20 de febrero de 2009

CURSO FUNCIONES EN C. DECLARACIÓN DE FUNCIONES.

Antes de empezar a utilizar una función debemos declararla. La declaración de una función es conocida también como prototipo de una función. En el prototipo de una fución debe estar especificado los parámetros de la función, así como el tipo de dato que devuelve.
Los prototipos de funciones que son utilizadas en un programa se incluyen generalmente en la cabecera del programa y presentan la siguiente forma:

tipo_de_retorno nombre_de_la_función (lista_de_parámetros) ;

E
n el prototipo de una función no se especifican las sentencias que forman parte de la misma, sino sus características. Por ejemplo:

int cubo (int) ;

E
n este caso se declara la función cubo que recibe como parámetro una variable de tipo entero (número) y devuelve un valor del mismo tipo. En ningún momento se está especificando qué se va a hacer con la variable número., solo declaramos las características de la función cubo.
Cabe señalar que el nombre de los parámetros es opcional y se utiliza para mejorar la comprensión del código fuente. De esta manera, el prototipo de la función cubo podría expresarse como sigue:

int potencia ( int base, int exponente) ;
double area_rectángulo (float base, float altura) ;
int mayor (int, int) ;
struct dirección entrada (void) ;

L
os prototipos de las funciones son utilizados por el compilador para verificar que se accede a la función de la manera adecuada con respecto al número y tipo de parámetros, y al tipo de valor de retorno de la misma. Algunos ejemplos de prototipos de funciones:

int potencia (int base, int exponente) ;
double area_rectangulo (float base, float altura) ;
int mayor (int, int) ;
struct direccion entrada (void) ;

L
as funciones de biblioteca se declaran en lo que se conoce como ficheros de cabecera o ficheros .h. Cuando deseamos utilizar algunas de las funciones de biblioteca, debemos especificar el fichero .h en que se encuentra declarada la función, al inicio de nuestro programa. Por ejemplo, si deseamos utilizar la función printf en nuetro programa, debemos incluir el fichero stdio.h que contiene el prototipo de esta función.
Fuente: "Fundamentos de programación" de J.M.Molina, F.Chamorro. Ed.McGraw-Hill.

jueves 19 de febrero de 2009

CURSO FUNCIONES EN C. INTRODUCCIÓN. SEGUNDA PARTE

La estructura de una función C es más o menos de esta manera:
tipo_de_retorno nombre_de_la_función (lista_de_parámetros)
{
cuerpo_de_la_función
return expresión
}

Donde:
- tipo_de_retorno: es el tipo de valor devuelto por la función, o, en caso de que la función no devuelva valor alguno, la palabra reservada void.
- nombre_de_la_función: es el nombre o identificador dado a la función.
- lista_de_parámetros: es la lista de declaración de los parámetros que son pasados a la función. Éstos se separan por comas. Debemos tener en cuanta que pueden haber funciones que no utilicen parámetros.
- cuerpo_de_la_función: está compuesto por un conjunto de sentencias que llevan a cabo la tarea específica para lo cual ha sido creada la función.
- return expresión: mediante la palabra reservada return, se devuelve el valor de la función, en este caso representado por expresión. Vamos a suponer que queremos crear un programa para calcular el precio de un producto basándose en el precio base del mismo y el impuesto practicable. A continuación el código fuente de dicho programa:

#include <>
float precio (float base, float impuesto) ; /* declaracion*/
main ()
{
float importe = 2.5 ;
float tasa = 0.07
printf ("El precio a pagar es: %.2f\n" , precio (importe, tasa )) ;
return 0;
}
Negrita
float precio (float base, float impuesto) /*impuesto */
{
float calculo
calculo = base + (base * impuesto) ;
Cursiva
return calculo
}
Cursiva

El ejemplo anterior se compone de dos funciones, la función requerida main y la función creada por el usuario precio, que calcula el precio de un producto tomando como parámetros su precio base y el impuesto aplicable. La función precio calcula el precio de un producto sumándole el impuesto correspondiente al precio base y devuelve el valor calculado mediante la sentencia return.
Por otra parte en la función main declaramos dos variales de tipo float que contienen el precio base del producto y el impuesto aplicable. La siguiente sentencia dentro de la función es la llamada a la función de biblioteca printf, que recibe como parámetro una llamada a la función precio, que devuelve un valor de tipo float. De esta manera, la función printf, imprime por la salida estandar el valor devuelto por la función precio. Es importante tener en cuenta que las variables importe y tasa (argumentos) dentro de la función main tienen una correspondencia con las variables base e impuesto (parámetros) dentro de la función precio respectivamente.
En el ejemplo anterior,justo antes de la función main, hemos declarado la función precio. La intención es que la función main sea capaz de reconocerla. Sin embargo, la definición de dicha función aparece después de la función main. Las definiciones de función pueden aparecer en cualquier orden dentro de uno o más ficheros fuentes. Más adelante, en esta unidad,, veremos en detalle la declaración y definición de funciones. Por otra parte, hemos añadido la sentencia return 0 al final de la función main, puesto que se trata de una función como otra cualquiera y puede devolver un valor a quien la ha llamado, en este caso en el entorno en el que se ejecuta el programa. Generalmente, el valor 0 implica un fin de ejecución normal, mientras que otro valor diferente implica un final de ejecución inusual o erróneo.

martes 17 de febrero de 2009

CURSO FUNCIONES EN C. INTRODUCCIÓN. PRIMERA PARTE

Una función es un fragmento de código que realiza una tarea bien definida. Por ejemplo la función printf imprime por la salida estándar los argumentos que le pasamos. Al igual que esta función, existen otras funciones que realizan otras funciones ya definidas en el estándar ANSI C y que pueden ser utilizadas por el programador. Este tipo de funciones definidas se denominan funciones de biblioteca. Cada programador, puede definir sus propias funciones de acuerdo a sus necesidades. Las fuciones definidas por el programador se denominan como funciones de usuario.
La utilización de funciones nos permite dividir un programa extenso en pequeños segmentos que realizan tareas concretas. Probablemente, dentro de un mismo programa se realizan las mismas tareas varias veces, lo que se facilita mediante el uso de funciones.Es probable, que ciertas funciones no sean reutilizables, pero al usarlas se mejora la legibilidad del programa.
La filosofía en la que se basa el diseño de C es el empleo de funciones. Por esta razón, un programa en C, contiene al menos una función, la función main. Esta función es particular dado que la ejecución del programa se inician con las instrucciones contenidas en su interior. Una vez iniciada la ejecución del programa, desde la función main se puede llamar a otras funciones y, posiblemente, desde estas funciones a otras. Otra particularidad de la función main es que se llama directamente desde el sistema operativo y no desde ninguna otra función. De esta manera, un programa en C sólo puede contener una función main.
Con el propósito de mantener un manejo eficiente de los datos, las funciones en C no se pueden anidad. En otras palabras, una función no se puede declarar dentro de otra función, por lo que todas las funciones son globales o externas, lo que hacen que puedan llamarse desde cualquier parte del programa.
Se puede acceder a una determinada función desde cualquier parte de un programa. Cuando se llama a una función, se ejecutan las instrucciones que constituyen dicha función. Una vez que se ejecutan las instrucciones de la función, se devuelve el control del programa a la siguiente instrucción inmediatamente después de la que provocó la llamada a la función.
Cuando se accede una función desde un determinado punto del programa, se le puede pasar información mediante unos identificadores especiales conocidos como argumentos (parámetros). Una vez que la función procesa esta información, devuelve un valor mediante la instrucción return.
Fuente: Fundamentos de programación de J.M.Molina, F.Chamorro. Ed. Mcgraw-Hill.

lunes 16 de febrero de 2009

COMPRAR UN ORDENADOR: SOPORTE TÉCNICO Y GARANTÍA.

SOPORTE TÉCNICO

Una vez adquirido el ordenador ¿ qué soporte vamos a tener por parte del establecimiento?.
Muchos establecimientos ( sobre todo grandes establecimientos) no disponen de ningún sistema de soporte o ayuda al usuario. Simplemente te derivan al fabricante en caso de problemas. Otros si ofrecen servicio de asistencia, extensiones de garantía, contratos de mantenimiento, gestión de incidencias en garantía con el fabricante, etc, con los que se prodrá contar en caso de dificultades, sobre todo si no somos usuarios expertos.

GARANTÍA

Los productos informáticos adquiridos por usuarios domésticos están amparados por la Ley 23/2003 de Garantías de Bienes de Consumo, con lo que en principio disponen de dos años de garantías. Aún así hay que tener en cuenta que no todos los fabricantes otorgan dos años de garantia en sus productos y que en ocasiones dependerá del establecimiento que dispongas de uno o dos años.
En realidad, si nos la leemos bien, la ley no nos otorga dos años de garantía, si no tan solo seis meses, durante los cuales el vendedor deberá asumir los fallos del equipo como si fueran fallos de fabricación del mismo. Pasado ese tiempo y hasta los dos años desde la fecha de compra, es el usuario el que deberá probar que el fallo es de fabricación y no de uso. Y en el caso de un ordenador eso es muy dificil de probar. Todo depende de la buena voluntad del vendedor.
Por otro lado las empresas y usuarios profesionales no están cubiertos por dicha ley, por lo que las condiciones de la garantía serán siempre las que dicte el fabricante. Siempre es conveniente recordar, antes de reclamar, que la garantia cubre la reposición de piezas y la mano de obra correspondiente, frente a fallos de fabricación del producto.Quedando fuera de dicha cobertura cualquier daño, externo que pueda sufrir el equipo (sobretensiones, tormentas, caidas de líquidos, golpes, arañazos) o cualquier daño sufrido por mal uso. La garantia siempre se aplicará a las piezas físicas del ordenador (hardware), nunca a los programas ( software).
Como regla general si en una reparación no se utiliza el destornillador, no es de aplicación la garantia.

sábado 14 de febrero de 2009

COMPRAR UN ORDENADOR: PIRATERÍA INFORMÁTICA

Se pueden encontrar en internet y se pueden descargar multitud de programas y otros contenidos digitales (fotos, películas, documentos) par usar en tu ordenador. Algunos son gratuitos y otros no. Todos esos programas y contenidos estan sujetos a unas condiciones de uso y muchos de ellos están protegidos por la Ley de Propiedad Intelectual y su uso indebido está protegido y penado por esa ley.
Los programad de pago suelen estar protegidos por algún sistema de seguridad que evita su utilización indebida, pero se sabe que casi todos los sistemas pueden ser vulnerados mediante la utilización de programas generadores de claves, claves genéricas y otros sistemas que permiten desproteger los programas para poder usarlos sin pagar por ello. Eso es lo que se llama pirateria informática "consciente". Muchos usuarios adquieren su ordenador en establecimientos poco respetuosos con la ley en lo que es práctica habitual utilizar como estrategia comercial la entrega del equipo con todo tipo de software sin especificar que es pirateado. Como el usuario recibe el ordenador con el software piensa que todo forma parte de la adquisición. Es lo que se denomina "pirateria insconciente". Estos usuarios no disponen de soporte ni garantia alguna sobre los programas instalados y se pueden ver en serias dificultades si necesitan reinstalar los programas. Por ello al adquirir el ordenador debe solcicitar que todo el software sea legal, que disponga de sus correspondientes licencias de uso y de los soportes de respaldo si existen.

jueves 12 de febrero de 2009

COMPRAR UN ORDENADOR: PROGRAMAS

SISTEMA OPERATIVO

El programa principal de un ordenador es el sistema operativo, con el que se maneja todos los componentes del ordenador, y gracias a él se pueden utilizar el resto de programas. La polémica hoy en día está en si Windows Vista o Windows XP.
Hoy en día casi todos los ordenadores incorporan Windows Vista en cualquiera de sus versiones.
El Windows XP ha quedado para los nostálgicos a los que les cuesta aprender a utilizar nuevos programas. Si se compra un ordenador con un determinado sistema operativo, no suele ser buena idea cambiarlo después por otro, y menos si es más antiguo.
Si tu preocupación es si se va a poder descargar música o películas con Vista, se puede igual que con XP.

OTROS PROGRAMAS
Casi todos los ordenadores suelen venir con programas para realizar las tareas básicas: reproducir y grabar DVD,escribir textos sencillos,realizar cálculos simples, conectarse a internet. Para tareas más complejas (facturación, contabilidad, gestión de datos, edición de documentos complejos, diseños de páginas web), se necesitará programas específicos y éstos se pueden encontrar de dos tipos: software libre y software propietario.
El software libre suele ser gratuito, puede distribuirse libremente, modificarse sin apenas restricciones y utilizarse para cualquier tarea en un número ilimitado de ordenadores. Las distintas versiones del sistema operativo Linux, o el paquete de programas OpenOffice o IBM Lotus Simphony, son dos ejemplos. No suelen tener soporte por parte del fabricante.
El software propietario suele ser de pago y está sujeto a fuertes restricciones de distribución, modificación y uso por parte del usuario,quien al utilizarlo acepta las normas de uso especificadas en un contrato. Suelen tener soporte por parte del fabricante para resolver problemas, acutualizaciones, etc. El sistema operativo Windows Vista y el paquete de programas Microsoft Office o los conocidos programas Facturaplus y Contaplus, son algunos ejemplos.

miércoles 11 de febrero de 2009

COMPRAR UN ORDENADOR: SOLUCIONES Y PROBLEMAS

¿ Qué características son importantes en un ordenador y cuales no? La importancia de las características técnicas del ordenador se puede medir por el siguiente criterio: si me quedo corto en algo, ¿cómo puedo solucionarlo después? ¿ Cuánto va a costar?. Si se puede tirar de talonario, y comprar el ordenador más potente, entonces bién, pero si no te lo puedes permitir, lo mejor es buscar un equipo de gama media y luego ir ampliando a medida que lo necesitemos.
Hay dos cosas que no podemos ampliar: el procesador y el tamaño de la pantalla. El resto (memoria RAM,disco duro, conectividad,...) lo podemos solucionar más adelante si nos quedamos cortos. Y probablemente por menos dinero de lo que nos gastariamos ahora. La capacidad de almacenamiento y la cantidad de memoria RAM son factores secundarios a la hora de elegir ordenador, ya que si nos quedamos cortos a la hora de comprarlo es fácil resolverlo con ampliaciones relativamente económicas.

martes 10 de febrero de 2009

COMPRAR UN ORDENADOR: CARACTERÍSTISCAS TÉCNICAS

     Debemos fijarnos en los siguientes procesos:

     - Potencia de proceso: Viene dado por el tipo de procesador y no tanto por su marca. Determinará la velocidad del ordenador en la realización de tareas. Antes, a mayor velocidad (expresada en gigahercios), mayor potencia. Hoy lo fundamental es el número de  núcleos (Core) que incluya el procesador.

     Hoy lo normal son los procesadores de doble nucleo, dentro de la gama media de ordenadores. La cantidad de memoria RAM del ordenador también influye en la velocidad del mismo. Se expresa en Gigabytes. Lo normal es 1 Gigabyte, pero cuanta más cantidad tenga el equipo, mejor. Pero no es barata.

     - Capacidad de almacenamiento: Determinada por el disco duro del ordenador y su tamaño es expresado en Gigabytes. Hoy son habituales capacidades de 160 Gb en un portatil y uno de 360 en ordenador de sobremesa. También podemos encontrar discos de 500 Gb y de 1000 Gb ( 1 Terabyte). Los discos duros son hasta cierto punto baratos, aunque no debemos adquirir unidades de gran capacidad si no estamos seguros de necesitarla en poco tiempo ya que su precio  tiende a la baja.

     - Conectividad: En este apartado se agrupan todas las posibilidades técnicas del ordenador para conectarse a otros dispositivos (cámaras de foto, vídeo, teléfonos móviles, teléfonos fijos, otros ordenadores , impresoras,etc).

      Debemos aegurarnos de que el equipo tiene los suficientes puertos USB, al menos tres para conectar dispositivos externos y de conector de red RJ-45 para redes locales e internet. También es importante la posibilidad de conexión inalámbrica WIFI.

     Es muy práctico disponer de lector de tarjeta de cámara de fotos. Las entradas y salidas de video (VGA,DVI,HDMI,Firewire) puede ser muy necesarias si vamos a usar el ordenador para esos menesteres.

     - Pantalla: Cuanto más grande mejor. Siempre panorámica, más ancha que alta. En los portátiles su tamaño va a determinar todo el tamaño del equipo. La medida estandar es la de 15 pulgadas. Con pantallas menores, se pueden adquirir equipos lígeros, pero caros.

     Por encima, encontramos portátiles más pesados, y los de sobremesa. Cómprate el mayor que te puedas pagar.

lunes 9 de febrero de 2009

COMPRAR UN ORDENADOR: ¿PORTÁTIL O SOBREMESA?

Da igual que sea portátil o de sobremesa. Es decir, hoy en día, ambos modelos se han acercado tanto en cuestiones de precios o de características, que elegir uno u otro es más una cuestión de estétita. Casi el 70 % de los ordenadores que hoy se venden son portátiles. Su ventaja principal, es su reducido tamaño y el poco sitio que ocupa en casa. Un ordenador portátil puede consumir más de 10 veces menos energía que uno de sobremesa.
Aún así, también tienen inconvenientes:
Los ordenadores de sobremesa suelen tener mayor capacidad de almacenamiento, y la principal desventaja: las averías graves en un ordenador portátil, una vez finalizado el periodo de garantía, son muy caras.Normalmente sale más barato comprar uno nuevo.

domingo 8 de febrero de 2009

WIKIPEDIA

La Wikipedia se ha convertido en una gran enciclopedia universal que contine millones de artículos en decenas de idiomas. Cualquier persona puedee escribir un nuevo artículo o modificar y ampliar uno ya existente, aunque un grupo de "sabios" asignado a cada sección vigilan para que no se incluyan datos falsos o bromaas de mal gusto.
Funciona a base de donaciones, así que no contiene publicidad.
El mayor logro de la Wikipedia, es la enorme y activa comunidad que hay detrás. Esto se nota en la gran cantidad de nuevos artículos, y en las constantes actualizaciones, que se producen todos los días. Aquí encontrarás información sobre cualquier tema en cualquier idioma. Mediante el buscador y el directorio, resulta muy sencillo encontrar lo que buscas. Los artículos utilizan plantillas para ordenar la información. Casi todos contienen un índice, el texto desarrollado, enlaces externos y artículos relacionados. Abundan los enlaces de hipertexto, que permiten buscar el significado de palabras, o saltar a otras secciones de la Wikipedia.
Si te decides a participar, solo necesitas obetenr un nombre de usuario. Puedes editar lo que quieras, aunque tu IP quedará registrada y el grupo de usuarios que revisa las actualizaciones te pedirá explicaciones si haas incluido información falsa o poco elaborada. Cada artículo tiene su propio foro de discusión para evaluar las actualizaciones , y una sección de historial para seguir su evolución. Además del texto, también puedes subir fotos y vídeos, con la condición de que no estén protegidos por copyright.
El resultado es abrumador, hay millones de artículos que cubren casi todo el conocimiento humano y una buena parte de ellos están elaborados por erúditos y profesionales de todas las ramas, aqunque también hay artículos de poca calidad, y mucha paja.

miércoles 4 de febrero de 2009

LO ULTIMO SOBRE WINDOWS 7

Microsoft ha sido uno de los protagonistas de CES 2009 con su anuncio de la beta de Windows 7. El producto definitivo no estará dispoible sgún la compañia hasta enero de 2010, pero las funciones actuales muestran que será un sistema más rápido y seguro que Vista.
De entre sus características destaca una nueva barra de tareas desde la que acceder a los programas que se necesiten de forma más rápida ya que cada ventana abierta aparece en miniatura. Además es posible colocar cada programa en la posición que se quiera dentro de esta barra de tareas, y mover y adaptar ventanas de distintas aplicaciones con el ratón. También destaca la posibilidad de configurar la frecuencia de los avisos de seguridad.
La expectación levantada por Windows 7 es similar a la de anteriores sistemas operativos de Microsoft. Tanto es así, que cuando se comunicó la posibilidad de que 300.000 desarrolladores se descargasen la versión beta, los servidores se saturaron y hubo que posponer su disponibilidad al dia siguiente. A pesar de ello y por el momento cualquier usuario ha podido descargársela hasta el 24 de enero.