Pagina 1 di 1
Consiglio libro per programmazione linux
Inviato: gio 22 feb 2007, 14:49
da tgmx
Ciao Ragazzi,
come da titolo vorrei avere qualche consiglio su buoni libri riguardanti la programmazione in c++ in ambiente linux. Libri generici sul c++ ne ho già ma ora sto approfondendo la programmazione a più basso livello come le interruzioni, le chiamate di sistema l'accesso al file system ecc...
Ho addocchiato questo:
http://www.amazon.com/gp/product/158450 ... 57-5413262
lo conoscete?
Ne usate altri?
Grazie
Inviato: gio 22 feb 2007, 15:33
da _NYTRO_
Prova a vedere qui..
http://gapil.truelite.it/download.html
Anche se un pò generico, l'ho trovato molto utile e scorrevole.. per di + è anche gratis!

Re: Consiglio libro per programmazione linux
Inviato: ven 23 feb 2007, 8:30
da lamarozzo
tgmx ha scritto: programmazione in c++ in ambiente linux.
L'ambiente Linux e' scritto in C e non in C++. Anche i libri consigliati non penso trattino proprio di come usare il C++ in ambiente Linux, ma usino direttamente il C.
D'altronde il C++ e' stato lungamente osteggiato in ambiente GNU, ed e' anche questo uno dei motivi per cui Gnome (scritto in C) e' il desktop ufficiale GNU, anziche' Kde (scritto in C++) che e' nato prima come progetto.
Inviato: ven 23 feb 2007, 11:39
da bit123
Non dimentichiamo che lo scopo della fondazione di Stallman è quello di fornire un OS completo di tutto il software necessario e con licenza gpl, condizione che le librerie QT non hanno.
Inviato: ven 23 feb 2007, 11:54
da tgmx
Grazie, purtroppo certe parti non sono complete ma è un buon punto di partenza... e per di più è anche gratis

Re: Consiglio libro per programmazione linux
Inviato: ven 23 feb 2007, 11:58
da tgmx
lamarozzo ha scritto:tgmx ha scritto: programmazione in c++ in ambiente linux.
L'ambiente Linux e' scritto in C e non in C++. Anche i libri consigliati non penso trattino proprio di come usare il C++ in ambiente Linux, ma usino direttamente il C.
D'altronde il C++ e' stato lungamente osteggiato in ambiente GNU, ed e' anche questo uno dei motivi per cui Gnome (scritto in C) e' il desktop ufficiale GNU, anziche' Kde (scritto in C++) che e' nato prima come progetto.
Lo so in cosa è scritto linux...

a me non interessa un libro che mi spieghi come usare il c++ sotto linux, mi interessa invece sviluppare applicazioni in c++ che effettuino particolari operazioni sul sistema come ho descritto sopra.
Re: Consiglio libro per programmazione linux
Inviato: ven 23 feb 2007, 12:03
da bloodlust
lamarozzo ha scritto:L'ambiente Linux e' scritto in C e non in C++.
il kernel è scritto in C. per quanto riguarda le applicazioni puoi usare anche fortran se vuoi.
Re: Consiglio libro per programmazione linux
Inviato: ven 23 feb 2007, 12:12
da elettronicha
bloodlust ha scritto:per quanto riguarda le applicazioni puoi usare anche fortran se vuoi.
che?!
Inviato: ven 23 feb 2007, 12:24
da elettronicha
bit123 ha scritto:Non dimentichiamo che lo scopo della fondazione di Stallman è quello di fornire un OS completo di tutto il software necessario e con licenza gpl, condizione che le librerie QT non hanno.
http://en.wikipedia.org/wiki/Qt_(toolkit)
"Since version 4, Qt has been available under a dual license, the GPL and proprietary Q Public License (QPL) on all supported platforms including Windows. The QPL allows the final application to be licensed under various free software/open source licenses such as the LGPL or the Artistic License, or a proprietary software license.
Trolltech maintain that commercial development requires the QPL on any platform, however whether the licensing supports this is also a matter of speculation, since the GPL does allow commercial free software/open source development. Qt does not have a GPL linking exception, therefore creating an application not licensed under the GPL using the GPL edition may not be allowed, if that application is considered a derived work (similar to linking binary modules with the Linux kernel"
Re: Consiglio libro per programmazione linux
Inviato: ven 23 feb 2007, 12:28
da Sari
bloodlust ha scritto:lamarozzo ha scritto:L'ambiente Linux e' scritto in C e non in C++.
il kernel è scritto in C. per quanto riguarda le applicazioni puoi usare anche fortran se vuoi.
Usare Fortran per scrivere applicazioni per ambiente Linux "Desktop" significa volersi uccidere senza volerlo ammettere :P. Fortran è adatto ad ambiti diametralmente opposti al Desktop.
Per imparare ad utilizzare le varie cosucce messe a disposizione dal kernel Linux ti consiglio di leggere (come ti hanno gia' suggerito) Gapil. E' free e insegna tutte le cose importanti, ad esempio ad utilizzare select o i descrittori. Che utilizzi C al posto di C++ non ha importanza, C++ è compatibile al 100% con il C, l'importante è comprendere gli aspetti cruciali della programmazione di sistema... per approfondire ti basta acquistare un buon libro di sistemi operativi.
Re: Consiglio libro per programmazione linux
Inviato: ven 23 feb 2007, 12:35
da Sari
lamarozzo ha scritto: D'altronde il C++ e' stato lungamente osteggiato in ambiente GNU, ed e' anche questo uno dei motivi per cui Gnome (scritto in C) e' il desktop ufficiale GNU, anziche' Kde (scritto in C++) che e' nato prima come progetto.
Mhm, non è propriamente vero. Non è stato osteggiato, semplicemente mancava un compilatore stabile e affidabile (l'attuale g++), e senza compilatore non si va da nessuna parte. Gnome è basato su GTK e le GTK sono state sviluppate prima di KDE... se le librerie GTK fossero state sviluppate in C++, Gnome sarebbe stato sviluppato in C++.
Re: Consiglio libro per programmazione linux
Inviato: ven 23 feb 2007, 17:18
da lamarozzo
tgmx ha scritto:lamarozzo ha scritto:tgmx ha scritto: programmazione in c++ in ambiente linux.
L'ambiente Linux e' scritto in C e non in C++. Anche i libri consigliati non penso trattino proprio di come usare il C++ in ambiente Linux, ma usino direttamente il C.
D'altronde il C++ e' stato lungamente osteggiato in ambiente GNU, ed e' anche questo uno dei motivi per cui Gnome (scritto in C) e' il desktop ufficiale GNU, anziche' Kde (scritto in C++) che e' nato prima come progetto.
Lo so in cosa è scritto linux...

a me non interessa un libro che mi spieghi come usare il c++ sotto linux, mi interessa invece sviluppare applicazioni in c++ che effettuino particolari operazioni sul sistema come ho descritto sopra.
scusami pensavo volessi un libro specifico per l'interazione tra C++ e kernel. Invece tu vuoi usare il c++ come sovrastruttura del C.
Re: Consiglio libro per programmazione linux
Inviato: ven 23 feb 2007, 17:49
da tgmx
lamarozzo ha scritto:
scusami pensavo volessi un libro specifico per l'interazione tra C++ e kernel. Invece tu vuoi usare il c++ come sovrastruttura del C.
effettivamente potevo essere più chiaro...
