Vai al contenuto

Applicazione per programmare ideale?


iMHz

Messaggi raccomandati

Sono un principiante e mi sto avventurando per la prima volta nella programmazione informandomi in giro per internet. In particolare sto cominciando con una introduzione al linguaggio di python.

Ovviamente da completo inesperto ho tantissimi dubbi e domande stupide:

perché ci sono così tanti linguaggi di programmazione? perché non usarne solo uno? perché scrivere programmi che facciano qualcosa di utile è così complicato? Perché imparare tutti quei linguaggi quando si potrebbe "programmare" come in Automator con pochi clic? Ecc…

Ma prima di cercare risposte a queste domande mi è venuta un dubbio davvero curioso, che mi piacerebbe condividere con voi..

Mi è venuta in mente questa cosa: potrebbe esistere per caso un programma user-friedly, che aiuti gli sviluppatori, nello scrivere, nel gestire, nel fare il debug, che assomigli a questo?

per divertimento, mi sono messo a creare in photoshop questo layout :)

etrgecopy.png

Le caratteristiche principali di questo "programma immaginario" sarebbero:

- tasti per cambiare il tipo di linguaggio che si vuole scrivere, cambiando anche i pulsanti delle barre degli strumenti (i tools)

- gestione di blocchi di codice come nodi, così da organizzare visivamente decine e decine di pezzi di codice nello stesso momento [mi è venuta in mente dalla utilissima gestione a nodi di programmi di compositing video come Nuke/Shake rispetto a quella a livelli di After Effects/Photoshop]

- possibilità di eseguire singoli blocchi di codice o gruppi di codice singolarmente

Se non esistesse, da ignorante del campo, direi che dovrebbero inventarlo..

Vorrei sapere se è una cosa simile già esiste o se sarebbe completamente inutile e perché.

Sicuramente ho usato terminologie improprie e ho detto un po' di castronerie e mi scuso in anticipo.

Ripeto, però, è pura curiosità, non saprei comunque utilizzare un programma così se esistesse. In ogni caso sarà un piacere leggere le vostre risposte :)

iMac 24" Intel Core 2 Duo

2,6 GHz

4 GB DDR3

Link al commento
Condividi su altri siti

Bè, alla domanda "perchè esistano tanti linguaggi" si possono dare svariate risposte! Primo di tutto, devi considerare che ogni tipo di linguaggio ha un suo specifico target, il Python per esempio è un linguaggio (molto) di alto livello, che ti consente di realizzare software e script assai efficaci utilizzando un linguaggio semplice e intuitivo, ma sfido chiunque a realizzare un sistema operativo in Python! :ghghgh:

Linguaggio più di basso livello, come il buon vecchio C, risultano parecchio scomodi nel creare anche semplici programmini (puntatori su puntatori, ecc... ma tranquillo: in Python non saprai nemmeno cosa sono i puntatori :ghghgh: ), ma sono fondamentali nel progettare un nuovo sistema operativo o qualunque software che debba interagire a basso livello con la macchina!

Per quanto riguarda gli IDE (ambienti di sviluppo, i programmi di qui parli tu!) ne esistono davvero svariati, più o meno completi... Cito, per Windows, Visual Studio (in realtà a pagamento, a meno che tu non abbia qualche convenzione ad esempio univesitaria), che nella versione più completa supporta una vastissima gamma di linguaggi, oppure, passando all'open source, i cari Eclipse e Netbeans, conosciuti soprattutto per Java, ma che supportano svariati plug-in per il C, per Python, per Ruby, ecc...

Infine ricorda che i programmatori più incalliti utilizzano un semplice editor di testi (magari con evidenziatore della sintassi) e terminale ;)

Salute a tutti, da Laikius!!!

---> Faber est suae quisque fortunae <---

Link al commento
Condividi su altri siti

Grazie Laikius! Sei stato molto gentile e paziente :) Avevo dimenticato che c'è anche chi programma sistemi operativi..

Eclipse l'avevo sentito, ma non sapevo che fosse fatto anche per altri linguaggi oltre il Java.. Mi informerò meglio.

comunque neanche i programmatori più incalliti non possono fare a meno degli evidenziatori, ci credo sono utilissimi!

iMac 24" Intel Core 2 Duo

2,6 GHz

4 GB DDR3

Link al commento
Condividi su altri siti

Ovviamente da completo inesperto ho tantissimi dubbi e domande stupide:

[...]

Se non esistesse, da ignorante del campo, direi che dovrebbero inventarlo..

Vorrei sapere se è una cosa simile già esiste o se sarebbe completamente inutile e perché.

Non ti offendere, ma la tua idea mi sembra solo una cavolata.

Ti spiego perché:

Esistono già IDE (ma anche semplici editor) che gesticono più linguaggi di programmazione.

Quelli che tu chiami blocchi di codice potrebbero essere le funzioni (naturalmente dipende dal linguaggio).

Già molti editor permettono di visualizzare le funzioni o i blocchi di codice separatamente e permette di nasconderli a piacere.

Ma comunque non ha senso eseguire un solo blocco di codice alla volta, anzi, spesso è impossibile farlo, essendo comunque legato al resto dell'app.

Se fossi in te, prima di cercare soluzioni a problemi che non esistono, mi informerei meglio sulla programmazione in generale. :ciao:

Marco - Gallery

MacBook Nero 2.2 GHz Intel Core 2 Duo - 4 GB RAM - Mac OS X 10.6 Snow Leopard

Link al commento
Condividi su altri siti

Infatti l'ho detto che mi devo informare, non so praticamente niente di programmazione..

Se ci fosse stata le sezione "domande stupide", nella sezione programmazione del forum avrei postato lì la domanda. Ma non c'è.

Grazie comunque della risposta

iMac 24" Intel Core 2 Duo

2,6 GHz

4 GB DDR3

Link al commento
Condividi su altri siti

Bè, alla domanda "perchè esistano tanti linguaggi" si possono dare svariate risposte! Primo di tutto, devi considerare che ogni tipo di linguaggio ha un suo specifico target, il Python per esempio è un linguaggio (molto) di alto livello, che ti consente di realizzare software e script assai efficaci utilizzando un linguaggio semplice e intuitivo, ma sfido chiunque a realizzare un sistema operativo in Python! :ghghgh:

Linguaggio più di basso livello, come il buon vecchio C, risultano parecchio scomodi nel creare anche semplici programmini (puntatori su puntatori, ecc... ma tranquillo: in Python non saprai nemmeno cosa sono i puntatori :ghghgh: ), ma sono fondamentali nel progettare un nuovo sistema operativo o qualunque software che debba interagire a basso livello con la macchina!

Per quanto riguarda gli IDE (ambienti di sviluppo, i programmi di qui parli tu!) ne esistono davvero svariati, più o meno completi... Cito, per Windows, Visual Studio (in realtà a pagamento, a meno che tu non abbia qualche convenzione ad esempio univesitaria), che nella versione più completa supporta una vastissima gamma di linguaggi, oppure, passando all'open source, i cari Eclipse e Netbeans, conosciuti soprattutto per Java, ma che supportano svariati plug-in per il C, per Python, per Ruby, ecc...

Infine ricorda che i programmatori più incalliti utilizzano un semplice editor di testi (magari con evidenziatore della sintassi) e terminale ;)

ma un buon IDE per mac per programmare su Python senza passare dai plugin?

Link al commento
Condividi su altri siti

ma un buon IDE per mac per programmare su Python senza passare dai plugin?

Mmm ammetto di non averne mai usato uno (sono un fan di editor di testo e linea di comando :ghghgh: )...

Però, perchè non usare IDLE di Python (l'IDE ufficiale nonchè ufficialissimo di Python)??

Per averlo ti basta fare l'upload di Python.. in genere mac esce con la versione 2.6.x.. sul sito ufficiale di Python scaricati l'aggiornamento per la 2.7.2 (a meno che tu non voglia sperimentare la 3.x.x ma so che è differente dal python a cui siamo abituati e che inoltre è ancora in fase di sperimentazione), poi fa tutto l'installer! A fine procedura ti ritrovi dentro Applicazioni, una cartella Python, con un paio di strumenti, tra cui IDLE! ;)

Salute a tutti, da Laikius!!!

---> Faber est suae quisque fortunae <---

Link al commento
Condividi su altri siti

Mmm ammetto di non averne mai usato uno (sono un fan di editor di testo e linea di comando :ghghgh: )...

Però, perchè non usare IDLE di Python (l'IDE ufficiale nonchè ufficialissimo di Python)??

Per averlo ti basta fare l'upload di Python.. in genere mac esce con la versione 2.6.x.. sul sito ufficiale di Python scaricati l'aggiornamento per la 2.7.2 (a meno che tu non voglia sperimentare la 3.x.x ma so che è differente dal python a cui siamo abituati e che inoltre è ancora in fase di sperimentazione), poi fa tutto l'installer! A fine procedura ti ritrovi dentro Applicazioni, una cartella Python, con un paio di strumenti, tra cui IDLE! ;)

io ho provato a scaricarlo dal sito ufficiale di python ma quando apro l'IDLE mi da errore e non parte :(

iMac 24" Intel Core 2 Duo

2,6 GHz

4 GB DDR3

Link al commento
Condividi su altri siti

Ospite mbro87

Mmm ammetto di non averne mai usato uno (sono un fan di editor di testo e linea di comando :ghghgh: )...

Però, perchè non usare IDLE di Python (l'IDE ufficiale nonchè ufficialissimo di Python)??

Per averlo ti basta fare l'upload di Python.. in genere mac esce con la versione 2.6.x.. sul sito ufficiale di Python scaricati l'aggiornamento per la 2.7.2 (a meno che tu non voglia sperimentare la 3.x.x ma so che è differente dal python a cui siamo abituati e che inoltre è ancora in fase di sperimentazione), poi fa tutto l'installer! A fine procedura ti ritrovi dentro Applicazioni, una cartella Python, con un paio di strumenti, tra cui IDLE! ;)

NetBeans, se vuoi completo con refactoring e svn.

Se invece ti accontenti del minimal, TextMate e sei a posto.

Coda con un Plugin permette di usare anche Django. Non male, include FTP e SVN. Ma costa.

Link al commento
Condividi su altri siti

Quindi hai installato la versione 2.7.2? E che errore ti da?

sono andato sul sito python.it e non so se sia precisamente la 2.7.7, c'era scritto solo 2.7. Si installa correttamente ma apro l'IDLE si apre con questa finestra di errore. Dopo l'ok si chiude anche il programma :(

iMac 24" Intel Core 2 Duo

2,6 GHz

4 GB DDR3

Link al commento
Condividi su altri siti

sono andato sul sito python.it e non so se sia precisamente la 2.7.7, c'era scritto solo 2.7. Si installa correttamente ma apro l'IDLE si apre con questa finestra di errore. Dopo l'ok si chiude anche il programma :(

Mmmm ma sei sicuro fosse il sito ufficiale?

Il link è questo: CLICK.

Devi selezionare: Python 2.7.2 Mac OS X 32-bit i386/PPC Installer (for Mac OS X 10.3 through 10.6 [2]).

Quella finestra d'errore è abbastanza generica per poter capire il problema, mi dispiace... :(

Salute a tutti, da Laikius!!!

---> Faber est suae quisque fortunae <---

Link al commento
Condividi su altri siti

  • 1 mese dopo...

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...