IMAGEN DEL DIA

IMAGEN DEL DIA
Carro mas nuevo!!!

jueves, 13 de mayo de 2010

Historia de Linux

El proyecto GNU, iniciado en 1983 por Richard Stallman,6 tiene como objetivo el desarrollo de un sistema operativo Unix completo compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX7 que más adelante acabaría siendo Linux.

Cuando Torvalds liberó la primera versión de Linux, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio sistema operativo, el llamado Hurd, y este aún no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofía de mantener cooperatividad entre desarrolladores. El día en que se estime que Hurd es suficiente maduro y estable, será llamado a reemplazar a Linux.

Entonces, el núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo de GNU.

lunes, 10 de mayo de 2010

cuadro de comparacion

Ejemplos de programacion

EJEMPLO:
enum color { blanco, negro };
enum tipo { pelon, torre, caballo, alfil, reina, rey }
struct pieza{
enum color micolor;
enum tipo mitopo;
}
int Valido_p(struct pieza mipieza, int x1, int y1, int x2, int y2);

PROGRAMACION ESTRUCTURADA


PROGRAMACION ORIENTADA A OBJECTO


class Cliente{
string nombre, direccion, telefono;
string DNI;
int numCuentas;
Cuenta * misCuentas; //array de cuentas, debido a que no será normal tener más de 2
public:
Cliente(string,string,string,string);
void ListarCuentas();
};
class ListaClientes: public Lista{
long numClientes;
Cliente * primerCliente;
public:
ListaClientes();
Cliente* BuscarCliente(string);
};
Cliente* ListaClientes::BuscarCliente(string DNIBuscado){
// Operación que devuelve un puntero al cliente cuyo DNI coincide con DNIBuscado.
// se trata de una sencilla búsqueda en una lista ordenada por DNI
}
void Cliente::ListarCuentas(){
cout << nombre << “DNI: “ << DNI << endl;
for (int i=0;i{
if (!misCuentas[i].Activa())
continue;
cout << “Cuenta número: “ << misCuentas[i].GetNumero() << endl;
cout << “Saldo: “ << misCuentas[i].ObtenerSaldo() << endl;
}
}

Cuadro de Comparacion


Cuadro de comparacion