domingo, 1 de abril de 2012

SERVIDORES

FECHA: Lunes 27/02/12
COLEGIO PARTICULAR ´´ADELANTE´´
``CIENCIA, VIRTUD Y ESTUDIO´´
NOMBRE DE LA ALUMNA:
MARIA ISABEL LUNA ARCE

NOMBRE DE LA PROFESOR:
ISAMAEL PONCE CONTRERAS
CORREO DEL PROFESOR: master.canoa@gmail.com

NOMBRE DEL TRABAJO A ENTREGAR: SERVIDORES
NOMBRE DE LA MATERIA:
COMPUTACION
GRADO: 3        GRUPO:”A”
CICLO ESCOLAR: 2010-2011

SERVIDORES

A continuación el presente reporte explica detalladamente el tema de los servidores, esperando le guste la información que podrá encontrar en este documento, dejo en sus manos la información más interesante y adecuada que encontré.


Servidor: es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes.

También se suele denominar con la palabra servidor a:
Una aplicación informática o programa que realiza algunas tareas a beneficio de otras aplicaciones llamadas clientes.
Algunos servicios habituales son los servicios de archivos, permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final.
Un servidor no es necesariamente una maquina de última generación de grandes proporciones, no es necesariamente un superordenador: un servidor puede ser desde una computadora vieja, hasta una maquina sumamente potente (ejemplo: Servidores web, bases de datos grandes, etc.).

TIPOS DE SERVIDORES:
En la siguiente lista hay algunos tipos comunes de servidores:
SERVIDOR DE ARCHIVO: es el que almacena varios tipos de archivos y los distribuye a los clientes de red.
SERVIDOR DE IMPRESIONES: Controla una o más impresoras y acepta trabajos de impresión de otros clientes de la red, poniendo en cola los trabajos de impresión (aunque también puede cambiar la prioridad de las diferentes impresiones), y realizando la mayoría o todas las otras funciones que en un sitio de trabajo se realizaría para lograr una tarea de impresión si la impresora fuera conectada directamente con el puerto de impresora del otro sitio de trabajo.
SERVIDOR DE CORREO: Almacena, envía, recibe, enruta y realiza otras operaciones relacionadas con email para los clientes de la red.
SERVIDOR DE FAX: Almacena, envía, recibe, enruta y realiza otras funciones necesarias para la transmisión, la recepción y la distribución apropiadas de los fax.
SERVIDOR PROXY: Realiza un cierto tipo de funciones a nombre de otros clientes en la red para aumentar el funcionamiento de ciertas operaciones (por ejemplo: Prefetching y depositar documentos u otros datos que se soliciten muy frecuentemente), también proporciona servicios de seguridad, o sea, incluye un cortafuegos. Permite administrar el acceso a internet en una red de computadoras permitiendo o negando el acceso a diferentes sitios web.
SERVIDOR DEL ACCESO REMOTO (RAS): Controla las líneas de modem de los monitores u otros canales de comunicación de la red para que las peticiones conecten con la red de una posición remota.
SERVIDOR DE USO: Realiza la parte lógica de la informática o del negocio de un solo cliente.
SERVIDOR WEB: Almacena documentos HTML, imágenes, archivos de texto, escrituras, y demás material web compuesto por datos (conocidos colectivamente como contenido), y distribuye este contenido a clientes que la piden en la red.
SERVIDOR DE BASE DE DATOS: Provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo Cliente- Servidor.
También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.
SERVIDOR DE RESERVA: Tiene el software de reserva de la red instalado y tiene cantidades grandes de almacenamiento de la red en discos duros u otras formas del almacenamiento de la red en discos duros u otras formas del almacenamiento (cinta, etc.) disponibles para que se utilice con el fin de asegurarse de que perdida de un servidor principal no afecte a la red.
SERVIDOR DEDICADO: Son aquellos que le dedican toda su potencia a administrar los recursos de la red, es decir, a atender las solicitudes de procesamiento de los clientes.

No hay referencia pues todo lo saque de un libro

LENGUAJE DE ALTO NIVEL

FECHA: viernes 09/03/12
COLEGIO PARTICULAR ´´ADELANTE´´
``CIENCIA, VIRTUD Y ESTUDIO´´
“Para ser honesto con los demás, primero selo contigo mismo”

NOMBRE DE LA ALUMNA:
MARIA ISABEL LUNA ARCE       NL: 9

NOMBRE DE LA PROFESOR:
ISAMAEL PONCE CONTRERAS

CORREO DEL PROFESOR: master.canoa@gmail.com
NOMBRE DEL TRABAJO A ENTREGAR: Reporte de Lenguaje de alto nivel

NOMBRE DE LA MATERIA:
COMPUTACION

GRADO: 3        GRUPO:”A”
CICLO ESCOLAR: 2010-2011

LENGUAJE DE ALTO NIVEL
A continuación dejo en sus manos la información del tema de “LENGUAJE DE ALTO NIVEL”  un tema de suma importancia J

INTRODUCCION:
El lenguaje de alto nivel es, un lenguaje de programación que consta de instrucciones independientes de la máquina; ha de ser compilado o interpretado para traducir su código en otro de bajo nivel, en lenguaje máquina. Hay grandes diferencias entre los diversos lenguajes de alto nivel y cuanto más se acerquen al lenguaje natural del usuario se considerarán de más alto nivel. Algunos ejemplos de lenguajes de alto nivel son LISP, Pascal, BASIC, FORTRAN, COBOL, JAVA, C y C++. Se le considera de primer nivel a la programación en notación binaria.


DESARROLLO:
Los lenguajes de alto nivel logran la independencia del tipo de máquina y se aproximan al lenguaje natural. Se puede decir que el principal problema que presentan los lenguajes de alto nivel es la gran cantidad de ellos que existen actualmente en uso.
Los lenguajes de alto nivel, también denominados lenguajes evolucionados, surgen con posterioridad a los anteriores, con los siguientes objetivos, entre otros:
  • Lograr independencia de la máquina, pudiendo utilizar un mismo programa en diferentes equipos con la única condición de disponer de un programa traductor o compilador, que lo suministra el fabricante, para obtener el programa ejecutable en lenguaje binario de la máquina que se trate. Además, no se necesita conocer el hardware específico de dicha máquina.
  • Aproximarse al lenguaje natural, para que el programa se pueda escribir y leer de una forma más sencilla, eliminando muchas de las posibilidades de cometer errores que se daban en el lenguaje máquina, ya que se utilizan palabras (en inglés) en lugar de cadenas de símbolos sin ningún significado aparente.
  • Incluir rutinas de uso frecuente como son las de entrada/salida, funciones matemáticas, manejo de tablas, etc, que figuran en una especie de librería del lenguaje, de tal manera que se pueden utilizar siempre que se quieran sin necesidad de programarlas cada vez.
Se puede decir que el principal problema que presentan los lenguajes de alto nivel es la gran cantidad de ellos que existen actualmente en uso (FORTRAN, LISP, ALGOL, COBOL, APL, SNOBOL, PROLOG, MODULA2, ALGOL68, PASCAL, SIMULA67, ADA, C++, LIS, EUCLID, BASIC), además de las diferentes versiones o dialectos que se han desarrollado de algunos de ellos.


CONCLUSION:
Un lenguaje de alto nivel proporciona muchas ventajas.
Y es muy importante tener uno.



REFERENCIAS:



JERARQUIA

FECHA: viernes 09/03/12

COLEGIO PARTICULAR ´´ADELANTE´´
``CIENCIA, VIRTUD Y ESTUDIO´´
“La verdad triunfa por si misma, la mentira siempre necesita complicidad”

NOMBRE DE LA ALUMNA:
MARIA ISABEL LUNA ARCE       NL: 9

NOMBRE DE LA PROFESOR:
ISAMAEL PONCE CONTRERAS

CORREO DEL PROFESOR: master.canoa@gmail.com
NOMBRE DEL TRABAJO A ENTREGAR: Reporte de Jerarquía

NOMBRE DE LA MATERIA:
COMPUTACION

GRADO: 3        GRUPO:”A”

CICLO ESCOLAR: 2010-2011




JERARQUIA

A continuación le muestro mi reporte del tema de Jerarquía J
INTRODUCCION:
Jerarquía Una jerarquía es necesaria para la unidad de la dirección. Pero la comunicación lateral es también fundamental, mientras que los superiores sepan que está ocurriendo tal comunicación. La cadena escalonada se refiere al número de niveles en la jerarquía desde la autoridad de mayor nivel hasta el más bajo de la organización. No debe ser muy amplia o constar de demasiados niveles. El concepto de jerarquía deriva de los vocablos griegos hieros (« sagrado ») y archos (« comienzo », o « lo que es primero »), y se aplica a varios dominios, físicos, morales, empresariales, etc.

DESARROLLO:
Para salvar la brecha que separa a sus dos lectores, o sea a la máquina y al programador, el lenguaje de computación está ideado jerárquicamente. Recuérdese que la unidad procesadora central de una computadora responde a un conjunto de varios cientos de instrucciones, a las que se llama con toda propiedad lenguaje de la máquina. En lo fundamental éste es el único código de mando que la computadora entiende, un código que más o menos está dentro de su equipo. Compuestos de unos y ceros como todo lo demás de la computadora, el lenguaje de la máquina es extremadamente dificultoso. Si un programador quiere escribir una instrucción que agregue el contenido de una palabra de memoria a una segunda, debe entender, por ejemplo, al símbolo de ocho dígitos de esta instrucción de adición en una tabla, así como las direcciones de las dos palabras. El resultado será una hilera de tal vez 32 dígitos, que el programador puede equivocar a la hora de copiar. Por ello, un programa que contenga varias docenas de estas instrucciones será una pesadilla en cuanto a su escritura, a su cotejo y a su corrección. A pesar de ello en los primeros años de la computación los ingenieros trabajaron directamente en el lenguaje de la máquina. Luego empezaron a desarrollar códigos más legibles, aprovechándose de recursos mnemotécnicos. A estos nuevos códigos se les dio el nombre de lenguajes en conjunto (assemblylanguages) y todavía se usan.
El fundamento de los lenguajes en conjunto es que los programadores humanos recuerdan los nombres más fácilmente que los números. Nombres cortos y fijos (tales como AD, SUBS, MUL) se presentan en todas las instrucciones de la máquina, amén de que los programadores pueden componer sus propios nombres para indicar sitios de almacenamiento, es decir, variables en el sentido matemático (nombres AL, RAPID,SUM). Aunque la computadora ejecuta instrucciones sólo en lenguaje de la máquina, con ayuda de un programa escrito con anterioridad, traduce automáticamente del lenguaje del conjunto al lenguaje de la máquina, y enseguida ejecuta. Es decir, transforma el programa escrito con nombres en una larga hilera de dígitos binarios que el procesador entiende. Este programa de traducción (llamado conjuntador —assembler—) evita al programador el trabajo de buscar códigos binarios en una tabla y de escribirlos él mismo. En general, los programadores siguen escribiendo un enunciado en lenguaje de conjunto para cada instrucción que quieran que ejecute la máquina. Sigue estando muy atado a la estructura lógica de la máquina que usa, aunque ahora escribe en un lenguaje que no es el lenguaje de la máquina.
El paso siguiente fue crear códigos que alejaron todavía más al programador de su máquina, pues le permitieron escribir en un lenguaje más matemático. A estos códigos se les llaman lenguajes de alto nivel (high-levellanguages) y son traducidos en instrucciones a la máquina no por medio de programas conjuntadores relativamente simples, sino por medio de programas complejos llamados compiladores (compilers). El primero de tales lenguajes que se usó de un modo general (a fines de los años 1950) fue el FORTRAN. A partir de entonces ha habido docenas de ellos. En FORTRAN, el programador escribe instrucciones que se parecen mucho al álgebra: por ejemplo, C=A+B. En otros lenguajes los enunciados pueden parecerse más a la lógica simbólica o inclusive al idioma natural simple. Cada enunciado FORTRAN pide a la CPU que realice algunas operaciones elementales, por lo cual todos ellos deben ser convertidos en un número de instrucciones dadas en el lenguaje de la máquina. Un programa compilador tiene precisamente esta tarea; acepta enunciados FORTRAN como su input, los analiza en sus partes constitutivas y genera enunciados de la máquina como output. Como cualquier traductor humano, el compilador escucha en un idioma y habla del otro. Pero a diferencia del humano, que aporta al trabajo de traducción sus conocimientos sobre el significado de las palabras y sobre las probables intenciones del hablante o escritor, el compilador no sabe nada del propósito general del programa FORTRAN y mucho menos de las intenciones del programador. Nadie afirmaría que entiende francés si todo lo que hace es identificar al sujeto y al predicado en una frase en francés, en tanto que un compilador entiende FORTRAN justamente en ese sentido, porque puede analizar la sintaxis de enunciados en FORTRAN o cualquier otro lenguaje de alto nivel deben ser en lo estructural no ambiguas. El compilador no puede elegir entre análisis alternos; por definición carece de aptitud de interpretación del traductor humano.
Aquí se muestran tres niveles del lenguaje electrónico. Una orden en un lenguaje de alto nivel podría convertirse en dos o tres (¡o muchas!) en el lenguaje conjuntador. El lenguaje conjuntador permite además el uso de nombres (VEL, POS, TIME, INC) y el uso de mnemotecnias en instrucciones (LDI, LDA, ADA, MUL y ETA son todos opcodes, es decir, códigos de instrucción o nombres de operaciones de la máquina). En el lenguaje de la máquina, inclusive éstas deben ser sustituidas por hileras de números binarios.
He aquí, pues, una cualidad del lenguaje de la computación: su estructura jerárquica o en capas. Los códigos de computación se clasifican en términos de su distancia respecto a su lenguaje binario de las instrucciones de la máquina y de su proximidad a los lenguajes tradicionales de las matemáticas y de la lógica. En el nivel más elevado están lenguajes compiladores de la talla de FORTRAN; abajo se hallan lenguajes de conjunto; abajo de éstos están las instrucciones de la máquina (gráfica VIII.1). Lo cierto es que en realidad son posibles niveles aún más altos. Por ejemplo, un programa escrito en PASCAL puede aceptar más expresiones en el idioma hablado natural, como "multiplique distancia por velocidad", y convertirlas en operaciones de la máquina. En este caso, el programa PASCAL es en sí un compilador del lenguaje natural para cuyo procesamiento está equipado. Un compilador ocupa una posición intermedia entre un nivel alto y uno bajo. Las palabras "alto" y "bajo" tal vez parezcan indicar prejuicio: el lenguaje de alto nivel está un poco más cerca del usuario que habla el lenguaje natural, aun cuando nuestro lenguaje exceda en complejidad y riqueza a cualquier cosa que la computadora pueda procesar hoy día. Por otra parte, el lenguaje de la computación cobra significado únicamente por medio de su ejecución. Ejecutar una orden FORTRAN le permite realizar su significado en el campo de la acción. Como ocurre en cualquier jerarquía, las unidades situadas en la cima dan las órdenes, las intermedias las pasan y las unidades situadas en el fondo las ejecutan. Las humildes instrucciones de la máquina son las únicas que en realidad realizan computación.
Los programas de compilación y de conjunto son programas de traducción: aceptan como input enunciados en clave en un nivel de la jerarquía electrónica y producen instrucciones de output en un nivel inferior. el proceso de traducción, aunque terriblemente complejo, no tiene nada de misterioso. Se lleva acabo de un algoritmo; no intervienen intuiciones. Para que el compilador "entienda" un enunciado en FORTRAN sólo necesita procesarlo paso a paso y convertirlo en una forma ejecutable. Una vez ejecutado, el enunciado no ejerce influencia alguna sobre el resto del programa. en el idioma hablado el significado de una frase puede cambiar radicalmente debido a la frase que le sigue, porque la frase permanece activa y resonante en la memoria mucho después de haber sido leída o pronunciada. Todo enunciado escrito en lenguaje de computación exige, sin embargo, la total atención de la máquina a lo largo del fugaz momento de su ejecución; en seguida deja de tener significado a menos que (en el caso de programas looping) se vuelva a presentar nuevamente para su ejecución.

CONCLUSION:

Desde que el hombre quiso ver mas haya de todas sus capacidades, el hombre logro lo inimaginable crear un programa muy avanzado en la computación, y bien lo puede observar en este tema.
Concuerdo con que una Jerarquía es necesaria para la unidad de unja dirección pues esta nos mantiene en comunicación. J

Aunque en el ultimo enlace no muestra tan detallad el tema asi que solo tome lo necesario y también en el primer enlace.