[Risolto] Quale linguaggio per un vecchio pigro?
- corradoventu
- Imperturbabile Insigne

- Messaggi: 4000
- Iscrizione: domenica 27 aprile 2008, 22:23
- Desktop: GNOME
- Distribuzione: Ubuntu 22.04,23.10,24.04,24.10
- Sesso: Maschile
- Località: Rezzoaglio (GE)
- Contatti:
[Risolto] Quale linguaggio per un vecchio pigro?
Sono un vecchio sistemista MainFrame: Assembler IBM, PL/I, REXX, qualche balbettio in COBOL.
Ora in pensione mi diletto con Ubuntu e a volte vorrei mettere assieme un programma; cerco consiglio per scegliere un linguaggio facile e abbastanza potente che non mi faccia penare troppo per la grafica. Mi aiutate? grazie.
Java mi sembra una collezione di scatole cinesi, uno deve sapere i nomi delle scatole e come usarne il contenuto, essendo abituato a linguaggi procedurali che fanno SOLO quello che dico io e non 'prendono il volo' credo mi ci troverei male.
Ho scritto qualcosa in Gambas, ma le cose scritte con vecchi release non funzionano sul nuovo e mi sembra si porti appresso una struttura troppo complicata, vuole girare in un ambiente tutto suo.
Il C mi sembra potentissimo, ma credo richieda troppo sforzo per un vecchio pigro come me.
Delphi mi sembra più abbordabile, o forse meglio Lazarus?
Per me é importante trovare una buona (e facile) documentazione, benissimo anche in inglese, e forse meglio, visto che per fortuna nessuno si è sognato di tradurre le parole del linguaggio.
GRAZIE per la attenzione.
Ora in pensione mi diletto con Ubuntu e a volte vorrei mettere assieme un programma; cerco consiglio per scegliere un linguaggio facile e abbastanza potente che non mi faccia penare troppo per la grafica. Mi aiutate? grazie.
Java mi sembra una collezione di scatole cinesi, uno deve sapere i nomi delle scatole e come usarne il contenuto, essendo abituato a linguaggi procedurali che fanno SOLO quello che dico io e non 'prendono il volo' credo mi ci troverei male.
Ho scritto qualcosa in Gambas, ma le cose scritte con vecchi release non funzionano sul nuovo e mi sembra si porti appresso una struttura troppo complicata, vuole girare in un ambiente tutto suo.
Il C mi sembra potentissimo, ma credo richieda troppo sforzo per un vecchio pigro come me.
Delphi mi sembra più abbordabile, o forse meglio Lazarus?
Per me é importante trovare una buona (e facile) documentazione, benissimo anche in inglese, e forse meglio, visto che per fortuna nessuno si è sognato di tradurre le parole del linguaggio.
GRAZIE per la attenzione.
Ultima modifica di corradoventu il domenica 1 gennaio 2017, 17:01, modificato 1 volta in totale.
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni.
(Steven Weinberg)
(Steven Weinberg)
- vbextreme
- Entusiasta Emergente

- Messaggi: 1214
- Iscrizione: domenica 12 gennaio 2014, 14:06
- Desktop: lxde
- Distribuzione: xubuntu 14.10
Re: Quale linguaggio per un vecchio pigro?
python, anche se penso gradirai il perl
- nuzzopippo
- Entusiasta Emergente

- Messaggi: 1638
- Iscrizione: giovedì 12 ottobre 2006, 11:34
Re: Quale linguaggio per un vecchio pigro?
Quoterei @vbextreme
Sto leggiucchiando "Dive into Python 3" e lo sto trovando interessante, non saprei per la grafica quanto sia abbordabile, non ho ancora sperimentato, so che ha direttamente le librerie per TCL e può interfacciarsi con le wxWidgets tramite la libreria wxpython, con le GTK (certa la versione 2 non saprei la 3) e le qt.
Personalmente Ti suggerirei di dare un'occhiata al testo citato, puoi trovarlo qui e farti un'idea, a quanto ho sentito dire la curva di apprendimento non è ripida e trovo molto interessante ciò che leggo, potrebbe piacerti

Sto leggiucchiando "Dive into Python 3" e lo sto trovando interessante, non saprei per la grafica quanto sia abbordabile, non ho ancora sperimentato, so che ha direttamente le librerie per TCL e può interfacciarsi con le wxWidgets tramite la libreria wxpython, con le GTK (certa la versione 2 non saprei la 3) e le qt.
Personalmente Ti suggerirei di dare un'occhiata al testo citato, puoi trovarlo qui e farti un'idea, a quanto ho sentito dire la curva di apprendimento non è ripida e trovo molto interessante ciò che leggo, potrebbe piacerti
Fatti non foste a viver come bruti ...
- Claudio_F
- Entusiasta Emergente

- Messaggi: 1463
- Iscrizione: lunedì 28 maggio 2012, 18:49
- Desktop: Mate/Gnome
- Distribuzione: Ubu22.04
Re: Quale linguaggio per un vecchio pigro?
Ok, qui credo ci sia di mezzo l'obbligo che impone Java di usare la programmazione ad oggetti anche per il più semplice hello world... unita ad una verbosità per me insopportabile.corradoventu ha scritto:Java mi sembra una collezione di scatole cinesi, uno deve sapere i nomi delle scatole e come usarne il contenuto, essendo abituato a linguaggi procedurali che fanno SOLO quello che dico io e non 'prendono il volo' credo mi ci troverei male.
Python, pur potendosi collocare allo stesso livello di astrazione di Java (o forse anche superiore), permette invece diversi approcci, dal totalmente procedurale/imperativo, al totalmente OOP, al (parzialmente?) funzionale. Ma, come ogni linguaggio OOP moderno si basa comunque su "scatole cinesi" (le classi), che sono solo un altro modo di organizzare il codice... alla fine sono comunque sempre funzioni da chiamare che elaborano dei dati... cioè, proprio a grandi spanne, invece di scrivere fn(dati) si scrive dati.fn()
Delphi, in quanto Pascal, è poco diverso da C, è compilato in codice macchina nativo e quindi veloce, forse solo un po' più ordinato secondo me, e leggermente semplificato nella sintassi dei puntatori (la cui gestione rimane comunque tutta a carico del programmatore). Delphi in particolare ha un ottimo RAD grafico, e questo da solo basterebbe per sceglierlo (appena uscito avevo acquistato la versione 1 per scrivere qualche cosa con GUI su windows), ma non so come si sia messi adesso con compatibilità/aggiornamenti ecc (avevo provato a far partire Lazarus ma crashava ad ogni operazione e ho piantato li).Delphi mi sembra più abbordabile, o forse meglio Lazarus?
C... siamo poco sopra l'assembly, non abbiamo neanche le stringhe vere e proprie come tipo base del linguaggio (che invece in Pascal/Delphi ci sono). Però cosa vuol dire potentissimo? Per qualcuno vuol dire che riesci a ottenere il massimo della velocità e ottimizzazione... ma a scapito di ore e ore di lavoro a basso livello con puntatori, allocazione/deallocazione della memoria ecc. Per me potentissimo invece vuol dire che con molto meno sforzo mentale, meno codice da scrivere, e in meno tempo, posso ottenere il risultato che mi serve, magari senza neppure preoccuparmi del sistema operativo che sto usando, e per questo ho scelto Python (che tra l'altro rispetto ad altre cose è un linguaggio attuale e in crescita) e anche il mio cervello che sta diventando pigro ringrazia. Certo la pecca è da una parte la minore velocità e maggiore consumo di memoria (il compilato bytecode non è nativo per la CPU ma gira in una macchina virtuale come Java) e dall'altra il comparto multimediale e grafico, che non sono cose incluse nel nucleo del linguaggio (ma per dire in C sarebbe uguale se non peggio), ma moduli esterni da studiare a parte. Inoltre per quanto riguarda la creazione di GUI non esiste un ambiente RAD tipo Delphi o VB, ma si fa tutto a codice. Anche la documentazione... per me un po' troppo succinta, va fatto un po' un collage tra le informazioni reperite in vari modi, siamo molto lontani dai vecchi manualoni del GW-BASIC che si potevano imparare a memoria, e dove ogni parametro era spiegato per filo e per segno, ormai le funzioni disponibili nella libreria standard e nei numerosi moduli esterni sono così tante che nessun mortale le può conoscere tutte in ogni dettaglio, e neanche gli capiterà di usarle
Ultima modifica di Claudio_F il lunedì 19 dicembre 2016, 23:25, modificato 6 volte in totale.
- Claudio_F
- Entusiasta Emergente

- Messaggi: 1463
- Iscrizione: lunedì 28 maggio 2012, 18:49
- Desktop: Mate/Gnome
- Distribuzione: Ubu22.04
Re: Quale linguaggio per un vecchio pigro?
È un testo piuttosto approfondito, lo consiglierei almeno come seconda lettura dopo il più semplice pensare da informatico.nuzzopippo ha scritto:Sto leggiucchiando "Dive into Python 3" e lo sto trovando interessante
-
gila75
- Imperturbabile Insigne

- Messaggi: 2739
- Iscrizione: mercoledì 16 gennaio 2013, 17:28
- Desktop: ubuntu-2d
- Distribuzione: Ubuntu 12.04.2 LTS i686
- Località: Airuno(Lecco)
Re: Quale linguaggio per un vecchio pigro?
Io ho iniziato con Il C, e tutt'ora lo sto studiando\usando.
Col senno di poi, avrei imparato il python.
Ho fatto pochissimo di python, solo qualche giorno, ma si nota subito che tutti i casini per fare una minima cosa in C non li hai.
onestamente sono pentito del C.
Per quel poco che vale il mio parere consiglierei proprio python...spero di trovare anche io il tempo
Col senno di poi, avrei imparato il python.
Ho fatto pochissimo di python, solo qualche giorno, ma si nota subito che tutti i casini per fare una minima cosa in C non li hai.
onestamente sono pentito del C.
Per quel poco che vale il mio parere consiglierei proprio python...spero di trovare anche io il tempo
- nuzzopippo
- Entusiasta Emergente

- Messaggi: 1638
- Iscrizione: giovedì 12 ottobre 2006, 11:34
Re: Quale linguaggio per un vecchio pigro?
Grazie dell'indicazione, la seguirò senz'altro anche se devo dire che non sto trovando alcuna difficoltà in "Dive into python", da una prima guardata ho visto che "Pensare da informatico" è pensato quale introduzione scolastica e progressiva alla programmazione, ottima cosa.Claudio_F [url=http://forum.ubuntu-it.org/viewtopic.php?p=4943415#p4943415][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:È un testo piuttosto approfondito, lo consiglierei almeno come seconda lettura dopo il più semplice pensare da informatico.nuzzopippo ha scritto:Sto leggiucchiando "Dive into Python 3" e lo sto trovando interessante
Fatti non foste a viver come bruti ...
Re: Quale linguaggio per un vecchio pigro?
Il python sicuramente è il linguaggio ottimo per iniziare per tutti, facilissimo iniziare, ha un set enorme di librerie per fare praticamente qualsiasi cosa, tutte facilmente installabili mediante il package manager pip (pip install nomelibreria ed è fatta), supporta tutti i paradigmi di programmazione praticamente (imperativa/procedurale, a oggetti, funzionale), ha un ottimo sistema di moduli, insomma, direi che per iniziare, va bene per tutti.
Anche come prestazioni, con i computer moderni, non fa più tanta differenza come una volta l'avere un linguaggio con compilazione JIT piuttosto che un linguaggio compilato in codice nativo, e poi volendo in python è molto facile richiamare codice C esterno se è necessario avere alte prestazioni in alcuni moduli.
Anche come prestazioni, con i computer moderni, non fa più tanta differenza come una volta l'avere un linguaggio con compilazione JIT piuttosto che un linguaggio compilato in codice nativo, e poi volendo in python è molto facile richiamare codice C esterno se è necessario avere alte prestazioni in alcuni moduli.
- corradoventu
- Imperturbabile Insigne

- Messaggi: 4000
- Iscrizione: domenica 27 aprile 2008, 22:23
- Desktop: GNOME
- Distribuzione: Ubuntu 22.04,23.10,24.04,24.10
- Sesso: Maschile
- Località: Rezzoaglio (GE)
- Contatti:
Re: Quale linguaggio per un vecchio pigro?
Grazie a tutti, ma forse avrei dovuto evidenziare 'VECCHIO PIGRO'. Non cerco un linguaggio potentissimo, cerco qualcosa con una interfaccia simile a quella di Gambas, che mi permetta si creare PIGRAMENTE una semplica applicazione 'visual basic like' e che abbia una curva di apprendimento compatibile con la mia età e la mia pigrizia. Lazarus andrebbe bene? O devo tornare a Gambas?
I linguaggi tipo Java non mi piacciono perché ho la impressione che spesso la classe bicicletta derivi da automobile aggiungendo i pedali e togliendo il motore e due ruote; funziona come bicicletta, ma pesa come automobile!
I linguaggi tipo Java non mi piacciono perché ho la impressione che spesso la classe bicicletta derivi da automobile aggiungendo i pedali e togliendo il motore e due ruote; funziona come bicicletta, ma pesa come automobile!
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni.
(Steven Weinberg)
(Steven Weinberg)
Re: Quale linguaggio per un vecchio pigro?
Io programmo in Cobol da più di 25 anni e mi diverto con i framework per creare siti attraverso ajax
il framework che uso è questo:
https://webix.com/demos/
non ho voglia di usare altri linguaggi allora modernizzo l'interfaccia web prendendo la base dati che genera il Cobol.
Potrebbe essere uno spunto per te.
Ciao
il framework che uso è questo:
https://webix.com/demos/
non ho voglia di usare altri linguaggi allora modernizzo l'interfaccia web prendendo la base dati che genera il Cobol.
Potrebbe essere uno spunto per te.
Ciao
S.O. UBUNTU DESKTOP 10.04
- corradoventu
- Imperturbabile Insigne

- Messaggi: 4000
- Iscrizione: domenica 27 aprile 2008, 22:23
- Desktop: GNOME
- Distribuzione: Ubuntu 22.04,23.10,24.04,24.10
- Sesso: Maschile
- Località: Rezzoaglio (GE)
- Contatti:
Re: Quale linguaggio per un vecchio pigro?
Ho litigato con il COBOL da quando (circa 30 anni fa) sono stato costretto a tenere un corso di COBOL a personale di un cliente ...
ora sono incerto tra Gambas e Lazarus; mi sembra che abbiano tutti e due una bella interfaccia, ma Gambas mi sembra meno seguito almeno a giudicare dai rispettivi forum. Mi ha già dato una delusione quando i miei 4 programmi in Gambas2 si sono rivelati da buttare con Gambas3.
ora sono incerto tra Gambas e Lazarus; mi sembra che abbiano tutti e due una bella interfaccia, ma Gambas mi sembra meno seguito almeno a giudicare dai rispettivi forum. Mi ha già dato una delusione quando i miei 4 programmi in Gambas2 si sono rivelati da buttare con Gambas3.
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni.
(Steven Weinberg)
(Steven Weinberg)
Re: Quale linguaggio per un vecchio pigro?
Discussione interessante. Sottoscrivo per restare aggiornato.
-
pig_org
- Prode Principiante
- Messaggi: 75
- Iscrizione: giovedì 8 febbraio 2007, 16:38
- Distribuzione: Xubuntu 12
- Sesso: Maschile
- Località: San Marino, Rimini
- Contatti:
Re: Quale linguaggio per un vecchio pigro?
Secondo me dipende sempre il tuo obbiettivo.
Io attualmente uso php + mysql + mssql. Lavoro su ecommerce e integrazioni ed era una scelta praticamente obbligata.
Per alcuni sistemi ho lavorato con python+bash linux+ php.
Secondo me deve essere tutto in funzione dell' obbiettivo da raggiungere.
Io attualmente uso php + mysql + mssql. Lavoro su ecommerce e integrazioni ed era una scelta praticamente obbligata.
Per alcuni sistemi ho lavorato con python+bash linux+ php.
Secondo me deve essere tutto in funzione dell' obbiettivo da raggiungere.
Ecommerce, Marketer
- Claudio_F
- Entusiasta Emergente

- Messaggi: 1463
- Iscrizione: lunedì 28 maggio 2012, 18:49
- Desktop: Mate/Gnome
- Distribuzione: Ubu22.04
Re: Quale linguaggio per un vecchio pigro?
Beh, mi sembra che abbia chiarito che vorrebbe un buon GUI designer RAD... su cui disegnare "pigramente" le interfacce e aggiungere "pigramente" un po' di codice procedurale
Niente OOP, design pattern, applicazioni WEB ecc. Credo che le uniche soluzioni siano appunto gli ambienti Delphi like (non uso Delphi dai primi anni 2000 ma non ricordo di aver visto ambienti migliori). Il problema secondo me è che cose come Gambas/Lazarus non sono nella... "sequenza principale" dei linguaggi (se parlassimo di astronomia), e quindi il supporto/aggiornamento/compatibilità sono quelli che sono.
A margine ho trovato questa interessante comparazione: onlyjob.blogspot.it/2011/03/perl5-python-ruby-php-c-c-lua-tcl.html
Ah, BUON ANNO

A margine ho trovato questa interessante comparazione: onlyjob.blogspot.it/2011/03/perl5-python-ruby-php-c-c-lua-tcl.html
Ah, BUON ANNO
- vbextreme
- Entusiasta Emergente

- Messaggi: 1214
- Iscrizione: domenica 12 gennaio 2014, 14:06
- Desktop: lxde
- Distribuzione: xubuntu 14.10
Re: Quale linguaggio per un vecchio pigro?
forse ho trovato il linguaggio giusto
visual tcl
visual tcl
- corradoventu
- Imperturbabile Insigne

- Messaggi: 4000
- Iscrizione: domenica 27 aprile 2008, 22:23
- Desktop: GNOME
- Distribuzione: Ubuntu 22.04,23.10,24.04,24.10
- Sesso: Maschile
- Località: Rezzoaglio (GE)
- Contatti:
Re: Quale linguaggio per un vecchio pigro?
Ho installato Lazarus su due partizioni del mio PC desktop: 1.6 su Ubuntu 16.10 Yak e 1.6.2 su Ubuntu 17.04 Zesty. Ho creato un piccolissimo progetto appoggiandolo su una partizione dati share e funziona da entrambi. L'eseguibile creato lo ho copiato su altro PC (laptop) con Ubuntu 14.04 e gira senza problemi. Il linguaggio mi sembra abbastanza semplice e la interfaccia IDE completa e pulita. A giudicare dai forum e dalla documentazione sembra un linguaggio ancora in 'sequenza principale', (magari è una nana rossa che durerà tantissimo). Naturalmente dopo aver scritto solo un centinaio di righe di codice il mio giudizio è molto superficiale... vedrò in seguito. Grazie comunque a tutti dei consigli. Metto Risolto.
corrado
corrado
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni.
(Steven Weinberg)
(Steven Weinberg)
-
silencedark
- Prode Principiante
- Messaggi: 141
- Iscrizione: venerdì 25 novembre 2016, 19:34
- Sesso: Maschile
Re: (Risolto) Quale linguaggio per un vecchio pigro?
il linguaggio migliore a mio avviso è quello che più si avvicina alla logica umana o della natura, il problema è che si rischia di andare controcorrente alle mode del momento, ad esempio se uno conosce java troverebbe facilmente un lavoro però altri linguaggi sono molto più interessanti da studiare
- corradoventu
- Imperturbabile Insigne

- Messaggi: 4000
- Iscrizione: domenica 27 aprile 2008, 22:23
- Desktop: GNOME
- Distribuzione: Ubuntu 22.04,23.10,24.04,24.10
- Sesso: Maschile
- Località: Rezzoaglio (GE)
- Contatti:
Re: (Risolto) Quale linguaggio per un vecchio pigro?
Ho scoperto che uno dei miei software preferiti è scritto in Lazarus: https://sourceforge.net/projects/virtualmoon/
vi serve un orologio? è il mio primo progetto non del tutto inutile.
https://drive.google.com/drive/folders/ ... Uw0SUViM3M
https://sites.google.com/site/corradove ... e/software
vi serve un orologio? è il mio primo progetto non del tutto inutile.
https://drive.google.com/drive/folders/ ... Uw0SUViM3M
https://sites.google.com/site/corradove ... e/software
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni.
(Steven Weinberg)
(Steven Weinberg)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti
