che linguaggio?

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Fenriz
Linux 0.x
Linux 0.x
Messaggi: 10
Iscritto il: mer 28 nov 2007, 10:56

che linguaggio?

Messaggio da Fenriz »

salve a tutti 8)

vorrei iniziare a programmare, che linguaggio mi consigliate?

così è un pò troppo generica :lol:

diciamo che non ho esigenze particolari (lo farei a tempo perso), un linguaggio semplice, che mi serva come introduzione alla programmazione e che però magari mi permetta di lavorare con le GTK ;)

pensavo a Free Pascal... che ne dite? e guide se ne trovano?

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio da JohnnyMnemonic »

Il classico dei classici per iniziare: il C

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Visto che non hai esigenze particolari, visto che vuoi farlo a tempo perso, visto che vuoi un linguaggio semplice, visto che ti piacerebbe lavorare con le GTK, io andrei sul python (per le gtk vedi http://www.pygtk.org), per il quale è disponibile molta documentazione e un buon tutorial dell'autore, va detto però che non conosco Free Pascal. :)
Il C è ottimo ed è particolarmente raccomandato in ambiente linux, ma richiede più tempo per usarlo con soddisfazione e l'uso (nativo) delle GTK con il C richiede, secondo me, una certa esperienza. Se non hai fretta di raggiungere risultati utili ai fini pratici in tempi rapidi anch'io consiglierei il C, ma mi pare di capire che voglia qualcosa di più immediato e per questo motivo riterrei il python più indicato.
Per quanto riguarda la documentazione, con il C non vi sono assolutamente problemi...

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Il Python (come ti è stato consigliato), ma non trascurare l'ipotesi PHP, che oltre ad essere il potentissimo linguaggio di scripting server-side per il web, può essere utilizzato in accoppiata col GTK per applicazioni stand-alone.

http://gtk.php.net/

Avatar utente
elettronicha
Master
Master
Messaggi: 1712
Iscritto il: mer 13 apr 2005, 0:00
Località: Torino
Contatta:

Re: che linguaggio?

Messaggio da elettronicha »

Fenriz ha scritto:vorrei iniziare a programmare, che linguaggio mi consigliate?

diciamo che non ho esigenze particolari (lo farei a tempo perso), un linguaggio semplice, che mi serva come introduzione alla programmazione e che però magari mi permetta di lavorare con le GTK ;)
Linguaggio: C
Libri: Kernighan&Ritchie, Il linguaggio C (manuale di riferimento) - Deitel & Deitel, 'C Corso completo di programmazione' (per imparare a programmare e fare esercizi)

ciao

Avatar utente
ZeD
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: ven 28 ott 2005, 12:30
Slackware: 12.1
Località: Terra

Messaggio da ZeD »

prima python, liscio.
Ci passi un po' di tempo, una settimana, e vedi se ti trovi (a capire il linguaggio ci vorranno 30 secondi, a sapere se ti piace un po' di piu')

per fare le interfacce grafiche, invece, c'e' solo l'imbarazzo della scelta: PyGTK, PyQt, WxPython, Tk, e chi più ne ha più ne metta.

Personalmente ti consiglio le PyQt, perchè il designer è fenomenale, e consente di fare cose parecchio velocemente. Inoltre le api delle Qt tendono ad un approccio secondo il pattern MVC, che ti aiuta a capire quello che hai scritto anche solo il mese scorso :D

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Messaggio da nuitari »

IMHO dipende da cosa vuoi fare.

Vuoi imparare cosa significa veramente programmare *fine a se stesso*? Impara il C/C++. Sono la base di quasi tutti i linguaggi moderni, quasi tutti ereditano qualcosa da questa magica accoppiata. Può essere un po' difficile l'inizio, magari, ma quando li padroneggi hai la strada spianata ad imparare il resto (ammesso che poi ne sentirai il bisogno). Non che poi siano inutili, per carità, sopratutto su linux.. però sicuramente sono meno pratici di altri linguaggi per avere il massimo risultato nel minor tempo possibile.

T'interessa di arrivare in fretta a risultati mirabolanti? Impara un linguaggio interpretato come python/php/ruby (personalmente se dovessi cominciare da 0 oggi come oggi andrei su ruby). La curva di apprendimento è decisamente meno ripida che per C/C++ e puoi realizzare cose molto complesse (ad esempio programmi con interfacce grafiche GTK/QT) con poche righe di codice.

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

perl o python, poi passa al C. Lascia stare il Pascal...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: che linguaggio?

Messaggio da conraid »

Fenriz ha scritto: vorrei iniziare a programmare, che linguaggio mi consigliate?
Non fossilizzarti su un linguaggio. Cerca qualche libro di introduzione alla programmazione, per capire più i concetti che la grammatica di un linguaggio.
Anche qualche testo delle scuole superiore può andare bene per esempio.
Dopo secondo me come ti hanno già suggerito
Libri: Kernighan&Ritchie, Il linguaggio C (manuale di riferimento)

Avatar utente
DaD
Linux 2.x
Linux 2.x
Messaggi: 371
Iscritto il: mer 7 feb 2007, 18:19
Nome Cognome: Antonio Barra
Slackware: 13
Kernel: 3.0
Desktop: KDE 4
Distribuzione: Mac OS X
Contatta:

Messaggio da DaD »

Come ha detto giustamente nuitari se vuoi davvero imparare a programmare, buttati sul C, ma sappi che è un cammino lungo e tortuoso.
Se vuoi qualcosa di più semplice, veloce ed immediato prova i vari linguaggi di scripting come ruby, php e python.

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

Sicuramente il C è il più indicato. Lascia perdere le gtk se non hai esperienze di programmazione, almeno per il momento.

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Siccome nessuno lo ha ancora nominato io dico Java (che oltretutto ha una libreria grafica ricca).

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

stan ha scritto:Siccome nessuno lo ha ancora nominato io dico Java (che oltretutto ha una libreria grafica ricca).
Secondo me per iniziare a programmare non è indicatissimo un linguaggio ad oggetti. Quello lo vedo bene magari come passo successivo.

Avatar utente
elettronicha
Master
Master
Messaggi: 1712
Iscritto il: mer 13 apr 2005, 0:00
Località: Torino
Contatta:

Messaggio da elettronicha »

Bart ha scritto:Secondo me per iniziare a programmare non è indicatissimo un linguaggio ad oggetti. Quello lo vedo bene magari come passo successivo.
direi proprio che è così.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

Bart ha scritto:
stan ha scritto:Siccome nessuno lo ha ancora nominato io dico Java (che oltretutto ha una libreria grafica ricca).
Secondo me per iniziare a programmare non è indicatissimo un linguaggio ad oggetti. Quello lo vedo bene magari come passo successivo.
Sono d'accordo con te. Però bisogna ammettere che ormai in molte università si inizia proprio da Java. Solo questione di marketing? Ho paura delle risposta :-)

Rispondi