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 igualfont>

 

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.

 

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)

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.










martes, 18 de diciembre de 2012

Deber 3


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)


Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora.
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++?


C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
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.
Un dato dentro de un programa se caracteriza por llevar asociado un identificador, un tipo y un valor.
·             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.

§  Blogger es un servicio muy popular y gratuito de creación y publicación de blogs.

§  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 AdSense es el servicio de publicidad contextual de Google.

§  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 Answers responde a tus preguntas.

§  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 Catalogs busca en catálogos.

§  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 Directory es un clon del directorio ODP pero llenito de AdSense.

§  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 Earth permite visualizar imágenes de satélite de cualquier rincón del mundo.

§  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 Image Search es el buscador de imágenes de Google.

§  Google Labs nos muestra los projectos en los cuales Google está trabajando para una futura liberalización de los mismos.

§  Google Local Muestra información local basándose en datos procedentes de Google Maps.

§  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 Mars incluye un conjunto de mapas e imágenes de la superficie de Marte.

§  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 Mobile permite el acceso al buscador Google a través de un movil WAP.

§  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 Reader es el agregador o lector de feeds de Google. (+ info)

§  Google Ridefinder permite localizar facilmente taxis en algunas de las mayores ciudades de Estados Unidos.

§  Google Scholar busca información en documentación de tipo académico/científico.

§  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 SMS permite acceder a varios servicios del buscador a traves del movil.

§  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).

§  Google Web Search motor de búsqueda de Google.

§  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.

§  Picasa es un fantástio organizador de fotos digitales e imágenes para tú escritorio.

§  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)