Python

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
giuseppe500
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 470
Iscrizione: martedì 22 maggio 2012, 14:04
Distribuzione: 22.04
Sesso: Maschile

Python

Messaggio 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.
Avatar utente
pietroalbini
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 501
Iscrizione: lunedì 2 gennaio 2012, 12:37
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Località: Rimini
Contatti:

Re: Python

Messaggio 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à.
Pietro Albini
Launchpad: pietroalbini - Irc: pietroalbini su irc.freenode.net - Wiki: pietroalbini
Ubuntu-it Member - Ubuntu Member - Gruppo Sistemisti - Amministratore di Chiedi - Gruppo Web - Social Media
giuseppe500
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 470
Iscrizione: martedì 22 maggio 2012, 14:04
Distribuzione: 22.04
Sesso: Maschile

Re: Python

Messaggio 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.
Avatar utente
Claudio_F
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1463
Iscrizione: lunedì 28 maggio 2012, 18:49
Desktop: Mate/Gnome
Distribuzione: Ubu22.04

Re: Python

Messaggio 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).
:ciao:
Bakuriu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1156
Iscrizione: venerdì 23 ottobre 2009, 23:43
Desktop: KDE4
Distribuzione: Kubuntu 12.04 LTS - x86_64

Re: Python

Messaggio 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.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: dalca e 9 ospiti