Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian) Forum di discussione italiano
  • Search

[OT] - Programmazione Linux

Tutte le discussioni direttamente correlabili all'informatica e/o a GNU/*nix.

Moderator: ago

Post Reply
  • Print view
Advanced search
16 posts • Page 1 of 1
Author
Message
Sasdo
Guru
Guru
User avatar
Posts: 542
Joined: Wed Feb 18, 2004 3:08 pm
Location: 44.476474,11.644446 circa.

[OT] - Programmazione Linux

  • Quote

Post by Sasdo » Mon Mar 29, 2004 7:13 pm

ciao, ho in mente un'applicazioncina che potrebbe risultare utile al fine dei gentooisti:
un programmino che mostra uno pseudo albero delle dipendenze dei pacchetti installati.

grazie alle opzioni di emerge è una cosa fattibile, ma vorrei fare quest'applicazione grafica e non da console.

Solo che non so esattamente (non lo so proprio!) su che API possa appoggiarmi per sviluppare la suddetta applicazione..... in Java non ne ho tanta voglia (anche perchè è lentoooo) e mi piacerebbe imparare qualcosa di nuovo, per cui, avete qualche link da consigliarmi per imparare a programmare applicazioni linux?

Tenete presente che conosco abbastanza bene C/C++ e la programmazione in windows(che non centra molto in effetti =)

gracias

il Sasdo
LinuxUser #362518
--
Ochei lo ammetto: il mio cervello lo tengo in frigo.
Top
Sparker
l33t
l33t
User avatar
Posts: 992
Joined: Thu Aug 28, 2003 2:49 pm

  • Quote

Post by Sparker » Mon Mar 29, 2004 7:16 pm

Potresti considerare le wxWidgets. Soprattutto perchè sono multipiattaforma.
(non è utile per questo progetto, ma per il futuro chissà)
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Mon Mar 29, 2004 7:58 pm

Oppure le librerie grafiche qt quelle che stanno alla base di kde. Qua trovi la doc.
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
shev
Bodhisattva
Bodhisattva
User avatar
Posts: 4084
Joined: Mon Feb 03, 2003 3:12 pm
Location: Italy

Re: [OT] - Programmazione Linux

  • Quote

Post by shev » Mon Mar 29, 2004 8:15 pm

Sasdo wrote:avete qualche link da consigliarmi per imparare a programmare applicazioni linux?
Gapil può essere un buon inizio. Inoltre se cerchi su questo forum italiano dovrebbe esserci un topic con diversi link utili sulla programmazione in linux, con consigli vari per cominciare.
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Top
Panda
Apprentice
Apprentice
User avatar
Posts: 223
Joined: Thu Jul 31, 2003 1:05 pm
Location: Cremona <=> Catania
Contact:
Contact Panda
Website

Re: [OT] - Programmazione Linux

  • Quote

Post by Panda » Mon Mar 29, 2004 11:12 pm

Sasdo wrote:un programmino che mostra uno pseudo albero delle dipendenze dei pacchetti installati.
IMHO l'ideale e' usare python. Per il semplice motivo che puoi riusare le classi del portage...

Code: Select all

import portage
;)
Top
Sasdo
Guru
Guru
User avatar
Posts: 542
Joined: Wed Feb 18, 2004 3:08 pm
Location: 44.476474,11.644446 circa.

  • Quote

Post by Sasdo » Tue Mar 30, 2004 6:25 am

ochei grazie a tutti ora mi metto al lavoro.

ah un'ultima cosa, non è possibile creare un'applicazione che giri sia su KDE che su Gnome?
LinuxUser #362518
--
Ochei lo ammetto: il mio cervello lo tengo in frigo.
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Tue Mar 30, 2004 6:48 am

Sasdo wrote:ah un'ultima cosa, non è possibile creare un'applicazione che giri sia su KDE che su Gnome?
In che senso? konqueror e' di kde ma va anche in gnome e nautilus e di gnome e va anche in kde.
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
alexerre
Apprentice
Apprentice
User avatar
Posts: 267
Joined: Wed Sep 17, 2003 9:24 pm
Location: Italy
Contact:
Contact alexerre
Website

  • Quote

Post by alexerre » Tue Mar 30, 2004 6:50 am

Sasdo wrote:ochei grazie a tutti ora mi metto al lavoro.

ah un'ultima cosa, non è possibile creare un'applicazione che giri sia su KDE che su Gnome?
puoi usare le qt come già detto da qualcuno oppure le gtk. Come programmatore C preferisco le gtk 2.0 :D
Se segui gli altri non arriverai mai primo
Top
Sasdo
Guru
Guru
User avatar
Posts: 542
Joined: Wed Feb 18, 2004 3:08 pm
Location: 44.476474,11.644446 circa.

  • Quote

Post by Sasdo » Tue Mar 30, 2004 7:26 am

In che senso? konqueror e' di kde ma va anche in gnome e nautilus e di gnome e va anche in kde.
è che sapevo che esistevano GTK e QT, e pensavo fossero una per gnome e l'altra per kde, tutto qua.
LinuxUser #362518
--
Ochei lo ammetto: il mio cervello lo tengo in frigo.
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Tue Mar 30, 2004 7:32 am

Sasdo wrote:è che sapevo che esistevano GTK e QT, e pensavo fossero una per gnome e l'altra per kde, tutto qua.
Questo e' giusto ma nessuno ti vieta di usare programmi gnome su cade e vice versa.
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
randomaze
Bodhisattva
Bodhisattva
User avatar
Posts: 9985
Joined: Tue Oct 21, 2003 7:55 am
Contact:
Contact randomaze
Website

  • Quote

Post by randomaze » Tue Mar 30, 2004 7:58 am

Sasdo wrote:
In che senso? konqueror e' di kde ma va anche in gnome e nautilus e di gnome e va anche in kde.
è che sapevo che esistevano GTK e QT, e pensavo fossero una per gnome e l'altra per kde, tutto qua.
GTK e QT sono librerie grafiche (o toolkit), usati per definire i componenti grafici dell'interfaccia.

KDE e gnome invece sono insiemi di librerie, costruiti a partire dai toolkit Qt e gtk+, che oltre a definire i meccanismi per disegnare i bottoni definiscono anche una serie di funzioni per far si che le applicazioni interagiscano tra di loro.

Nulla vieta di utilizzare un ambiente misto in cui sono presenti sia applicazioni KDE che applicazioni gnome, va detto che in questo caso l'interazione tra le applicazioni di ambienti diversi potrebbe rivelarsi non perfetta ;-)
Ciao da me!
Top
Sasdo
Guru
Guru
User avatar
Posts: 542
Joined: Wed Feb 18, 2004 3:08 pm
Location: 44.476474,11.644446 circa.

  • Quote

Post by Sasdo » Tue Mar 30, 2004 8:29 am

ottimo, grazie a tutti delle spiegazioni, questa mattina ho dato un'occhiata sia GTK che a qt, e devo dire che mi orienterò sulle qt: molto più pratiche.

helloworld con gtk:
un 60-70 ineee,
con qt:
10 - 15
e molto più comprensibili (almeno per me)

vi farò sapere!

ciao!
LinuxUser #362518
--
Ochei lo ammetto: il mio cervello lo tengo in frigo.
Top
randomaze
Bodhisattva
Bodhisattva
User avatar
Posts: 9985
Joined: Tue Oct 21, 2003 7:55 am
Contact:
Contact randomaze
Website

  • Quote

Post by randomaze » Tue Mar 30, 2004 8:53 am

Sasdo wrote:ottimo, grazie a tutti delle spiegazioni, questa mattina ho dato un'occhiata sia GTK che a qt, e devo dire che mi orienterò sulle qt: molto più pratiche.
Più che altro sono diverse. gtk+ va bene per chi vuole usare il C mentre le qt vanno bene per chi usa il C++.

Un favore: se nel tuo girovagare trovi utili documenti in italiano ne posti i link? Così ne tengo traccia nel solito post ;-)
Ciao da me!
Top
zUgLiO
l33t
l33t
User avatar
Posts: 754
Joined: Tue Aug 12, 2003 1:25 pm
Location: Ferrara (Italy)

  • Quote

Post by zUgLiO » Tue Mar 30, 2004 9:07 am

Sasdo wrote: helloworld con gtk:
un 60-70 ineee,
con qt:
10 - 15
:?:
cosa intendi scusa per helloworld?

Code: Select all

#include <gtk/gtk.h>

int main(int argc, char *argv[])
{
     gtk_init (&argc, &argv);
     g_print("Helloworld");
     gtk_main ();
 
     return 0;
}

voglio poi dire che il tempo mi avrà fatto abituare,

ma io non trovo nemmeno brutta la stiva buia di questa nave
Top
motaboy
Retired Dev
Retired Dev
User avatar
Posts: 1483
Joined: Mon Dec 15, 2003 2:38 pm

  • Quote

Post by motaboy » Tue Mar 30, 2004 10:01 am

Più che altro sono gusti personali, io credo che il paradigma di programmazione ad oggetti si presti molto di più per la realizzazzione di interfaccie grafiche rispetto ad un paradigma procedurale.

Inoltre se sfrutti le ottime librerie fornite da kde credo che farai molta meno fatica.
Per la doc ti consiglio di compilarti le qt e le kdelibs con la USE="doc" in modo che ti crea la documentazione (kde) direttamente dai sorgenti usando doxygen.

Bye!
...
Top
Sasdo
Guru
Guru
User avatar
Posts: 542
Joined: Wed Feb 18, 2004 3:08 pm
Location: 44.476474,11.644446 circa.

  • Quote

Post by Sasdo » Tue Mar 30, 2004 3:59 pm


cosa intendi scusa per helloworld?
Codice:

#include <gtk/gtk.h>

int main(int argc, char *argv[])
{
gtk_init (&argc, &argv);
g_print("Helloworld");
gtk_main ();

return 0;
}
E' che ho trovato un tutorial dove faceva un bottone con la scritta helloworld ed era un po' lungo, poi con qt, medesimo bottone ma i meno righe (e, imho piu' comprensibili =)

in italiano non ho trovato ancora nulla, in compenso l'inglese che viene usato non e' incomprensibile, anzi...(c'e' un sacco di codice)
LinuxUser #362518
--
Ochei lo ammetto: il mio cervello lo tengo in frigo.
Top
Post Reply
  • Print view

16 posts • Page 1 of 1

Return to “Forum di discussione italiano”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic