Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Al .NEXT 2026 di Chicago, Nutanix ha mostrato quanto sia cambiata: una piattaforma software che gestisce VM, container e carichi di lavoro IA ovunque, dall’on-premise al cloud pubblico. Con un’esecuzione rapidissima sulle partnership e sulla migrazione da VMware
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Xiaomi Pad 8 Pro adotta il potente Snapdragon 8 Elite all'interno di un corpo con spessore di soli 5,75 mm e pannello LCD a 144Hz flicker-free, per un tablet che può essere utilizzato con accessori dedicati di altissima qualità. Fra le caratteristiche esclusive, soprattutto per chi intende usarlo con la tastiera ufficiale, c'è la modalità Workstation di HyperOS 3, che trasforma Android in un sistema operativo con interfaccia a finestre
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-01-2016, 10:55   #1
Yuno gasai
Member
 
L'Avatar di Yuno gasai
 
Iscritto dal: Apr 2013
Messaggi: 250
python o c, scelta "ardua"

Salve ragazzi è da circa 1 settimana che ho acquistato un libro direi scolastico (so che è usato nelle varie scuole) chiamato "Linguaggio C e C++" di Piero Gallo e Fabio Salerno. Avendolo preso usato l'ho pagato poco più di 10 euro Da quanto ho visto tratta dei più svariati argomenti fino ad arrivare ai vari costruttori, distruttori, malloc ecc... Ora il problema qual è? Bene o male ho imparato le varie strutture di if, while, for, come creare variabili ecc... Però ho ancora un pò di difficoltà. Leggendo un pò su internet, le persone di solito consigliano ai principianti di iniziare con python per farsi un pò le "ossa". Voi cosa mi consigliate? Ho visto ieri sera un pò di python e devo dire che rispetto al C è ben altra cosa Le variabili non vanno dichiarate, non c'è l'obbligo di inserire le direttive, non c'è l'obbligo di mettere un ";" alla fine di ogni istruzione ecc..
Sinceramente sono combattuto onestamente, io programmerei un pò per hobby e perchè no, magari per farne una professione (si lo so, starete ridendo ). Il mio sogno per ora è riuscire a creare un emulatore del chip-8 e del game boy. Da quanto ho visto in giro è possibile crearli anche con python nonostante esso sia un linguaggio ad alto livello e meno efficiente in termini di "prestazioni". Boh, un consiglio vostro... Una volta preso la mano con python, il C risulterà meno ostico?
__________________
二次元キャラにしか興味がない男性だ。

MYANIMELIST: http://myanimelist.net/animelist/otakuclub94
Yuno gasai è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 11:11   #2
hot_blaster
Member
 
L'Avatar di hot_blaster
 
Iscritto dal: May 2014
Messaggi: 160
Io posso darti la mia esperienza universitaria.
Il linguaggio C è abbastanza complesso perché di basso livello, e nella mia università è cosiderato un must, tant'è che viene insegnato al primo corso di informatica (mentre python non viene quasi nemmeno mai accennato).

Personalmente penso che C debba essere la base di qualsiasi programmatore, in quanto la conoscenza del C (es. la logica dei puntatori) sono preerequisiti per molti linguaggi ad oggetti ad alto livello.

Piccola nota, C è un linguaggio imperativo, mentre python è ad oggetti, due linguaggi con paradigmi di programmazione completamente diversi, che con un po' di sforzo potresti imperare entrambi.
hot_blaster è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 16:18   #3
>>The Red<<
Senior Member
 
L'Avatar di >>The Red<<
 
Iscritto dal: Sep 2009
Messaggi: 3627
Personalmebte consiglierei un approccio di tipo top-down. Il C è un linhuaggio a basso livello e se non hai una base di programmazione può. Rimanere difficile. Detto ciò ti consiglio di partire con un linguaggio ad alto livello per capire i fondamenti della programmazione , e poi inizi a studiare il C. Saluti
>>The Red<< è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 16:21   #4
hot_blaster
Member
 
L'Avatar di hot_blaster
 
Iscritto dal: May 2014
Messaggi: 160
Quote:
Originariamente inviato da >>The Red<< Guarda i messaggi
Personalmebte consiglierei un approccio di tipo top-down. Il C è un linhuaggio a basso livello e se non hai una base di programmazione può. Rimanere difficile. Detto ciò ti consiglio di partire con un linguaggio ad alto livello per capire i fondamenti della programmazione , e poi inizi a studiare il C. Saluti
Io invece sarei per l'esatto opposto, cominciare subito a programmare con gli oggetti, senza avere le basi della logica dei puntatori secondo me può essere dannoso.
hot_blaster è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 17:12   #5
>>The Red<<
Senior Member
 
L'Avatar di >>The Red<<
 
Iscritto dal: Sep 2009
Messaggi: 3627
Quote:
Originariamente inviato da hot_blaster Guarda i messaggi
Io invece sarei per l'esatto opposto, cominciare subito a programmare con gli oggetti, senza avere le basi della logica dei puntatori secondo me può essere dannoso.
Allora potresti cominciare direttamente con l assembly scherzo, sono punti di vista, secondo me è più semplice iniziare capendo come funzionano gli oggetti, i cicli e i vari costrutti; prova a fare un ciclo for col c e magari scansionando una matrice..molto più semplice con qualcosa ad alto livello.
>>The Red<< è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 17:35   #6
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da Yuno gasai Guarda i messaggi
Salve ragazzi è da circa 1 settimana che ho acquistato un libro direi scolastico (so che è usato nelle varie scuole) chiamato "Linguaggio C e C++" di Piero Gallo e Fabio Salerno. Avendolo preso usato l'ho pagato poco più di 10 euro Da quanto ho visto tratta dei più svariati argomenti fino ad arrivare ai vari costruttori, distruttori, malloc ecc... Ora il problema qual è? Bene o male ho imparato le varie strutture di if, while, for, come creare variabili ecc... Però ho ancora un pò di difficoltà. Leggendo un pò su internet, le persone di solito consigliano ai principianti di iniziare con python per farsi un pò le "ossa". Voi cosa mi consigliate? Ho visto ieri sera un pò di python e devo dire che rispetto al C è ben altra cosa Le variabili non vanno dichiarate, non c'è l'obbligo di inserire le direttive, non c'è l'obbligo di mettere un ";" alla fine di ogni istruzione ecc..
Sinceramente sono combattuto onestamente, io programmerei un pò per hobby e perchè no, magari per farne una professione (si lo so, starete ridendo ). Il mio sogno per ora è riuscire a creare un emulatore del chip-8 e del game boy. Da quanto ho visto in giro è possibile crearli anche con python nonostante esso sia un linguaggio ad alto livello e meno efficiente in termini di "prestazioni". Boh, un consiglio vostro... Una volta preso la mano con python, il C risulterà meno ostico?
Sì, perché partiresti con una mentalità da programmatore: saper risolvere problemi, e quella la si acquisisce più velocemente con un linguaggio più ad alto livello, come Python per l'appunto (vedi mia firma).
Quote:
Originariamente inviato da hot_blaster Guarda i messaggi
Io posso darti la mia esperienza universitaria.
Il linguaggio C è abbastanza complesso perché di basso livello, e nella mia università è cosiderato un must, tant'è che viene insegnato al primo corso di informatica (mentre python non viene quasi nemmeno mai accennato).
Fortunatamente tanti atenei stanno cominciando a usare Python, che per introdurre alla programmazione è di gran lunga migliore.
Quote:
Personalmente penso che C debba essere la base di qualsiasi programmatore, in quanto la conoscenza del C (es. la logica dei puntatori) sono preerequisiti per molti linguaggi ad oggetti ad alto livello.
Non sono affatto d'accordo. I puntatori sono un'esigenza per il C, perché un linguaggio povero e ti mette a disposizione soltanto quello strumento per manipolare memoria allocata dinamicamente (o comunque per fare certe operazioni).

Java è un linguaggio a oggetti fin da quando è stato concepito, eppure non c'è traccia di puntatori: come farà?
Quote:
Piccola nota, C è un linguaggio imperativo, mentre python è ad oggetti, due linguaggi con paradigmi di programmazione completamente diversi, che con un po' di sforzo potresti imperare entrambi.
In realtà Python è un linguaggio multiparadigma: puoi scrivere codice imperativo, a oggetti, e funzionale.
Quote:
Originariamente inviato da >>The Red<< Guarda i messaggi
Personalmebte consiglierei un approccio di tipo top-down. Il C è un linhuaggio a basso livello e se non hai una base di programmazione può. Rimanere difficile. Detto ciò ti consiglio di partire con un linguaggio ad alto livello per capire i fondamenti della programmazione , e poi inizi a studiare il C. Saluti
Concordo.
Quote:
Originariamente inviato da hot_blaster Guarda i messaggi
Io invece sarei per l'esatto opposto, cominciare subito a programmare con gli oggetti, senza avere le basi della logica dei puntatori secondo me può essere dannoso.
La logica dei puntatori E' fra le cose più dannose.

Ci sono altri linguaggi che mettono a disposizione il concetto di puntatore, anche da prima che nascesse il C, e non sono arrivati a quel livello di perversione.
Quote:
Originariamente inviato da >>The Red<< Guarda i messaggi
Allora potresti cominciare direttamente con l assembly scherzo,
Io no. Se l'assunto è quello esposto finora, allora si potrebbe cominciare direttamente col linguaggio. Magari dell'architettura Itanium.
Quote:
sono punti di vista, secondo me è più semplice iniziare capendo come funzionano gli oggetti, i cicli e i vari costrutti; prova a fare un ciclo for col c e magari scansionando una matrice..molto più semplice con qualcosa ad alto livello.
Assolutamente.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 20:27   #7
hot_blaster
Member
 
L'Avatar di hot_blaster
 
Iscritto dal: May 2014
Messaggi: 160
Per esperienza personale (e quella di amici e colleghi) posso affermare che la logica ad oggetti non è affatto immediata.
Anzi spesso causa molta confusione in coloro che si approcciano per la prima volta alla programmazione (peggio ancora se senza il supporto di docenti).

Per quanto riguarda la logica dei puntatori, io l'ho trovata fondamentale per comprendere bene le logiche di passaggio di parametri nei linguaggi ad oggetti, in particolare la differenza tra indirizzamento per riferimento/valore e il passaggio di paramentri per riferimento/valore.
hot_blaster è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 20:50   #8
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da hot_blaster Guarda i messaggi
Per esperienza personale (e quella di amici e colleghi) posso affermare che la logica ad oggetti non è affatto immediata.
Anzi spesso causa molta confusione in coloro che si approcciano per la prima volta alla programmazione (peggio ancora se senza il supporto di docenti).
Dipende da come ci si approccia alla OOP. Ricordo ancora con piacere il manualetto della Borland che era allegato a quelli del Turbo Pascal 5.5, col quale fu introdotto questo paradigma in un IDE consumer.

Spiegava la OOP in maniera così semplice e intuitiva, che per parecchio tempo è stato preso come riferimento per impararla.
Quote:
Per quanto riguarda la logica dei puntatori, io l'ho trovata fondamentale per comprendere bene le logiche di passaggio di parametri nei linguaggi ad oggetti, in particolare la differenza tra indirizzamento per riferimento/valore e il passaggio di paramentri per riferimento/valore.
In Pascal puoi fare lo stesso senza dover ricorrere ai puntatori, tramite la keyword VAR da usare nei parametri (in buona sostanza è ciò che è stato introdotto in C++ con l'operatore & nei parametri o nelle dichiarazioni).

In C servono i puntatori perché, come già detto, è un linguaggio povero, e ne deve obbligatoriamente far uso per sbrogliare problematiche che in altri linguaggi vengono, invece, risolti in maniera più semplice, elegante, comprensibile, e sicura.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 21:40   #9
hot_blaster
Member
 
L'Avatar di hot_blaster
 
Iscritto dal: May 2014
Messaggi: 160
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Dipende da come ci si approccia alla OOP. Ricordo ancora con piacere il manualetto della Borland che era allegato a quelli del Turbo Pascal 5.5, col quale fu introdotto questo paradigma in un IDE consumer.

Spiegava la OOP in maniera così semplice e intuitiva, che per parecchio tempo è stato preso come riferimento per impararla.
Io invece ho il ricordo orribile del mio professore delle superiori (un incapace) che cercò di spiegarmi la logica ad oggetti. Tutt'oggi mi chiedo come fossi capace di scrivere anche solo una riga di Java.

Mentre ho il felicissimo ricordo del mio docente universitario, che con una semplicità inaudita mi fece comprendere praticamente tutto.
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
In Pascal puoi fare lo stesso senza dover ricorrere ai puntatori, tramite la keyword VAR da usare nei parametri (in buona sostanza è ciò che è stato introdotto in C++ con l'operatore & nei parametri o nelle dichiarazioni).

In C servono i puntatori perché, come già detto, è un linguaggio povero, e ne deve obbligatoriamente far uso per sbrogliare problematiche che in altri linguaggi vengono, invece, risolti in maniera più semplice, elegante, comprensibile, e sicura.
Sul semplice, elegante e sicura concordo, ma sul comprensibile ho i miei dubbi.
In particolare trovo particolarmente dannoso il fatto che certe cose (come i puntatori) nei linguaggi ad oggetti siano "nascoste", portando conseguentemente all'errore di ignorarle.
hot_blaster è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 21:49   #10
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Non sono nascosti in tutti i linguaggi. Ad esempio proprio in Turbo Pascal puoi avere oggetti (come strutture allocate staticamente), ma anche puntatori a oggetti, e quindi l'uso di puntatori è esplicitato. Dipende tutto dal linguaggio, insomma.

Per me non è un problema che queste informazioni siano nascoste, perché si tratta di un dettaglio implementativo. Ad esempio in un'architettura che fa uso di segmenti, un oggetto potrebbe benissimo essere un indice (di un segmento), mentre i suoi campi sarebbero accessibili come offset (accoppiati al segmento).
Per essere più chiari, sarebbe sufficiente memorizzare l'indice del segmento da qualche parte, anziché la coppia segmento + offset (che forma, invece, un puntatore in memoria), risparmiando pure spazio in memoria.

In tutta onestà, non capisco perché nascondere questo dettaglio implementativo possa arrecar danni.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 22:06   #11
hot_blaster
Member
 
L'Avatar di hot_blaster
 
Iscritto dal: May 2014
Messaggi: 160
Il "danno" a cui mi riferisco è dovuto alla semplice pigrizzia.
Io credo (o forse temo) che una persona, che si approccia per la prima volta alla programmazione, decide di iniziare con linguaggi ad alto livello, possa poi ignorare certi dettaglio (IMHO) molto importati.

Visto che la domanda iniziale del topic era, "da dove cominciare", io consiglieri di sbattere un po' la testa sul libro e imparare il C.
hot_blaster è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2016, 22:17   #12
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Dipende tutto da cosa farà in seguito. Se la programmazione gli piace, espanderà le sue conoscenze e, quindi, arriverà a trattare dettagli di più basso livello.

Ma intanto deve sviluppare la mentalità del programmatore, e per far questo un approccio di più alto livello è di gran lunga preferibile.

Il programmatore deve prima di tutto imparare a risolvere problemi. Per i dettagli, se necessario, ci sarà sempre tempo.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2016, 16:43   #13
Yuno gasai
Member
 
L'Avatar di Yuno gasai
 
Iscritto dal: Apr 2013
Messaggi: 250
Eccomi qua, scusate il ritardo nella risposta ma ho avuto da fare Comunque ho letto le varie risposte, c'è chi dice di iniziare con il C, altri con il python ecc... Informandomi un pò in giro ho visto che il python viene addirittura insegnato alle elementari In inglese ci sono svariati libri per bambini, in italiano ho trovato questo
http://linuxdidattica.org/polito/manuale-python-V2.pdf

Fino alla 2a settimana di febbraio temo di non avere tempo per cominciare, in sti giorni comunque valuto bene cosa voglio fare e poi decido su quale partire. Anche perchè ho visto che su internet la community di python è assai inferiore a quella del C o C++, basta vedere nelle varie sezioni di programmazione sui forum di hwupgrade o tom's hardware che di python se ne parla poco.
__________________
二次元キャラにしか興味がない男性だ。

MYANIMELIST: http://myanimelist.net/animelist/otakuclub94
Yuno gasai è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2016, 18:06   #14
hot_blaster
Member
 
L'Avatar di hot_blaster
 
Iscritto dal: May 2014
Messaggi: 160
Sono finalmente riuscito a recuperare questa immagine

Che il professore di Java mostra ogni anno e motiva le scelte dell'ateneo sull'insegnare C e Java come linguaggi di base.
hot_blaster è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2016, 20:52   #15
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da Yuno gasai Guarda i messaggi
Eccomi qua, scusate il ritardo nella risposta ma ho avuto da fare Comunque ho letto le varie risposte, c'è chi dice di iniziare con il C, altri con il python ecc... Informandomi un pò in giro ho visto che il python viene addirittura insegnato alle elementari In inglese ci sono svariati libri per bambini, in italiano ho trovato questo
http://linuxdidattica.org/polito/manuale-python-V2.pdf
Sembra persino più semplice del libro che ho in firma. Firma aggiornata.
Quote:
Fino alla 2a settimana di febbraio temo di non avere tempo per cominciare, in sti giorni comunque valuto bene cosa voglio fare e poi decido su quale partire. Anche perchè ho visto che su internet la community di python è assai inferiore a quella del C o C++, basta vedere nelle varie sezioni di programmazione sui forum di hwupgrade o tom's hardware che di python se ne parla poco.
E' chiaro che il C, essendo più diffuso, abbia più siti di Python. Ciò non toglie che troveresti ugualmente un buon supporto della comunità, che è particolarmente attiva.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2016, 07:27   #16
GTKM
Senior Member
 
L'Avatar di GTKM
 
Iscritto dal: Jan 2014
Messaggi: 3826
Arrivo tardi, ma vorrei dire anch'io la mia.

Fermo restando il fatto che adoro il C, per imparare le basi della programmazione è decisamente meglio il Python, che, comunque, io uso anche per "testare" un algoritmo, visto anche che è molto simile agli "pseudo-linguaggi" che trovi su alcuni manuali, tipo il librone su cui ho studiato io.

Nel C bisogna tener conto di tante magagne implementative (che nulla hanno a che vedere con la pura risoluzione del problema), e, soprattutto, è necessario prestare attenzione (ma sul serio) se si inizia a lavorare con i puntatori (quindi, in pratica, quando i programmi diventano più complessi di un "Hello world").
Il problema di quel linguaggio è che ti permette di scrivere cose aberranti (potresti anche arrivare a non capire un programma che hai scritto tu stesso, se non stai attento a come scrivi), oltre di far danni già solo se non inserisci il carattere terminatore in una stringa. Dunque, se sei già a tuo agio con algoritmi, strutture dati, e cose così, puoi anche sbattere la testa con il C (che è molto "semplice", quindi è TUTTO nelle mani del programmatore), altrimenti meglio puntare su Python, come ho già detto.

Ricordo ancora il sangue versato per implementare gli algoritmi che gestiscono RB-alberi.
GTKM è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2016, 19:39   #17
Yuno gasai
Member
 
L'Avatar di Yuno gasai
 
Iscritto dal: Apr 2013
Messaggi: 250
Infine dopo aver valutato bene e giocato un pò con python ho visto che è un pò più semplice di C ma questa è solo apparenza... Il fatto di avere troppe libertà sintattiche fa si che il linguaggio di python mi risulti piu' ostico del C stesso So che è un controsenso ma preferisco regole piu' rigide che il C ha. Poi mi mancano gli incrementori ++ e -- che in python non ci sono, l'istruzione switch e altre cose. Quindi in definitiva continuo con il C.
__________________
二次元キャラにしか興味がない男性だ。

MYANIMELIST: http://myanimelist.net/animelist/otakuclub94
Yuno gasai è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2016, 20:53   #18
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
De gustibus, ma proprio Python non ha libertà sintattiche. Tutt'altro:
Codice:
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2016, 15:37   #19
Yuno gasai
Member
 
L'Avatar di Yuno gasai
 
Iscritto dal: Apr 2013
Messaggi: 250
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
De gustibus, ma proprio Python non ha libertà sintattiche. Tutt'altro:
Si quello è vero. In effetti non ho letto bene Comunque il python continuerò a seguirlo, per chi vuole su questo sito
https://www.codecademy.com/learn
E' possibile imparare il python (e altri linguaggi come java, ruby ecc...) in modo interattivo :sisi: E' molto utile, e ha anche una community
__________________
二次元キャラにしか興味がない男性だ。

MYANIMELIST: http://myanimelist.net/animelist/otakuclub94
Yuno gasai è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2016, 16:30   #20
!fazz
Moderatore
 
L'Avatar di !fazz
 
Iscritto dal: Nov 2006
Messaggi: 22067
Quote:
Originariamente inviato da Yuno gasai Guarda i messaggi
Si quello è vero. In effetti non ho letto bene Comunque il python continuerò a seguirlo, per chi vuole su questo sito
https://www.codecademy.com/learn
E' possibile imparare il python (e altri linguaggi come java, ruby ecc...) in modo interattivo :sisi: E' molto utile, e ha anche una community
imho se vuoi qualcosa che sembri c ma che non sia c (un controsenso ) valuta anche c# hai un ottimo ide gratis enormi potenzialità del framework, una sintassi c like e un ottimo builder di interfacce che ti permette di creare qualche programmino di prova senza sbattersi troppo (poi io adoro la gestione ad eventi di .net )
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX)
Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000
!fazz è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
L'IA ha fatto incetta anche di processor...
Affidabilità delle GPU NVIDIA cro...
Maxi incendio in un parcheggio BYD: fiam...
Apple potrebbe diventare il terzo produt...
L'IA aiuta i computer quantistici con i ...
Nutanix Database Platform è ora i...
iliad lancia il 5G Standalone in Italia:...
Alexa+ da oggi disponibile anche in Ital...
SpaceX Starship: Ship 39 ha eseguito il ...
Auto usate: Peugeot 3008 tra le peggiori...
YMTC, il produttore di memorie 100% cine...
I gamer rinunciano alla RAM ma non agli ...
Oltre 100 estensioni Chrome malevole rub...
Multi Frame Generation 5x e 6x anche su ...
Kraken sotto ricatto dopo due accessi in...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v