[ot]Come mai? Cosa c'e' in quel paradigma da non essere indicato per iniziare secondo te?Bart ha scritto:Secondo me per iniziare a programmare non è indicatissimo un linguaggio ad oggetti. Quello lo vedo bene magari come passo successivo.stan ha scritto:Siccome nessuno lo ha ancora nominato io dico Java (che oltretutto ha una libreria grafica ricca).
che linguaggio?
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.
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.
- stan
- Linux 3.x

- Messaggi: 524
- Iscritto il: lun 25 dic 2006, 11:55
- Slackware: 12.1
- Kernel: 2.6.xx
- Desktop: Kde3
- Località: Bs
-
Mario Vanoni
- Iper Master

- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
- puzuma
- Linux 2.x

- Messaggi: 482
- Iscritto il: mar 4 lug 2006, 17:14
- Nome Cognome: Stefano Salvador
- Slackware: current
- Kernel: 2.6.32.2
- Desktop: KDE 4.4.0
- Località: Udine
- Contatta:
vado controcorrente: usa un qualsiasi linguaggio ad oggetti possibilmente interpretato, usare un paradigma ad oggetti è ostico per chi ha programmato per anni con linguaggi imperativi tipo c, chi parte da zero di solito si trova molto bene.
io consiglio ruby o python in quanto oltre ad essere ad oggetti ereditano qualche caratteristica dai linguaggi funzionali che li rendono molto divertenti. inoltre puoi subito concentrarti sulla programmazione e non preoccuparti di compilatori, precompilatori, build system ...
io consiglio ruby o python in quanto oltre ad essere ad oggetti ereditano qualche caratteristica dai linguaggi funzionali che li rendono molto divertenti. inoltre puoi subito concentrarti sulla programmazione e non preoccuparti di compilatori, precompilatori, build system ...
Vorrei spezzare una lancia in favore del Pascal.
Il Pascal e' stato inventato da Niklaus Wirth, professore di informatica all'ETH di Zurigo, il cui scopo principale era insegnare a programmare ai suoi studenti.
E' un linguaggio semplice e chiaro ed ti permette di concentrarsi sull'algoritmo da implementare invece che sui dettagli del linguaggio.
Puoi partire con un paradigma di programmazione imperativo, per poi passare ad uno procedurale, per poi passare al "tanto di moda" paradigma ad oggetti,
rimanendo sempre in Pascal (Freepascal). So che in alcuni istituti tecnici viene ancora insegnato, e per scopo didattico secondo me e' ancora il migliore.
Puoi trovare diversa documentazione, in italiano e non, trovi il freepascal pacchettizzato gia pronto qui nel repository.
Forse tra i linguaggi piu' in voga oggi, tipo C e Java (solo per citarne alcuni) e' quello piu' lento (come performance) ma forse il piu' veloce da imparare.
Se il tuo scopo e' "Imparare a programmare" ti consiglio il pascal, non so se supporta le GTK, ma, sempre nel repository, trovi Lazarus (scritto in freepascal)
un ide che ti permette di costruire le tue applicazioni a colpi di mouse.
Se il tuo scopo invece e' essere produttivo dopo un periodo di tirocinio, ti consiglio quello che ti hanno consigliato gli altri nei post precedenti: C (anche se tosto),
Java come general porpouse o Python per la prototipazione (e non solo), senza dimentacarne tanti altri...
Io ti consiglio di "imparare a programmare", lo stesso Wirth e' anche autore del libro "Algoritmi + Strutture Dati = Programmi" (il titolo dice gia tutto).
Il Pascal a dato vita ad una nutrita schiera di ottimi programmatori negli anni ottanta, ci si programmava bella roba, per dirne uno su tutti: il SO System del Macintosh.
Dovresti vedere il linguaggio di programmazione come uno strumento per fare cosa, metterti nell'ottica di usare strumenti diversi per progetti di natura diversa:
ad esempio puoi usare il perl per fare un cgi per il web ma non lo useresti per dei controlli in Real-Time (dove sarebbe indicato un Ada ... tra l'atro con sintassi simil Pascal).
Alla fine poi, come spesso accade, uno simpatizza per un linguaggio e tende ad usarlo ovunque.
Per concludere ti lascio un link, dacci una letta fa riflettere un po:
http://www.eptacom.net/pubblicazioni/pub_it/wirth.html
...
Scusami per sto popo' di roba che ti ho scritto, e vorrei sottolineare a te e a chi ci legge che questa e' solo una mia opinione ... non sparatemi.
Diego
Il Pascal e' stato inventato da Niklaus Wirth, professore di informatica all'ETH di Zurigo, il cui scopo principale era insegnare a programmare ai suoi studenti.
E' un linguaggio semplice e chiaro ed ti permette di concentrarsi sull'algoritmo da implementare invece che sui dettagli del linguaggio.
Puoi partire con un paradigma di programmazione imperativo, per poi passare ad uno procedurale, per poi passare al "tanto di moda" paradigma ad oggetti,
rimanendo sempre in Pascal (Freepascal). So che in alcuni istituti tecnici viene ancora insegnato, e per scopo didattico secondo me e' ancora il migliore.
Puoi trovare diversa documentazione, in italiano e non, trovi il freepascal pacchettizzato gia pronto qui nel repository.
Forse tra i linguaggi piu' in voga oggi, tipo C e Java (solo per citarne alcuni) e' quello piu' lento (come performance) ma forse il piu' veloce da imparare.
Se il tuo scopo e' "Imparare a programmare" ti consiglio il pascal, non so se supporta le GTK, ma, sempre nel repository, trovi Lazarus (scritto in freepascal)
un ide che ti permette di costruire le tue applicazioni a colpi di mouse.
Se il tuo scopo invece e' essere produttivo dopo un periodo di tirocinio, ti consiglio quello che ti hanno consigliato gli altri nei post precedenti: C (anche se tosto),
Java come general porpouse o Python per la prototipazione (e non solo), senza dimentacarne tanti altri...
Io ti consiglio di "imparare a programmare", lo stesso Wirth e' anche autore del libro "Algoritmi + Strutture Dati = Programmi" (il titolo dice gia tutto).
Il Pascal a dato vita ad una nutrita schiera di ottimi programmatori negli anni ottanta, ci si programmava bella roba, per dirne uno su tutti: il SO System del Macintosh.
Dovresti vedere il linguaggio di programmazione come uno strumento per fare cosa, metterti nell'ottica di usare strumenti diversi per progetti di natura diversa:
ad esempio puoi usare il perl per fare un cgi per il web ma non lo useresti per dei controlli in Real-Time (dove sarebbe indicato un Ada ... tra l'atro con sintassi simil Pascal).
Alla fine poi, come spesso accade, uno simpatizza per un linguaggio e tende ad usarlo ovunque.
Per concludere ti lascio un link, dacci una letta fa riflettere un po:
http://www.eptacom.net/pubblicazioni/pub_it/wirth.html
...
Scusami per sto popo' di roba che ti ho scritto, e vorrei sottolineare a te e a chi ci legge che questa e' solo una mia opinione ... non sparatemi.
Diego
- gallows
- Staff

- Messaggi: 3471
- Iscritto il: lun 20 set 2004, 0:00
- Desktop: cwm
- Distribuzione: OpenBSD
- Località: ~/
- Contatta:
Non solo, anche nelle facoltà di Informatica.diego ha scritto:So che in alcuni istituti tecnici viene ancora insegnato, e per scopo didattico secondo me e' ancora il migliore.
Sul fatto che sia buono per la didattica non c'è dubbio, ma è abbastanza snervante far cose di poca utilità pratica... magari proprio per iniziare, ma tanto vale passare direttamente al C dopo aver acquisito le basi.. insomma, se devi maneggiare puntatori non vedo perché lavorare in Pascal
Inoltre FreePascal, per quanto ricordo, genera eseguibili enormi.
Ahaha, ma figurati. Io punterei al Python, ma rispetto la tua opinione (e in parte la condivido).Scusami per sto popo' di roba che ti ho scritto, e vorrei sottolineare a te e a chi ci legge che questa e' solo una mia opinione ... non sparatemi.
Semplicemente perché quando si inizia a programmare è più indicato farlo con un approccio a basso livello in modo da capire il più possibile come funziona una macchina. Un linguaggio ad oggetti fornisce un livello di astrazione in più.stan ha scritto:[ot]Come mai? Cosa c'e' in quel paradigma da non essere indicato per iniziare secondo te?Bart ha scritto:Secondo me per iniziare a programmare non è indicatissimo un linguaggio ad oggetti. Quello lo vedo bene magari come passo successivo.stan ha scritto:Siccome nessuno lo ha ancora nominato io dico Java (che oltretutto ha una libreria grafica ricca).[/ot]
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Perché complicarsi la vita con le GTK?albatros ha scritto:Perche' ha chiesto un linguaggio semplice e che si interfacciasse con le gtk.Chissà perchè nessuno ha consigliato questo linguaggio
http://web.textfiles.com/ezines/APJ/apj_2.txt
naturalmente scherzavo prima e scherzo adesso
grazie a tutti delle mille risposte 
ho scelto... o meglio, oggi ho scoperto che nel secondo semestre di scuola (sempre che ci arrivo) si tratterà "C di base", che poi sarò libero di continuare per i fatti miei una volta ottenuta l'infarinatura generale
bel forum comunque, w Slacky
EDIT:
il secondo (fra le altre cose) farò anche Java e PHP
ho scelto... o meglio, oggi ho scoperto che nel secondo semestre di scuola (sempre che ci arrivo) si tratterà "C di base", che poi sarò libero di continuare per i fatti miei una volta ottenuta l'infarinatura generale
bel forum comunque, w Slacky
EDIT:
il secondo (fra le altre cose) farò anche Java e PHP
