sábado, 2 de abril de 2011

evaluacion de redes

INSTACION RESIDENCIAL


·         Dibuje un diagrama de la casa  donde se encuentra cada equipo e impresora. O bien, puede crear una tabla donde figure el hardware que hay en cada equipo.
·         Junto a cada equipo, anote el hardware, como módems y adaptadores de red, que tiene cada equipo.
·         Elija el equipo Servidor  para Conexión compartida a Internet.
·         Determine el tipo de adaptadores de red que necesita para su red doméstica o de pequeña oficina.
·         Haga una lista del hardware que necesita comprar. Aquí se incluyen módems, adaptadores de red, concentradores y cables.
·         En este espacio se medirá las distancia que existe entre las Estaciones de Trabajo y el Servidor (HOST), con un Metro, esto se hace para evitar excederse en los metros establecidos para dicha construcción.
·         Para la colocación de las canaletas plástica simplemente tomaremos las medidas establecidas, Cortaremos las Canaletas, Colocaremos los Ramplus en la Pared y Atornillaremos las Canaletas Plásticas con los Tornillos Tira fondo.
·         En esta parte aremos el mismo procedimiento que con las Canaletas, Tomaremos las medidas del Cableado para evitar el exceso de Cables entre loa Estaciones de Trabajo.
·         En la conexión para los conectores necesitaremos: El Cable Conectar, Los Conectores RJ45 y un Ponchador. El Primer paso será Tomar el Cable colocarlo al final del Ponchador, luego procederemos a desgarrarlo (Pelarlo), el siguiente paso será cortarlo en línea recta es decir todos deben quedar parejos, ya que si esto no sucede tendremos una mala conexión y algunos contactos quedaran mas largos que otros.

INSTACION DE OFICINA

pensar en que tipo de maquinas y con que hardware cuento y que quiero hacer con la red para dimensionar esta,
una vez esto hacer un esquema de donde van los equipos , tomar medidas para saber cuantos tramos de canaleta metalica se requieren
de acuerdo a las necesidades escoger un tamaño de canaleta si va a ser solo de datos o voz y datos o voz electricidad y datos , por el piso o por dentro de los modulos
distribuir y sacar la red electrica con las tomas electricas , los Breakers y las tierras, de acuerdo al numero de equipos, usualmente puedes distribuir un Taco por cada 7 equipos
escoger que cableado de datos vas a usar UTP categoria 5, 5E 6, etc entre mejor la categoria mayor costo y velocidad
comprar tomas de datos de acuerdo a la categoria del cable , electricas ( de buena calidad toma hospitalaria naranja se usa en mi pais), canaleta, cable electrico , conectores Rj45 tomas de datos , Botas de caucho ( el plastico que cubre los conectores) tags de cables , amarre plastico, pistola ponchadora para poner el conector al cable ,pistola de impacto (para fijat el cable a las tomas y a los patch panel) el switch de datos 24 puntos sera suficiente en tu caso, el patch panel y, el router ASDL para el internet y el armario )
escoger que norma de cableado has de utilizar Norma B es mas común
Canaletear, Cablear, armar , Ponchar, Testear y Ubicar cada punto electrico y de red de la toma hasta el patch panel
armar y ponchar los patch cord y cablear del patch panel al switch, colocar en cascada y la salida al router ASDL
:0: configurar la Intranet en cada equipo

LISTA ENLAZADAS

LISTAS ENLAZADAS:
 
   Una lista enlazada la constituye una colección lineal de elementos, llamados nodos, donde el orden de los mismos se establece mediante punteros. Cada nodo se divide en dos partes: una primera que contiene la información asociada al elemento, y una segunda parte, llamada campo de enlace o campo al siguiente puntero, que contiene la dirección del siguiente nodo de la lista.

APLICACION DE LISTA LINEAL SIMPLEMENTA ENLAZADA

EJEMPLO:
   Codificar un programa que lea por teclado 10 números enteros y los inserte en una lista.
 
#include <cstdlib>
#include <iostream>
#include "Lista.h"
using namespace std;
int main(int argc, char *argv[])
{
    Lista<int> Lista1;
    int valor;
   
    for(int i=0; i<10;i++) {
        cout << "Introduzca un numero: " << endl;
        cin >> valor;
        Lista1.InsComienzo(valor);
    }
    system("PAUSE");
    return EXIT_SUCCESS;


QUE ES PROGRAMACION DE INTERFAZ :
 
Las interfaces describen un grupo de funcionalidades relacionadas que pueden pertenecer a cualquier elemento class o struct.  Las interfaces pueden estar compuestas de métodos, propiedades, eventos, indizadores o cualquier combinación de estos cuatro tipos de miembros. Una interfaz no puede contener campos. Los miembros de interfaz son automáticamente públicos.

Cuando se dice que una clase o estructura hereda una interfaz, significa que la clase o la estructura proporciona una implementación para todos los miembros que define la interfaz. La propia interfaz no proporciona ninguna funcionalidad que una clase o estructura pueda heredar de la manera en que se puede heredar la funcionalidad de una clase base. Sin embargo, si una clase base implementa una interfaz, la clase derivada hereda esta implementación.

    UNA INTERFAZ TIENE LAS SIGUIENTES PROPIEDADADES:

  • Una interfaz es como una clase base abstracta: cualquier tipo no abstracto que hereda la interfaz debe implementar todos sus miembros.
  • No se pueden crear instancias directamente de una interfaz.
  • Las interfaces pueden contener eventos, métodos, indizadores y propiedades.
  • Las interfaces no contienen implementaciones de métodos.
  • Las clases y estructuras se pueden heredar de más de una interfaz.
  • Una interfaz se puede heredar de varias interfaces.

      IMPORTANCIA DEL INTERFAZ EN EL SISTEMA OPERATIVO: 

    El tema ha sufrido, con el tiempo, una evolución importante y tempestuosa, desde momentos en los que la importancia la tenían decididamente elementos como la compatibilidad, la velocidad o la estabilidad, hasta otros en los que algunos de esos elementos casi se toman por descontado y, por tanto, la competencia se sitúa en cuestiones estéticas y de usabilidad. Así, el lanzamiento de Vista y muchas de las innovaciones desarrolladas por Apple OS X son juzgadas por algunos analistas de mercado en función de las características de la interfaz de usuario, como resulta de elegante, vistosa, sencilla de manejo, diferencial, etc., en ocasionea casi dándole más importancia que a las prestaciones que llegan a considerarse más “de la base de la pirámide”, como velocidad, estabilidad o compatibilidad. 

    AVANCES DE LA PROGRAMACION: 

      El reto principal que encaramos los programadores es lograr que los grandes adelantos en electrónica se traduzcan en programas cada vez mejores. Desgraciadamente, no hemos tenido mucho éxito, por muy diversas razones.  Pero ya hemos sido capaces de categorizar la mayoría de las necesidades informáticas de una empresa. Para esto hemos creado las herramientas de programación de Cuarta Generación, que permiten, en el 90% de los casos, producir los programas para un sistema de información de una forma expedita y correcta. Ejemplos de lenguajes de cuarta generación los son Paradox y RBase, en el mundo de las micro computadores, o LINC y DMS en el rango de las mega máquinas. Sin embargo, las aplicaciones de computadores no se limitan únicamente a este campo. Existen una gran cantidad de desafíos tecnológicos que no han sido adecuadamente resueltos. En los últimos veinte años dos tipos de tecnología para programación han sido desarrolladas: programación lógica y programación por objetos.
      La programación lógica tiene sus raíces en el Cálculo de Predicados, que es una teoría matemática que permite, entre otras cosas, lograr que un computador pueda hacer deducciones inteligentes. El ejemplo clásico es el de Sócrates, que es humano, y como todo humano es mortal, entonces Sócrates debe ser mortal. En programación lógica, este programa se escribe así:
          [Humano(x) -> Mortal(x), Humano(Sócrates)] ==> Mortal(Sócrates)

    CARACTERISTICAS:  LENGUAJES DE PROGRAMACION

    Podemos distinguir un lenguajes de programación dependiendo del tipo al que pertenezca. Existen varios tipos de lenguaje de programación:
  • Imperativos
  • Funcionales
  • Lógicos
  • Orientado a objetos
Los lenguajes imperativos se caracterizan por el hecho de que el significado de un programa no es más que un conjunto de instrucciones o órdenes que le indican al computador cómo debe realizar una tarea. Un ejemplo de este tipo de ódenes pueden ser: “dame esto”, “suma esto”, etc.
Los lenguajes funcionales estan constituidos únicamente por definiciones de funciones matemáticas. No utiliza las asignaciones (más adelante lo veremos) ni son construcciones estructuradas.
Los lenguajes lógicos se caracterizan por el uso de la lógica de predicados.
Por último, los lenguajes orientados a objetos, se caracteriza por el uso de objetos y sus iteracciones para diseñar aplicaciones y programas.
 

miércoles, 30 de marzo de 2011

SISTEMA OPERATIVO WINDOWS

Microsoft Windows es el nombre de una serie de sistemas operativos desarrollados por Microsoft desde 1981, año en que el proyecto se denominaba «Interface Manager».
          Anunciado en 1983, Microsoft comercializó por primera vez el entorno operativo denominado Windowsen noviembre de 1985 como complemento para MS-DOS, en respuesta al creciente interés del mercado en una interfaz gráfica de usuario (GUI). Microsoft Windows llegó a dominar el mercado de ordenadores personales del mundo, superando a Mac OS, el cual había sido introducido previamente a Windows. En octubre de 2009, Windows tenía aproximadamente el 91% de la cuota de mercado de sistemas operativos en equipos cliente que acceden a Internet. Las versiones más recientes de Windows son Windows 7 para equipos de escritorio, Windows Server 2008 R2 para servidores y Windows Phone 7 para dispositivos móviles.

LAS VERSIONES DE MICROSOFT WINDOWS

          Algunas de las versiones de mayor relevancia desde su primer lanzamiento en el año 1985 hasta los actuales momentos.

 

Nombre
Descripción
La primera versión de Microsoft Windows, versión 1.0, lanzada en noviembre de 1985, compitió con el sistema operativo de Apple. Carecía de un cierto grado de funcionalidad y logró muy poca popularidad. Windows 1.0 no era un sistema operativo completo; más bien era una extensión gráfica de MS-DOS.
Windows
versión 2.0
Windows versión 2.0 fue lanzado en noviembre de 1987 y fue un poco más popular que su predecesor.
Windows 2.03 (lanzado en enero de 1988) incluyó por primera vez ventanas que podían solaparse unas a otras. El resultado de este cambio llevó a Apple a presentar una demanda contra Microsoft, debido a que infringían derechos de autor.
Windows versión 3.0, lanzado en 1990, fue la primera versión de Microsoft Windows que consiguió un amplio éxito comercial, vendiendo 2 millones de copias en los primeros seis meses. Presentaba mejoras en la interfaz de usuario y en la multitarea.
Recibió un lavado de cara en Windows 3.1, que se hizo disponible para el público en general el 1 de marzo de 1992. El soporte de Windows 3.1 termino el 31 de diciembre de 2001.
Windows For
Workgroups 3.1
Windows for Workgroup 3.1: Una versión de Windows 3.1 que trabaja en red. Aunque Windows 3.1, por sí solo, puede trabajar en red, la instalación y configuración se mejoró con Windows for Workgroup.
En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo kernel. NT era considerado como el sistema operativo profesional y fue la primera versión de Windows para utilizar la multitarea preemptiva. Windows NT más tarde sería reestructurado también para funcionar como un sistema operativo para el hogar, con Windows XP.
Windows For
Workgroups 3.11
Windows for Workgroups 3.11: Una significativa mejora para Windows for Workgroup 3.1 agregando acceso a archivo de 32 bits y capacidad de fax.
El 24 de agosto de 1995, Microsoft lanzó Windows 95, una versión nueva para los consumidores, y grandes fueron los cambios que se realizaron a la interfaz de usuario, y también se utiliza multitarea preemptiva. Windows 95 fue diseñado para sustituir no solo a Windows 3.1, sino también de Windows para Workgroups y MS-DOS. También fue el primer sistema operativo Windows para utilizar las capacidades Plug and Play.
El siguiente en la línea de consumidor fue lanzado el 25 de junio de 1998, Microsoft Windows 98. Sustancialmente fue criticado por su lentitud y por su falta de fiabilidad en comparación con Windows 95, El soporte estándar para Windows 98 terminó el 30 de junio de 2002.
Muchos de los  problemas básicos que arrojo Microsoft Windows 98 fueron posteriormente rectificados con el lanzamiento de Windows 98 Second Edition en 1999. El soporte ampliado para Windows 98 terminó el 11 de julio de 2006
Como parte de su línea «profesional», Microsoft lanzó Windows 2000 en febrero de 2000.
La versión de consumidor tras Windows 98 fue Windows Me (Windows Millennium Edition). Lanzado en septiembre de 2000, Windows Me implementaba una serie de nuevas tecnologías para Microsoft: en particular fue el «Universal Plug and Play». Durante el 2004 parte del código fuente de Windows 2000 se filtró en internet, esto era malo para Microsoft porque el mismo núcleo utilizado en Windows 2000 se utilizó en Windows XP.
En octubre de 2001, Microsoft lanzó Windows XP, una versión que se construyó en el kernel de Windows NT que también conserva la usabilidad orientada al consumidor de Windows 95 y sus sucesores. En dos ediciones distintas, «Home» y «Professional», el primero carece por mucho de la seguridad y características de red de la edición Professional. Además, la primera edición «Media Center» fue lanzada en 2002, con énfasis en el apoyo a la funcionalidad de DVD y TV, incluyendo grabación de TV y un control remoto. El soporte estándar para Windows XP terminó el 14 de abril de 2009. El soporte extendido continuará hasta el 8 de abril de 2014.
Windows
Server 2003
En abril de 2003, Windows Server 2003 se introdujo, reemplazando a la línea de productos de servidor de Windows 2000 con un número de nuevas características y un fuerte enfoque en la seguridad; lo cual fue seguido en diciembre de 2005 por Windows Server 2003 R2.
El 30 de enero de 2007, Microsoft lanzó Windows Vista. Contiene una serie de características nuevas, desde un shell rediseñado y la interfaz de usuario da importantes cambios técnicos, con especial atención a las características de seguridad. Está disponible en varias ediciones diferentes y ha sido objeto de algunas críticas.

viernes, 25 de febrero de 2011

POO

PROGRAMACIÓN ORIENTADA A OBJETO

POO

Comprende cuatro elementos básicos





OBJETOS                   CLASES                     HERENCIA                ENVÍO DE
                                                                                                          MENSAJES

  

martes, 8 de febrero de 2011

2da Semana:


2da Semana

Historia

El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; según Ritchie, el periodo más creativo tuvo lugar en 1972. Se le dio el nombre "C" porque muchas de sus características fueron tomadas de un lenguaje anterior llamado "B".
Hay muchas leyendas acerca del origen de C y el sistema operativo con el que está íntimamente relacionado, Unix. Algunas de ellas son:
  • El desarrollo de C fue el resultado del deseo de los programadores de jugar con Space Travel. Habían estado jugando en el mainframe de su compañía, pero debido a su poca capacidad de proceso y al tener que soportar 100 usuarios, Thompson y Ritchie no tenían suficiente control sobre la nave para evitar colisiones con los asteroides. Por ese motivo decidieron portar el juego a un PDP-7 de la oficina que no se utilizaba; pero esa máquina no tenía sistema operativo, así que decidieron escribir uno. Finalmente decidieron portar el sistema operativo del PDP-11 que había en su oficina, pero era muy costoso, pues todo el código estaba escrito en lenguaje ensamblador. Entonces decidieron usar un lenguaje de alto nivel y portátil para que el sistema operativo se pudiera portar fácilmente de un ordenador a otro. Consideraron usar B, pero carecía de las funcionalidades necesarias para aprovechar algunas características avanzadas del PDP-11. Entonces empezaron a crear un nuevo lenguaje, C.
  • La justificación para obtener el ordenador original que se usó para desarrollar Unix fue crear un sistema que automatizase el archivo de patentes. La versión original de Unix se desarrolló en lenguaje ensamblador. Más tarde, el lenguaje C se desarrolló para poder reescribir el sistema operativo.
En 1973, el lenguaje C se había vuelto tan potente que la mayor parte del kernel Unix, originalmente escrito en el lenguaje ensamblador PDP-11/20, fue reescrita en C. Éste fue uno de los primeros núcleos de sistema operativo implementados en un lenguaje distinto al ensamblador. (Algunos casos anteriores son el sistema Multics, escrito en PL/I, y Master Control Program para el B5000 de Burroughs, escrito en ALGOL en 1961).