Pagina 1 di 2

che linguaggio?

Inviato: mer 28 nov 2007, 11:57
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?

Inviato: mer 28 nov 2007, 12:04
da JohnnyMnemonic
Il classico dei classici per iniziare: il C

Inviato: mer 28 nov 2007, 12:09
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...

Inviato: mer 28 nov 2007, 12:33
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/

Re: che linguaggio?

Inviato: mer 28 nov 2007, 12:35
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

Inviato: mer 28 nov 2007, 12:44
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

Inviato: mer 28 nov 2007, 12:46
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.

Inviato: mer 28 nov 2007, 12:59
da gallows
perl o python, poi passa al C. Lascia stare il Pascal...

Re: che linguaggio?

Inviato: mer 28 nov 2007, 13:04
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)

Inviato: mer 28 nov 2007, 13:09
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.

Inviato: mer 28 nov 2007, 13:40
da Bart
Sicuramente il C è il più indicato. Lascia perdere le gtk se non hai esperienze di programmazione, almeno per il momento.

Inviato: mer 28 nov 2007, 13:52
da stan
Siccome nessuno lo ha ancora nominato io dico Java (che oltretutto ha una libreria grafica ricca).

Inviato: mer 28 nov 2007, 14:00
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.

Inviato: mer 28 nov 2007, 14:07
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ì.

Inviato: mer 28 nov 2007, 14:08
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 :-)