jueves, 27 de diciembre de 2012
miércoles, 26 de diciembre de 2012
DEBER 6
INSTITUTO
TECNOLOGICO SUPERIOR HUAQUILLAS
Jean
Pierre Solís Magallanes Miércoles,
26 de DIC-2012
Estructura de datos
Operadores en C++
Operaciones
aritméticas: suma, resta, multiplicación, división y módulo
Los operadores aritméticos se usan para realizar cálculos
de aritmética de números reales y de aritmética de punteros. C++ dispone de los
siguientes:
Nota: La aritmética de números reales es la clásica de la
escuela
primaria. La de punteros es una aritmética un tanto especial y rudimentaria.
Los operadores aritméticos pertenecen a dos grupos: unos
aceptan operando de tipo numérico; otros aceptan operando de tipo
puntero-a-tipoX. Además son de dos tipos; unarios (que aceptan un solo
operando) y binarios (que aceptan dos). La clasificación es la siguiente:
Operadores aritméticos unarios:
Tenga en cuenta que existen distintos operadores
enmascarados bajo los mismos símbolos
+ y -. Es un caso de sobrecarga incluida en el propio lenguaje
.Como en el resto de los casos de sobrecarga, el compilador deduce por el
contexto de que versión del operador se trata.
Asignación
Operadores de
asignación simple "=" y compuestos
C++ dispone de los siguientes operadores de asignación:
OPERADORES
INCREMENTALES
Los operadores incrementales
(++) y (--) son operadores unarios que incrementan o disminuyen en una unidad
el valor de la variable a la que afectan. Estos
operadores pueden ir inmediatamente delante o detrás de la variable. Si
preceden a la variable, ésta es incrementada antes de que el valor de dicha
variable sea utilizado en la expresión en la que aparece. Si es la variable la
que precede al operador, la variable es incrementada después de ser utilizada
en la expresión. A continuación se presenta un ejemplo de estos operadores:
i = 2;
j = 2;
m = i++; /*
después de ejecutarse esta sentencia m=2 e i=3 */
n = ++j; /* después de ejecutarse esta
sentencia n=3 y j=3 */
Estos operadores
son muy utilizados. Es importante
entender muy bien por qué los resultados
M y N del ejemplo anterior son diferentes
OPERADORES
RELACIONALES
Este es un apartado especialmente importante para todas
aquellas personas sin experiencia en programación. Una característica
imprescindible de cualquier lenguaje de programación es la de considerar
alternativas, esto es, la de proceder de un modo u otro según se cumplan o no ciertas
condiciones. Los Operadores Relacionales
Permiten estudiar si se cumplen o no esas condiciones. Así
pues, estos operadores producen un resultado u otro según se cumplan o no
algunas condiciones que se verán a continuación. En el lenguaje natural,
existen varias palabras o formas de indicar si se cumple o no una determinada
condición. En inglés estas formas son (yes,no), (on,off ), (true,false), etc.
En Informática se ha hecho bastante general el utilizar
la última de las formas citadas: (true,false).
Si una condición se cumple, el resultado es true;
en caso contrario, el resultado es false.
En C++, un 0 representa la condición de false, y
cualquier número distinto de 0 equivale a la condición true.
Cuando el resultado de una expresión es true y hay que
asignar un valor concreto distinto de cero, por defecto se toma un valor
unidad.
Los operadores relacionales
de C++ son os siguientes:
– Igual que: ==
– Menor que: <
– Mayor que: >
– Menor o igual que: <=
– Mayor o igual que: >=
– Distinto que: !=
Todos los operadores relacionales son operadores binarios
(tienen dos operandos), y suforma general es la
siguiente:
expresion1 op expresion2
donde op
es uno de los operadores (==, <, >, <=, >=,
!=).
El funcionamiento de estosoperadores es el siguiente: se
evalúan
expresion1 y expresion2, y se comparan los valores
resultantes.
Si la condición representada por el operador relacional
se cumple, el resultado es1; si la condición no se cumple, el resultado es 0
Relacionales
Operadores de relación: igual, desigual, menor, mayor,
menor o igual, mayor o igual༯font>
OPERADORES LÓGICOS
Operadores lógicos
Los operadores lógicos que se pueden utilizar en C++ son:
Operador Acción
! Negación lógica
<< Y lógico
|| O lógico
Los valores lógicos en C++ están representados por enteros: 0 es falso y un valor no cero es verdadero. Por ejemplo, el operador ! toma un operando numérico y devuelve int 1 para un operando cero y int 0 en caso contrario. El operador << devuelve 1 si los dos operandos son valores no cero, y 0 en cualquier otro caso. El operador || devuelve 1 si cualquiera de los dos operandos es no cero, y 0 en otro caso. Los operadores << y || evalúan primero el operando de su izquierda, y no evalúan el operando de la derecha si no es necesario. Por ejemplo, si y es cero, la expresión y << x/y da 0 y no realiza la división por 0.
Los operadores lógicos que se pueden utilizar en C++ son:
Operador Acción
! Negación lógica
<< Y lógico
|| O lógico
Los valores lógicos en C++ están representados por enteros: 0 es falso y un valor no cero es verdadero. Por ejemplo, el operador ! toma un operando numérico y devuelve int 1 para un operando cero y int 0 en caso contrario. El operador << devuelve 1 si los dos operandos son valores no cero, y 0 en cualquier otro caso. El operador || devuelve 1 si cualquiera de los dos operandos es no cero, y 0 en otro caso. Los operadores << y || evalúan primero el operando de su izquierda, y no evalúan el operando de la derecha si no es necesario. Por ejemplo, si y es cero, la expresión y << x/y da 0 y no realiza la división por 0.
OTROS
OPERADORES
Además de los operadores vistos hasta ahora, el lenguaje
C++ dispone de otros operadores. En esta sección se describen algunos operadores
unarios adicionales.
– Operador menos
(–).
El efecto de este operador en una expresión es cambiar el
signo de la variable o expresión quele sigue. Recuérdese que en C++ no hay
constantes numéricas negativas. La forma general deeste operador es:
- expresión
– Operador más
(+).
Este es un operador unario de C++, y que tiene como
finalidad la de servir de complemento al operador (–) visto anteriormente. Se
puede anteponer a una variable o expresión como operador unario, pero en
realidad no hace nada.
– Operador sizeof
().
Este operador de C++ puede parecer una función, pero en
realidad es un operador. Lafinalidad del operador sizeof() es devolver
el tamaño, en bytes, del tipo de
variable introducida entre los paréntesis.
var_1 = sizeof(double) /* var_1 contiene el tamañode una
variable double */
– Operador
negación lógica(!).
Este operador devuelve un cero (false) si se aplica a un
valor distinto de cero (true),y devuelve
un 1 (true) si se aplica a un valor cero (false). Su forma general es:
!expresion
– Operador coma
(,).
Los operandos de este operador son expresiones, y tiene
la forma general:
expresion = expresion_1, expresion_2
EXPRESIONES
Expresiones
Aritméticas:
Expresión aritmética a aquella donde los operadores que intervienen en ella son numéricos, el resultado es un número y los operadores son aritméticos. Los operadores aritméticos más comúnmente utilizados son: + , - , * , / y %.
El signo más (+) se emplea para adicionar dos valores, el signo menos (-) para restar un valor de otro, el asterisco (*) para multiplicar dos valores, la división (/) para dividir un valor por otro, y el signo % para obtener el resto de una división entera. Estos símbolos se conocen como operadores binarios, pues operan sobre dos valores o variables.
La lista siguiente son ejemplos de expresiones aritméticas:
resultado = x - y;
total = capital+ interes;
cuadrado = x * x;
celcius = (fahrenheit - 32) / 1.8
Hay que comprender que el signo igual (=) en las expresiones anteriores se le conoce como "operador de asignación". Asigna el valor de la derecha de dicho signo igual a la variable de la izquierda.
En la última expresión, se utilizan paréntesis () para realizar primero cierta operación. Esto sucede porque en C, los operadores siguen unas reglas de preferencia. *, / y % tienen preferencia sobre + y -. Para soslayar esta preferencia, se deben utilizar paréntesis. Las expresiones con operadores de la misma preferencia se suelen evaluar de izquierda a derecha. Otro punto a tener en cuenta es que en una expresión que entraña una división, hay que tener cuidado de evitar la división por cero, que da como resultado infinito o un valor anómalo. En el capítulo 5 sobre declaraciones de control, veremos cómo hacer una revisión previa a la división para prevenir estos resultados.
Expresiones Lógicas:
Una expresión lógica únicamente puede tomar dos valores que son:
.true. o .false.
Este tipo de expresiones permiten crear estructuras de control dentro del programa FORTRAN que dependiendo de los valores obtenidos por la expresión de bifurcan y recorren caminos alternativos.
A la hora de construir una expresión lógica FORTRAN cuenta con una serie de operadores lógicos que se aplican siempre entre 2 elementos del mismo tipo, bien numéricos o bien tipo carácter. Una vez construida la expresión esta únicamente puede tomar 2 valores, cierto o falso.
Los operadores de FORTRAN son los siguientes:
Operador Significado:
.EQ. igual que (=)
.NE. No igual que (#)
.LT. Menor que (<)
.LE. Menor o igual que (s)
.GT. Mayor que (>)
.GE. Mayor o igual que (z)
Expresión aritmética a aquella donde los operadores que intervienen en ella son numéricos, el resultado es un número y los operadores son aritméticos. Los operadores aritméticos más comúnmente utilizados son: + , - , * , / y %.
El signo más (+) se emplea para adicionar dos valores, el signo menos (-) para restar un valor de otro, el asterisco (*) para multiplicar dos valores, la división (/) para dividir un valor por otro, y el signo % para obtener el resto de una división entera. Estos símbolos se conocen como operadores binarios, pues operan sobre dos valores o variables.
La lista siguiente son ejemplos de expresiones aritméticas:
resultado = x - y;
total = capital+ interes;
cuadrado = x * x;
celcius = (fahrenheit - 32) / 1.8
Hay que comprender que el signo igual (=) en las expresiones anteriores se le conoce como "operador de asignación". Asigna el valor de la derecha de dicho signo igual a la variable de la izquierda.
En la última expresión, se utilizan paréntesis () para realizar primero cierta operación. Esto sucede porque en C, los operadores siguen unas reglas de preferencia. *, / y % tienen preferencia sobre + y -. Para soslayar esta preferencia, se deben utilizar paréntesis. Las expresiones con operadores de la misma preferencia se suelen evaluar de izquierda a derecha. Otro punto a tener en cuenta es que en una expresión que entraña una división, hay que tener cuidado de evitar la división por cero, que da como resultado infinito o un valor anómalo. En el capítulo 5 sobre declaraciones de control, veremos cómo hacer una revisión previa a la división para prevenir estos resultados.
Expresiones Lógicas:
Una expresión lógica únicamente puede tomar dos valores que son:
.true. o .false.
Este tipo de expresiones permiten crear estructuras de control dentro del programa FORTRAN que dependiendo de los valores obtenidos por la expresión de bifurcan y recorren caminos alternativos.
A la hora de construir una expresión lógica FORTRAN cuenta con una serie de operadores lógicos que se aplican siempre entre 2 elementos del mismo tipo, bien numéricos o bien tipo carácter. Una vez construida la expresión esta únicamente puede tomar 2 valores, cierto o falso.
Los operadores de FORTRAN son los siguientes:
Operador Significado:
.EQ. igual que (=)
.NE. No igual que (#)
.LT. Menor que (<)
.LE. Menor o igual que (s)
.GT. Mayor que (>)
.GE. Mayor o igual que (z)
jueves, 20 de diciembre de 2012
DEBER 5
INSTITUTO TECNOLOGICO SUPERIOR HUAQUILLAS
JEAN PIERRE SOLIS MAGALLANES
ESTRUCTURA DE DATOS Jueves 20, Dic - 2012
DEBER N. 5
El Código ASCII
El código ASCII (acrónimo inglés de American Standard Code for Information Interchange — Código Estadounidense Estándar para el Intercambio de Información), pronunciado generalmente, es un código de caracteres basado en el alfabeto latino tal como se usa en inglés moderno y en otras lenguas...
A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits, como el estándar ISO-8859-1 que es una extensión que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al inglés, como el español.
Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible para representar textos y para el control de dispositivos que manejan texto como el teclado. No deben confundirse los códigos ALT+número de teclado con los códigos ASCII.
miércoles, 19 de diciembre de 2012
martes, 18 de diciembre de 2012
Deber 4
INSTITUTO TECNOLOGICO SUPERIOR HUAQUILLAS
Jean Pierre Solís Magallanes Martes, 18 de DIC-2012
Estructura de datos
¿Qué es un programa? (En Programación)
Sin programas, estas máquinas no pueden funcionar.[1] [2] Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital.
En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones. Posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un lenguaje de programación que se usan para escribirlos con mayor facilidad, se han traducido al único idioma que la máquina comprende, combinaciones de ceros y unos llamada código máquina. El mismo término, puede referirse tanto a un programa ejecutable, como a su código fuente, el cual es transformado en un binario cuando es compilado.
Generalmente el código fuente lo escriben profesionales conocidos como programadores. Se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo y que posteriormente puede ser convertido en una imagen ejecutable por un compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción.
De acuerdo a sus funciones, se clasifican en software de sistema y software de aplicación. En los computadores actuales, al hecho de ejecutar varios programas de forma simultánea y eficiente, se le conoce como multitarea.
¿Qué es una función? (En Programación)
Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento.
Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.
<tipo> [clase::] <nombre> ( [Parámetros] )
{
cuerpo;
}
Ejemplo de una función
Para comenzar, vamos a considerar el caso en el cual se desea crear la función cuadrado(), que deberá devolver el cuadrado de un número real (de punto flotante), es decir, cuadrado() aceptará números de punto flotante y regresará una respuesta como número flotante.
Nota: aunque para la función que veremos el tipo de retorno coincide con el tipo de parámetro pasado, algunas veces las cosas pueden cambiar, es decir, no es obligatorio que una función reciba un parámetro de un tipo y que tenga que regresar una respuesta de dicho tipo.
// regresar el cuadrado de un número
double cuadrado(double n)
{
return n*n;
}
¿Qué es Lenguaje C++?
Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.
El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
Compilador
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.[1]Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.
Preprocesador
El preprocesador analiza el fichero fuente antes de la fase de compilación real, y realiza las sustituciones de macros y procesa las directivas del preprocesador. El preprocesador también elimina los comentarios.Una directiva de preprocesador es una línea cuyo primer carácter es un Número.
Librería Estándar
En C++, la biblioteca estándar es una colección de Clases y funciones, escritas en el núcleo del lenguaje. La biblioteca estándar proporciona varios contenedores genéricos, funciones para utilizar y manipular esos contenedores, funciones objeto, cadenas y flujos genéricos (incluyendo E/S interactiva y de archivos) y soporte para la mayoría de las características del lenguaje. La biblioteca estándar de C++ también incorpora la ISO C90 biblioteca estándar de C. Las características de la biblioteca estándar están declaradas en el espacio de nombres (namespace) std.La Standard Template Library es un subconjunto de la biblioteca estándar de C++ que contiene los contenedores, algoritmos, iteradores, funciones objeto, etc; aunque algunas personas utilizan el término STL indistintamente con la biblioteca estándar de C++.
Los archivos de Cabecera de la biblioteca estándar de C++ no terminan en ".h".
Tipos de datos
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático.
En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
Existen unos datos de entrada y unos datos de salida.Los datos de entrada se manipulan en el programa produciendo unos datos de salida.
· Identificador: Nombre para referenciar al dato dentro del programa
· Tipo: el tipo de un dato determina el rango de valores que puede tomar el dato y su ocupación en memoria durante la ejecución del programa
· Valor: Sera un elemento determinado dentro del rango de valores permitidos por el tipo de dato definido.
Algunos ejemplos de datos son: la edad, el saldo de una cuenta bancaria, el nombre de una persona, la letra del piso de una dirección, etc.Hay dos clases de tipos de datos: tipos fundamentales y tipos derivados.
Únicamente vamos a ver los tipos de datos fundamentales.
Tipo entero: representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -.
Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc.
Para definir variables en C se antepone la palabra reservada del tipo al identificador de la variable. El tipo de datos entero se define en el lenguaje de programación C por la palabra reservada int.
Para definir un tipo de dato en C se escribe lo siguiente:
int nombre_variable = valor;
No es necesario que la variable tenga un valor predeterminado. Se puede definir sin asignarle ningún valor.
Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la misma línea de código escribiendo un único int, separando el nombre de las variables por “,”. Una vez que se haya acabado de definir variables, se cierra la línea de código con “;”,
Por ejemplo: int edad = 24;
int edad;
int edad, num, contador;
Tipo real: Se emplean para representar números reales (con decimales).
Para definir datos reales se antepone la palabra reservada float al identificador de la variable.
float identificador = valor;
Por ejemplo: float numero1, numero2;
float numero3 = 123.43;
float numero3;
Tipo carácter: Este tipo de datos se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador (normalmente el código ASCII).
Para representar este tipo de dato se antepone la palabra reservada char al identificador de la variable.
Char identificador = ‘valor’;
Una constante tipo char se representa como un solo carácter encerrado entre comillas simples.
Por ejemplo: char letra, letra2;
char letra=’a’;
Tipo cadena de caracteres: una cadena de caracteres es un número de caracteres consecutivos (incluso ninguno) encerrado entre unos delimitadores determinados, que en el lenguaje C son las comillas dobles.
Para definir variables de tipo cadena, estas se definen como vectores de caracteres, esto es, anteponiendo la palabra reservada char al identificador de la variable, y después entre corchetes la longitud máxima de cadena.
Char identificador[cantidad] = “ mensaje ”;
Por ejemplo: char cadena[20];
char cadena[20] = “Hola mundo”;
char cadena[] = “HOLA”;
En la siguiente tabla se hace un resumen de los distintos tipos de datos:
Tipo de dato
|
Palabra reservada
|
Ejemplo
| |
Entero
|
Int
|
Int numero=0;
| |
Real
|
Float
|
Float numero=12.2;
| |
Carácter
|
Char
|
Char letra = ‘a’;
| |
Cadena de carácter
|
Char
|
Char palabra[10] = “HOLA”;
|
martes, 11 de diciembre de 2012
DEBER 1
Que es Google?
La respuesta es
bien simple.
Google es un
motor de búsqueda en en el internet.
Un motor de búsqueda?
Si, supongamos
que el internet sea una gran ciudad en donde hay miles de establecimientos en
donde puedas encontrar de todo (productos, servicios etc.).
Lo que hace
Google es ayudarte a buscar los "establecimientos" más reconocidos e
importantes para que encuentres la información, producto(s) etc. que estás
buscando pero de "mayor" calidad algo que distingue a Google de otros
buscadores como Yahoo o Bing.
Por ejemplo si
usted está buscando negocios que sean
por internet en Google, usted encontrara en las primeras resultados páginas
con información más completa sobre lo que está buscando, a cambio Yahoo o Bing
solo te darán palabras relevantes a tu búsqueda.
Google Inc. es la empresa propietaria de la marca Google, cuyo principal producto es el motor de búsqueda de contenido en Internet
Cuando necesitamos buscar
información todos los usuarios de la web en algún momento hemos utilizado el
buscador de Google.
Servicios que
ofrece Google
§ Añadir a Google Reader permite
la creación de un botón gráfico con la dirección del RSS de tú blog para que al
clickarlo este sea añadido a Google Reader.
§ Froogle es un buscador de productos. Utilizado para buscar
el precio más barato de un producto y la comparativa de estos en diferentes
tiendas online.
§ GMail es el servicio de correo electrónico de google,
actualmente proporciona más de 2GB de capacidad de almacenamiento.
§ Google
AdWords es la otra parte de AdSense.
Mientras AdSense permite a los webmasters poner los anuncios en sus web, Adwords
permite la publicación de estos en la red de AdSense. Además el pasado
21 de noviembre Google liberó el "Onsite Advertiser Sign-Up" que permite a un anunciante publicar sus anuncios en sitios
específicos de la red AdSense.
§ Google
Alerts te permite ser avisado por
correo electrónico acerca de búsquedas y/o textos particulares.
§ Google
Analytics analiza las páginas web, a
través de un código javascript, guardando todo tipo de estadísticas de los
visitantes. Permite la integración con una cuenta de AdWords.
§ Google
Base Libreria de contenidos,
portal de anuncios clasificados o servicio inclasificable que permite añadir
cualquier tipo de contenido a su base de datos.
§ Google
Blog Search motor de búsqueda orientado a
la búsqueda en blogs/bitácoras excluyendo el resto de páginas web.
§ Google Bookmarks es un servicio que permite a los usuarios guardar
marcadores o favoritos con el título y las etiquetas deseadas, es decir, un
del.icio.us "made in" google, pero bastante más cutre. Es necesaria
una cuenta de Gmail para acceder. (+ info)
§ Google Browser Sync: Se
trata de una plugin para el navegador Firefox con el que podrás
sincronizar allá donde lo utilices tus ajustes incluyendo tus favoritos, tu
historial, las cookies y las contraseñas que tengas almacenadas.
§ Google
Checkout: Sistema de pago por internet
homólogo a Paypal. Proporcionas los datos de tu
tarjeta al sistema y puedes pagar utilizando tu correo electrónico (en los
sitios que acepten pagos a través de Google Checkout, claro).
§ Google Co-op permite a los usuarios suscribirse y catalogar
contenidos procendentes de sitios como CNNMoney.con (economía), Fandango.com
(espectáculos) o People.com (prensa rosa) para luego utilizar esos metadatos
para mejorar la experiencia de búsqueda de los usuarios.
§ Google
Code servicio de Google orientado
a la promoción y contribución del software de código abierto (Open Source).
§ Google
Code Search: Es un buscador de código
fuente que permite utilizar comandos de búsqueda especiales.
§ Google Compute existe
como parte de la Barra de herramientas de Google (Google Toolbar) y se
encarga de utilizar el ‘idle time’ de tú ordenador (es decir, cuando no estás
haciendo nada) para computar información desde proyectos distribuidos como Folding@Home.
§ Google
Deskbar se trata de un ventana
embedida de IE en tú barra de tareas de Windows, la cual te permite realizar
búsquedas a traves de Google.
§ Google Desktop Un
servicio que ofrece varios widgets(?) y una barra lateral la cual te permite realizar
búsquedas, sindicar contenidos, escribir notas, consultar información
metereológica y más.
§ Google
Docs & Spreadsheets: Lugar
desde el que podrás utilizar el procesador de textos (docs) y la hoja de
cálculo (spreadsheets) de Google, crear y gestionar documentos colaborativos y
tener todo organizado (Descripción y más info en Genbeta).
§ Google
Finance: Información bursatil: bolsa,
cotizaciones, acciones, con gráficos e información adicional relacionada. Una
copia del servicio Yahoo! Finances con alguna mejora. (+ sobre Google Finance).
§ Google
Groups te permite crear listas de
correo, interactuar en ellas y leer los mensajes de Usenet.
§ Google
Homepage te permite personalizar
Google a tú gusto. Permite añadir widgets al usuario como información meteorológica,
noticias, horóscopos y más.
§ Google
Hosted: Permite utilizar diferentes
servicios como Gmail, Google Talk, Google Calendar y Google Page Creator
sobre un nombre de dominio que le asociemos.
§ Google
Labs nos muestra los projectos en
los cuales Google está trabajando para una futura liberalización de los mismos.
§ Google
Maps es un servicio de mapeo el
cual integra rutas de conducción y localización con mapas de ciudades. Dispone
de un API bastante elaborado con el que se pueden realizar aplicaciones
independientes que utilicen Google Maps.
§ Google Moon similar al anterior, en este caso muestra planos e imágenes de la
superficie lunar, asi como información sobre alunizajes que se han producido.
§ Google Movie
Showtimes permite introducir un código
postal o una dirección que servirá para localizar cines y espectáculos cercanos
a la zona mediante Google Maps. (De momento solo disponible en los EE.UU.).
§ Google Música busca información sobre grupos de música, tiendas de música online y
además combina resultados de Froogle, de Google Images y quizás de ma´s
servicios. (# Fuente)
§ Google
News es un portal de noticias
agregadas por ordenadores de Google. Todo el proceso es automático.
§ Google
Notebook: Permite tomar y archivar
notas al vuelo mientras se navega y si se desea ofrece la posibilidad de
compartir las notas con los demás. También incluye un buscador de notas
públicas (de otros usuarios). (Gracias Nuke)
§ Google Pack se trata de una
recopilación de software para ordenadores con Windows XP y navegador Mozilla
Firefox.
§ Google Pages se trata de un servicio gratuito de Google para el alojamiento y la
creación de páginas web de una manera sencilla e intuitiva, también
proprocionan un subdominio del tipo: nombredecuenta.googlepages.com.(#Fuentes:
1 y 2, elucubraciones y teorías sobre Google Pages).
§ Google
Print o Google
Book Search es un buscador de libros.
Busca en libros (titulos y contenido) que el propio Google ha digitalizado e
incluido a su base de datos.
§ Google
Ridefinder permite localizar facilmente
taxis en algunas de las mayores ciudades de Estados Unidos.
§ Google Send to Phone es una pequeña extensión para Firefox la cual permite enviar SMS
(mensajes de texto) a teléfonos móviles.
§ Google Sitemap es un
lugar en donde los webmasters pueden subir el "Sitemap" de su página
web. Google leerá esos Sitemaps y los utilizará para indexar más correctamente
las webs. Recientemente ha incluido nuevas funcionalidad de tracking relacionadas
con AdSense.
§ Google
Spreadsheets: Se trata de un gestor en
linea de hojas de cálculo con las funcionalidades básicas de cualquier Excel
(Gracias por el aviso Nuke)
§ Google Suggest es una
extensión al motor de búsqueda normal de Google. Se encarga de sugerir
búsquedas (ordenadas por cantidad de resultados) mientras se está escribiendo
la consulta.
§ Google
Talk es el programa de mensajeria
instantanea y voz sobre IP de Google, que funciona bajo Jabber (protocolo abierto basado en XML). Es necesaria
una cuenta de Gmail para utilizarlo.
§ Google
Toolbar es una barra de herramientas
para navegadores web, la cual permite realizar búsquedas con Google y acceder a
sus servicios de una manera rápida, además de mostrar otra información
interesante como puede ser el PageRank.
§ Google Transit es un servicio que permite conocer el estado de las carreteras (en
cuánto a densidad de tráfico y retenciones se refiere) y realizar
aproximaciones de como pudieran estar a determinadas horas del día. De momento
solo disponible en los Estados Unidos.
§ Google Trends se trata de una herramienta orientada a webmasters y profesionales
creada para realizar análisis cualitativos de las búsquedas, pudiendose
consultar estos por ciudades, regiones y por idioma. También permite comparar
varios términos.
§ Google
Video ofrece un archivo de videos
de libre uso y Google Video Upload permite
alojar en Google los videos anteriormente citados.
§ Google
Video Store es un servicio integrado
dentro de Google Video que permite comprar videos de series de
televisión y otas temáticas. (# Más información sobre Google Video Store).
§ Google
Web Accelerator supuestamente ayuda a cargar
las páginas web más rápido. Se han encontrado varios problemas de seguridad y
privacidad en este programa.
§ Google Website Optimizer: Una
herramienta para mejorar los ratios de conversiones de adwords de nuestras
páginas (más información en Online.com.es).
§ Hello es un pequeño cliente de mensajeria instantanea el cual es utilizado
junto con Picasa para compartir imágenes con familiares y amigos.
§ Measure Map es un sistema de estadísticas para blogs, más optimizado para ellos que Google
Analytics, que es muy comercial. (# Fuente).
§ Orkut es una red social ala que solo se puede acceder mediante invitación o
con una cuenta de Google.
§ SketchUp se trata de un software para presentación de mapas
y objetos 3D para darle un empujón a Google Earth.(# Fuente) (Info. oficial de la adquisición) .
§ YouTube: Servicio mundialmente famoso para visualizar y
compartir videos que Google compraba a principios de octubre de 2006 por una
cifra superior a los 1.500 millones de dólares. Además se convierte en la
primera adquisición del gigante que conserva su propia imagen e identidad.
§ Writely es un potente y muy completo procesador de textos en linea (online),
Google se hizo con sus servicios el pasado 9 de Marzo. (Comunicado oficial de Google y de Writely)
Suscribirse a:
Comentarios (Atom)











