Pagina 1 di 1

Python

Inviato: giovedì 7 giugno 2012, 17:03
da giuseppe500
ciao.
Ho visto che python è molto diffuso in ambito linux.
ho letto che è una alternativa agli scripth bash.
in che senso?
e perchè è cosi popolare in ambito linux?
grazie.

Re: Python

Inviato: giovedì 7 giugno 2012, 18:05
da pietroalbini
Allora, python è un linguaggio di programmazione (non so se bash lo è).
È molto popolare in ambito linux perchè è semplice da scrivere e molto potente.
È un alternativa al bash perchè offre molte più possibilità.

Re: Python

Inviato: giovedì 7 giugno 2012, 21:19
da giuseppe500
ma in che senso è un alternativa al bash?
perche posso creare programmi ed eseguirli?
allora anche il c++ è un alternativa al bash?
forse perchè python è molto piu semplice da scrivere ?
o ha delle librerie ben fatte e già fatte per gestire il sistema?

grazie.

Re: Python

Inviato: venerdì 8 giugno 2012, 1:24
da Claudio_F
Python, come C Java e altri, e' un linguaggio generale per qualsiasi utilizzo, fermi restando i limiti/caratteristiche che lo rendono piu' (o meno) adatto in certi ambiti rispetto ad altri. In particolare, essendo interpretato e non compilato puro, non ci fai programmazione a basso livello (dove eccelle il C), ma ci fai benissimo gestione ad alto livello dove con il C magari sarebbe complicato. Poi ha una sua "filosofia" che lo rende paricolarmente comodo, sia per la compattezza e leggibilita' del codice, sia per la sua natura dinamica ad oggetti che rende molto comodo gestire i dati, ad esempio liste e dizionari sono strutture gia' incluse di base, mentre con altri linguaggi vanno appositamente costruite allungando tempi, fatica e codice. Inoltre e' multipiattaforma, per cui i programmi li puoi eseguire anche su altri sistemi operativi con pochissime o nessuna modifica (a seconda delle dipendenze che ti porti dietro o delle caratteristiche specifiche del sistema, ad esempio il nome delle porte seriali).

Re: Python

Inviato: venerdì 8 giugno 2012, 17:19
da Bakuriu
giuseppe500 ha scritto:ma in che senso è un alternativa al bash?
perche posso creare programmi ed eseguirli?
allora anche il c++ è un alternativa al bash?
forse perchè python è molto piu semplice da scrivere ?
o ha delle librerie ben fatte e già fatte per gestire il sistema?

grazie.
Allora.. essendo facile da scrivere e anche "sintetico" potremmo dire, è molto facile scrivere programmini equivalenti agli script che scriveresti in bash.

Mentre C/C++ sarebbe un' overkill perchè dovresti gestire memoria e anche i dati in maniera "più rigorosa", più prolissa etc.
Nessuno andrebbe a scriversi uno script da 10 righe di bash in C...

Sì python ha tantissimi moduli in una libreria standard. Quindi praticamente per fare qualunque cose hai già tutto pronto.
Ovviamente esistono anche molte cose che non possono essere incluse di default, ma ti basta cercare un package che te le offre e lo installi.