Horizontal List

miércoles, 10 de diciembre de 2014

TRABAJO DE INFORMÁTICA   S E O




PARTES DE UN ORDENADOR

...



FUNCIONES DEL ORDENADOR


...



EL POSICIONAMIENTO EN LA WEB


En cuanto a las siglas de S.E.O  significan search engine optimization. El seo son técnicas paa consguir un objetivo claro: Mejorar el posicionamiento en la web en la mayoría de los buscadores más importantes a dia de hoy.
Aunque existen variedad de buscadores potentes, el que más nos interesa es el buscador de Google ya que éste es el mas usado, un 95% de la poblacion usa Google como buscador principal según los últimos estudios realizados.
Consiste en posicionar un sitio web a través de palabras clave con el objetivo de quedar o aparecer posicionado en los pimeros lugares de dicho(s) buscador(es) a la hora de hacer busquedas con éstas palabras clave. Hay que decir, que la correcta decisión de nustras palabras clave influirá en nuestro posicionamiento, pero siempre dentro de los resultados no patrocinados como son los anuncios que aparecen al principio (éstos han procedido a un pago por aparecer en dicha posición)



VENTAJAS DE UN BUEN POSICIONAMIENTO EN LA WEB


Las ventajas que conlleva un buen posicionamiento en la web son claras, conseguir un mayor tráfico de forma natural proveniente de las palabras clave elegidas, que son relevantes para la actividad de la web ya sea información, venta o branding.
En definitiva se busca obtener un mayor tráfico, más relevancia y más conversiones hacia los objetivos de nuestra web.



EL PAGERANK  (ENLACES)


El pagerank de un sitio web viene dado por el numero de enlaces que apunten a dicha web, es decir, el grado de importancia o relevancia de esta web con respecto a las demás.
Se le dá un valor numérico del 0 al 10 y así representa la importancia de una web determinada.
Pagerank es una marca de Google patentada y registrada en 1999 y es usado por el motor de búsqueda de Google.
Su creador fué Larry Page, de ahí viene el nombre de Pagerank




ALEXA  (POPULARIDAD Y VISITAS EN UNA WEB)



Alexa se usa para el posicionamiento de un blog o sitio web en la red.
Alexa.com es un sitio web en el cual obtenemos el monitoreo y estadísticas de los sitios web de Internet. Accediendo a dicha página podemos encontrar diversas métricas de cualquier sitio siempre que se encuentre en su base de datos aunque tambien podemos usar diversas herramientas que ofrece gratis para los desarrolladores o cualquier persona que tenga un sitio blog o una página web.
Alexa usa un indicador numérico para valorar el tráfico, éxito y popularidad de los sitios, no de las páginas aisladas, sólo de los sitios. Un valor que cuanto más pequeño sea, más importancia tendrá. También conocido como el ranking de Alexa.
Alexa utiliza su araña para la obtencion de dicha información y así dejar constancia en su base de datos.



ALGORITMOS DE GOOGLE



EL PANDA:
El panda se lanzó en 2011, con el objetivo pincipal de mejorar las posiciones o posicionamiento de los sitios web de grán calidad y penalizar los sitios de peor calidad.
Google puede aumentar o disminuir el número de visitas.
Google en la actualidad se ha vuelto más exigente y nos pide que aumentemos la extensión del contenido para que sea igual o superior a 800 palabras, este cambio en el algoritmo afecta a las tiendas on-line que se caracterizan por tener una grán variedad de productos quizá con una ficha de tres lineas de texto.
Existen diversas maneras de introducir contenido duplicado en la web, a veces lo podemos hacer inconscientemente al obtener informacion de otras páginas o conseguir un contenido ya duplicado de por sí, Google nos pide que tengamos como máximo un 25% de contenido duplicado para no ser penalizado, así pues panda es muy astuto y contra ello debemos reducir lo máximo posible nuestro contenido



EL PINGÜINO:
El pingüino surgió en 2012 con el fín de encontrar aquellos enlaces que apunten a nuestra página web y no son naturales, por consiguiente estos enlaces son artificiales, es decir, trata de encontrar aquellas webs que tratan de engañar al buscadora través de una estrategia de creación de enlaces artificial.
Un enlace es un voto positivo hacia nuestra página web.
El pingüino penaliza aquellos enlaces de dudosa naturalidad, enlaces de baja calidad, enlaces tóxicos o negativos.




EL COLIBRÍ:
El colibrí nació en 2013 aunque se dice que ya llevaba un tiempo en uso.
El colibrí no se trata de una nueva pieza, sino que es un nuevo motor. Este nuevo motor  hace uso de algunas piezas viejas como panda y pingüino, pero una buena parte de este motor es completamente original. Muchos pudieron observar como afectaba a las posiciones de millones y millones de sitios web aunque el principal objetivo no estaba en el propio colibrí sino en la posterior actualizacion del pingüino que hizo grandes penalizaciones a muchos sitios en la red.



Trabajo de Informática: Programación C++

PROGRAMACION C++


¿QUÉ ES C++?

C++ es un potente y complejo lenguaje de programacion que continua con las ventajas, flexibilidad y eficacia del lenguaje de programación C, es decir, es una evolucion de la programación C.
Con el tiempo se han ido añadiendo facilidades de programación generica y este lenguaje permite programar desde sistemas operativos, compiladores, aplicaciones de bases de datos, juegos, procesador de textos...
C++ ha evolucionado y ha ido contribuyendo con la aparición de JAVA, simplificando algunas instrucciones de C++ añadiendo y apareciendo nuevas funcionalidades del mismo para realizar aplicaciones utilizables desde internet.
Este poderoso e innovador lenguaje es la base de casi todas las herramientas de programación web y máquinas y el lenguaje C++ es un lenguaje de programación multi-paradigma.
En definitiva C++ es una extensión y mejora de C o un incremento del lenguaje C.


INICIOS DE C++ Y SU CREADOR

Este tipo de programación aparecio en el año 1980 a manos de Bjarne Stroustrup, aunque el nombre de C++  vino dado por Rick Mascitti en el año 1983, cuando el lenguaje fué utilizado por primera vez fuera de un laboratorio científico.
Como ya he dicho antes C++ surge como la evolucion o mejora del lenguaje C pero siempre respetando o incluso llegando a mejorar la eficacia y ventajas de la programacion C.
C++ es un complejo lenguaje de programación.


¿POR QUÉ SE CREÓ ESTE LENGUAJE?  INTENCIÓN

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 este caso, desde el pto de vista de los lenguajes enfocados a objetos, el C++ es un tipo de lenguaje híbrido.
Más tarde se añadieron facilidades de programación genérica que se suma a los dos paradigmas que ya se encontraban admitidos (programación estructurada y programación orientada a objetos) Por esto se suele decir que el C++ es un lenguaje de programación multi-paradigma.



DIFERENCIAS ENTRE EL LENGUAJE C  Y  C++


C++ es la evolución de C pero existen diferencias entre ambos.
En primer lugar cuando en C una función no toma parámetros, su prototipo tiene la palabra VOID, sin embargo, en C++ void es opcional.
Otra diferencia clara es que en un programa de C++ todas las funciones deben estar en forma de prototipo, en C los prototipos se recomiendan (pero son opcionales).
Si una función de C++ es declarada para devolver un valor obligatoriamente la sentencia return debe devolver un valor, en C no es muy necesario que se devuelva.
Una diferencia mas es el lugar donde se declaran las variables locales. En C deben ser declaradas solo al principio del bloque, que por el contrario en C++ las variables se pueden declarar en cualquier punto (es conveniente hacerlo siempre al principio de cada función).



PARADIGMAS DE PROGRAMACIÓN:
IMPERATIVOS, ORIENTADOS AL OBJETO, FUNCIONALES Y LÓGICOS


Las dos primeras, básicamente se tratan de representar características variables de los objetos a través de tipos que el ordenador pueda tratar como números enteros o carácteres alfanuméricos. Nuestro programa será una colección de algoritmos que opere sobre los datos que hemos modelado.

Los lenguajes funcionales al contrario que los imperativos eliminan totalmente la idea de tipos de datos, tratan todos los datos como símbolos y hacen incapié en las operaciones que podemos aplicar a dichos símbolos, agrupados en árboles o listas. su característica principal es que estos lenguajes e emplean únicamente el concepto de función aplicado a símbolos.


Los lenguajes lógicos son los que trabajan directamente con la lógica formal, es establecer relaciones entre conjuntos para luego poder determinar si se verifican determinados predicados.
El lenguaje lógico más extendido es el Prolog.



ALGORITMOS Y ESTRUCTURAS DE CONTROL


Se puede definir algoritmo de manera general como un conjunto de reglas u operaciones bien definidas que aplicadas a un problema lo resuelven en un número finito de pasos.

Un procedimiento es una secuencia de instrucciones que pueden realizarse mecánicamente.
Un procedimiento que siempre termina se le llama algoritmo.

En cuanto a las estructuras de control, podemos decir que en C++ como en todo lenguaje programación basado en la algorítmica posee una serie de estructuras de control para gobernar  el flujo de los programas. Dentro de las estructuras de control encontramos:

Estructuras de selección, de repetición y de salto.



LAS FUNCIONES


Las funciones son declaraciones en las que se incluyen el cuerpo de las mismas y se da nombre a los parámetros.
Hay que indicar que una lista de parámetros debe indicar explícitamente el tipo de cada uno de ellos, es decir, una lista de parámetros no es una declaración de variables.
Si no se desea usar algún parámetro podemos indicarlo no poniendo el nombre en la definición de la función.
Dentro del cuerpo de la función podemos declarar variables pero no funciones, no se permiten funciones anidadas.


SOBRECARGA DE FUNCIONES Y OPERADORES

En C++  dos o más funciones pueden compartir el mismo nombre en tanto en cuanto difiera el tipo de sus argumentos o el numero de argumentos.
Cuando comparten el mismo nombre y realizan operaciones distintas se dice que están sobrecargados. Para conseguir la sobrecarga solo hay que declarar y definir todas las versiones requeridas.
Una de las características mas importantes de C++ en cuanto a funciones se refiere es la posibilidad de definir distintas funciones con el mismo nombre pero con distintos parámetros.
Esta capacidad se denomina sobrecarga de funciones y es útil para llamar de la misma forma a funciones que realizan operaciones similares pero sobreoperando distintos.
Los operadores son funciones y como tales también pueden ser sobrecargadas.
Existen 3 tipos de sobrecargas de operadores: Operadores binarios, operadores lógico-relacionales, y operadores unarios.