[Risolto] prototipi python convertiti in c
- david.m
- Prode Principiante
- Messaggi: 66
- Iscrizione: venerdì 26 ottobre 2007, 16:25
- Località: Firenze
[Risolto] prototipi python convertiti in c
ciao a tutti,
domanda da principiante assoluto!
secondo voi e' piu' facile scrivere un programma in C o in C++, partendo da un suo prototipo scritto in python?
premetto che non conosco il C e mi sto accostando solo ora al python.
in parole povere, ci sono delle corrispondenze fra una struttura di codice in python e una in C?
esistono delle corrispondenze fra definizioni di classi, funzioni, liste, ecc?
a parte la sintassi, la struttura del codice, segue una logica simile?
grazie e abbiate pazienza con un informatico "fai-da-te"! (NO Alpitur! ai.. ai.. ai... ai..). :-[
domanda da principiante assoluto!
secondo voi e' piu' facile scrivere un programma in C o in C++, partendo da un suo prototipo scritto in python?
premetto che non conosco il C e mi sto accostando solo ora al python.
in parole povere, ci sono delle corrispondenze fra una struttura di codice in python e una in C?
esistono delle corrispondenze fra definizioni di classi, funzioni, liste, ecc?
a parte la sintassi, la struttura del codice, segue una logica simile?
grazie e abbiate pazienza con un informatico "fai-da-te"! (NO Alpitur! ai.. ai.. ai... ai..). :-[
Ultima modifica di Anonymous il lunedì 3 marzo 2008, 20:34, modificato 1 volta in totale.
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: prototipi python convertiti in c
secondo me hai scelto due linguaggi molto diversi.
Ora non ho capito se vuoi fare una traduzione manuale o automatica.
In teoria il problema maggiore per una traduzione manuale non sono le strutture dati... ma le librerie.
Se al posto del C scegli il C++ hai più similitudini con il python.
Molte istruzioni sono da tradurre solamente cambiando le sintassi (e ti assicuro che in C++ si allunga di molto il codice). Ma per le librerie è un bel problemuccio... non troverai mai le stesse identiche cose e se il programma è a interfaccia grafica direi che è impossibile.
Il fatto che fare una traduzione del genere è inutile quanto stupida. Il c ha tante cose come i puntatori che lo rendono efficiente al massimo... se si scrive in c si dovrebbe sfruttare al massimo questa cosa. E per fare ciò la cosa migliore è scrivere da zero, dimenticandosi di come è fatto il programma in python ma pensandolo direttamente in c.
Poi se parli di traduzioni automatiche non so assolutamente cosa dirti.
Io ti sto parlando dei soliti esercizietti che si eseguono quando si studia la teoria.
Vedi un po' gli altri cosa dicono a riguardo e fatti una tua idea. La mia opinione lasciare il c per ciò che si deve scrivere in c e scrivere in python quando si deve scrivere in python.
Ciao.
Ora non ho capito se vuoi fare una traduzione manuale o automatica.
In teoria il problema maggiore per una traduzione manuale non sono le strutture dati... ma le librerie.
Se al posto del C scegli il C++ hai più similitudini con il python.
Molte istruzioni sono da tradurre solamente cambiando le sintassi (e ti assicuro che in C++ si allunga di molto il codice). Ma per le librerie è un bel problemuccio... non troverai mai le stesse identiche cose e se il programma è a interfaccia grafica direi che è impossibile.
Il fatto che fare una traduzione del genere è inutile quanto stupida. Il c ha tante cose come i puntatori che lo rendono efficiente al massimo... se si scrive in c si dovrebbe sfruttare al massimo questa cosa. E per fare ciò la cosa migliore è scrivere da zero, dimenticandosi di come è fatto il programma in python ma pensandolo direttamente in c.
Poi se parli di traduzioni automatiche non so assolutamente cosa dirti.
Io ti sto parlando dei soliti esercizietti che si eseguono quando si studia la teoria.
Vedi un po' gli altri cosa dicono a riguardo e fatti una tua idea. La mia opinione lasciare il c per ciò che si deve scrivere in c e scrivere in python quando si deve scrivere in python.
Ciao.
Sempre costruendo qualcosa di nuovo: Matag: The Game
- david.m
- Prode Principiante
- Messaggi: 66
- Iscrizione: venerdì 26 ottobre 2007, 16:25
- Località: Firenze
Re: prototipi python convertiti in c
ah! grazie delle dritte! in realta' con la mia domanda sono andato ben oltre le mie capacita' di programmazione... e nonostante questo ho trovato estremamente interessante la tua risposta!! (yes)
la mia esperienza in fatto di programmazione si limita a dei database gestionali con interfaccia grafica creati con Access e VBA! (non e' da chiamare programmazione)
di questi tempi sono molto attratto dal mondo open source e vorrei poter arrivare a ricreare database gestionali (che paroloni!
) con con qualche linguaggio "libero"... per questo ho preso in mano Python......mi vorrei avvicinare a MySQL...
pero' adesso hai provocato la mia curiosita' (l'hai fatta la tua!!). tu dici:
quando in c++?
quando in python?
quando in java?
M'hai provocato!?!?!? Mo' me te magno! :P
la mia esperienza in fatto di programmazione si limita a dei database gestionali con interfaccia grafica creati con Access e VBA! (non e' da chiamare programmazione)
di questi tempi sono molto attratto dal mondo open source e vorrei poter arrivare a ricreare database gestionali (che paroloni!
pero' adesso hai provocato la mia curiosita' (l'hai fatta la tua!!). tu dici:
quando conviene scrivere in c?La mia opinione lasciare il c per ciò che si deve scrivere in c e scrivere in python quando si deve scrivere in python.
quando in c++?
quando in python?
quando in java?
M'hai provocato!?!?!? Mo' me te magno! :P
Re: prototipi python convertiti in c
Quando ti servono prestazioni e/o interfacciarti con librerie di basso livello e/o devi scrivere dei moduli da riusare in pythondavid.m ha scritto:quando conviene scrivere in c?La mia opinione lasciare il c per ciò che si deve scrivere in c e scrivere in python quando si deve scrivere in python.
Come sopra, con le differenze che il C++ e` piu` difficile da gestire ma, se ben gestito, puo` dare risultati piu` gestibili (!!!)quando in c++?
Sempre, almeno in prima approssimazionequando in python?
quando si e` costretti :Pquando in java?
- david.m
- Prode Principiante
- Messaggi: 66
- Iscrizione: venerdì 26 ottobre 2007, 16:25
- Località: Firenze
[Risolto] Re: prototipi python convertiti in c
la cosa e' sempre piu' interessante, Grazie!
comunque mi sembra di capire che il python e' molto versatile (addirittura si possono utilizzare dei moduli in c per inserirli dentro il codice python!
- se ho ben capito).
grazie per le informazioni!
comunque mi sembra di capire che il python e' molto versatile (addirittura si possono utilizzare dei moduli in c per inserirli dentro il codice python!
grazie per le informazioni!
-
gaspa
- Scoppiettante Seguace

- Messaggi: 754
- Iscrizione: lunedì 5 dicembre 2005, 13:12
- Località: Castenaso
Re: [Risolto] Re: prototipi python convertiti in c
anche viceversa...david.m ha scritto: la cosa e' sempre piu' interessante, Grazie!
comunque mi sembra di capire che il python e' molto versatile (addirittura si possono utilizzare dei moduli in c per inserirli dentro il codice python!- se ho ben capito).
grazie per le informazioni!
--
-gaspa-
-gaspa-
Re: [Risolto] Re: prototipi python convertiti in c
Esattamente (ma anche in C++, anche se e` un po piu` noioso)!david.m ha scritto: la cosa e' sempre piu' interessante, Grazie!
comunque mi sembra di capire che il python e' molto versatile (addirittura si possono utilizzare dei moduli in c per inserirli dentro il codice python!- se ho ben capito).
E` come, mutatis mutandis, come il C con l'asm
- david.m
- Prode Principiante
- Messaggi: 66
- Iscrizione: venerdì 26 ottobre 2007, 16:25
- Località: Firenze
Re: [Risolto] prototipi python convertiti in c
ciao a ikitt e gaspa!
e grazie!
mooooolto interessante! (good)
'sto pitone mi piace sempre piu'!
scusate la domanda da neofita....
ma 'sto serpentone puo' essere utilizzato anche come linguaggio di scripting nelle pagine html? ad esempio al posto di javascript? (certo... forse dipende da quello che si deve fare, immagino...)
se ho detto una c*##*ta fate un respirone, contate fino a 10, e abbiate pieta'....
mooooolto interessante! (good)
'sto pitone mi piace sempre piu'!
scusate la domanda da neofita....
ma 'sto serpentone puo' essere utilizzato anche come linguaggio di scripting nelle pagine html? ad esempio al posto di javascript? (certo... forse dipende da quello che si deve fare, immagino...)
se ho detto una c*##*ta fate un respirone, contate fino a 10, e abbiate pieta'....
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: [Risolto] prototipi python convertiti in c
1 2 3 4 5 6 7 8 9 10.
A buon intenditor poche parole
P.S.
Il python è quasi sempre una scelta ottimale... ma non è l'unico linguaggio così versatile. Ormai ne esistono una cifra e tutti quelli che nasceranno in futuro saranno sempre più versatili.
Credo che comunque giocano tanti fattori, uno molto importante è: "chi deve programmare che linguaggio conosce?"
Imparare la sintassi di un linguaggio non ci vuole nulla, un mese la si impara tutta. Ma ciò non vuol dire che si è diventati programmatori di quel linguaggio.
Io credo che se non si programma per un tot di anni (quindi esperienza lavorativa pura) su di un linguaggio non si può dire "so programmare in questo linguaggio".
Pensa che molti programmatori (spesso a livello bancario) usano ancora il COBOL.
[QUOTE="wikipedia"]Gli applicativi Cobol, noti per la loro stabilità, sono alla base del funzionamento dei Bancomat e dell'operatività di molte banche e assicurazioni.[/QUOTE]
A buon intenditor poche parole
P.S.
Il python è quasi sempre una scelta ottimale... ma non è l'unico linguaggio così versatile. Ormai ne esistono una cifra e tutti quelli che nasceranno in futuro saranno sempre più versatili.
Credo che comunque giocano tanti fattori, uno molto importante è: "chi deve programmare che linguaggio conosce?"
Imparare la sintassi di un linguaggio non ci vuole nulla, un mese la si impara tutta. Ma ciò non vuol dire che si è diventati programmatori di quel linguaggio.
Io credo che se non si programma per un tot di anni (quindi esperienza lavorativa pura) su di un linguaggio non si può dire "so programmare in questo linguaggio".
Pensa che molti programmatori (spesso a livello bancario) usano ancora il COBOL.
[QUOTE="wikipedia"]Gli applicativi Cobol, noti per la loro stabilità, sono alla base del funzionamento dei Bancomat e dell'operatività di molte banche e assicurazioni.[/QUOTE]
Ultima modifica di daemon_nio il mercoledì 5 marzo 2008, 14:32, modificato 1 volta in totale.
Sempre costruendo qualcosa di nuovo: Matag: The Game
- david.m
- Prode Principiante
- Messaggi: 66
- Iscrizione: venerdì 26 ottobre 2007, 16:25
- Località: Firenze
Re: [Risolto] prototipi python convertiti in c
grazie! Daemoniaccio!!!! 
Re: [Risolto] prototipi python convertiti in c
Lato server si, lato client no, almeno per oradavid.m ha scritto: [...]
ma 'sto serpentone puo' essere utilizzato anche come linguaggio di scripting nelle pagine html? ad esempio al posto di javascript? (certo... forse dipende da quello che si deve fare, immagino...)
- david.m
- Prode Principiante
- Messaggi: 66
- Iscrizione: venerdì 26 ottobre 2007, 16:25
- Località: Firenze
Re: [Risolto] prototipi python convertiti in c
grande pytone!! (good)Ikitt ha scritto: Lato server si, lato client no, almeno per ora
Grazie Ikitt!
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti