Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro punta a diventare uno dei riferimenti assoluti nel segmento dei camera phone di fascia alta. Con un teleobiettivo Hasselblad da 200 MP, una batteria al silicio-carbonio da 7500 mAh e un display da 6,78 pollici con cornici ultra ridotte, il nuovo flagship non teme confronti con la concorrenza, e non solo nel comparto fotografico mobile. La dotazione tecnica include il processore MediaTek Dimensity 9500, certificazione IP69 e un sistema di ricarica rapida a 80W
DJI Romo, il robot aspirapolvere tutto trasparente
DJI Romo, il robot aspirapolvere tutto trasparente
Anche DJI entra nel panorama delle aziende che propongono una soluzione per la pulizia di casa, facendo leva sulla propria esperienza legata alla mappatura degli ambienti e all'evitamento di ostacoli maturata nel mondo dei droni. Romo è un robot preciso ed efficace, dal design decisamente originale e unico ma che richiede per questo un costo d'acquisto molto elevato
DJI Osmo Nano: la piccola fotocamera alla prova sul campo
DJI Osmo Nano: la piccola fotocamera alla prova sul campo
La nuova fotocamera compatta DJI spicca per l'abbinamento ideale tra le dimensioni ridotte e la qualità d'immagine. Può essere installata in punti di ripresa difficilmente utilizzabili con le tipiche action camera, grazie ad una struttura modulare con modulo ripresa e base con schermo che possono essere scollegati tra di loro. Un prodotto ideale per chi fa riprese sportive, da avere sempre tra le mani
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-09-2011, 20:11   #1
<B>Pietro<B>
Member
 
L'Avatar di <B>Pietro<B>
 
Iscritto dal: Oct 2009
Messaggi: 165
Iniziare il C da 0. Come?

Ciao a tutti,
volevo chiedervi se conoscevate una buona guida semplice per principianti, tant'è vero che inizio da 0. Ci sono tutorial in giro per la rete, ma vorrei prima accertarmi che siano buone. Voi come avete imparato?

Grazie,

Pietro
__________________
 Mac Mini 2006  Mac Mini 2009  iPod Touch 4G  iPod Nano 6°  Magic Mouse  Apple Keyboard  Apple Remote Control (white)  Macbook Pro 15" (2012) 
<B>Pietro<B> è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2011, 20:16   #2
DarkDrake88
Member
 
Iscritto dal: Jul 2010
Messaggi: 70
Ho già consigliato su un altro topic, io consiglio il libro di Kernigan&Ritchie "Il linguaggio C", è scritto dai creatori stesso ed è ottimo per gli standard del C.
DarkDrake88 è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2011, 20:30   #3
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da DarkDrake88 Guarda i messaggi
Ho già consigliato su un altro topic, io consiglio il libro di Kernigan&Ritchie "Il linguaggio C", è scritto dai creatori stesso ed è ottimo per gli standard del C.
quello è un manuale non un libro di programmazione, i Deitel sono libri di programmazione, però i libri migliori sono sempre quelli scritti in americano, c'è poco da fare.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2011, 20:41   #4
<B>Pietro<B>
Member
 
L'Avatar di <B>Pietro<B>
 
Iscritto dal: Oct 2009
Messaggi: 165
qualcosa online…?
__________________
 Mac Mini 2006  Mac Mini 2009  iPod Touch 4G  iPod Nano 6°  Magic Mouse  Apple Keyboard  Apple Remote Control (white)  Macbook Pro 15" (2012) 
<B>Pietro<B> è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2011, 20:41   #5
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da <B>Pietro<B> Guarda i messaggi
qualcosa online…?
html.it
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2011, 20:43   #6
<B>Pietro<B>
Member
 
L'Avatar di <B>Pietro<B>
 
Iscritto dal: Oct 2009
Messaggi: 165
ma è per principianti o per già conoscenti di qualche linguaggio?
__________________
 Mac Mini 2006  Mac Mini 2009  iPod Touch 4G  iPod Nano 6°  Magic Mouse  Apple Keyboard  Apple Remote Control (white)  Macbook Pro 15" (2012) 
<B>Pietro<B> è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2011, 20:47   #7
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da <B>Pietro<B> Guarda i messaggi
ma è per principianti o per già conoscenti di qualche linguaggio?
dagli una occhiata, non morde

se non capisci la lezione che trovi ti poni il problema, altrimenti continua a leggere.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2011, 21:00   #8
Floris
Senior Member
 
L'Avatar di Floris
 
Iscritto dal: Jan 2007
Messaggi: 2267
Prova a guardare Thinking in C++ volumi 1 e 2 liberamente reperibili al seguente indirizzo:
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
Se vuoi la traduzione italiana:
http://sites.google.com/site/pensareinc/
__________________
Concluso con:...
Floris è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2011, 21:25   #9
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
anch'io ti consiglio html.it

parti da qui http://programmazione.html.it/guide/leggi/32/guida-c/

la guida è veramente alla portata di tutti e per questo è buona....partire in quarta ti porterà a leggere un librone capendo si e no il 10%
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2011, 21:49   #10
DarkDrake88
Member
 
Iscritto dal: Jul 2010
Messaggi: 70
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
quello è un manuale non un libro di programmazione, i Deitel sono libri di programmazione, però i libri migliori sono sempre quelli scritti in americano, c'è poco da fare.
sicuramente, ma per iniziare io lo trovo ottimo cmq.
DarkDrake88 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2011, 23:47   #11
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
In C, come in tanti altri linguaggi C like venuti successivamente, per iniziare da zero si scrive semplicemente

int c=0;

(Maqquantosonosimpatico )
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2011, 00:14   #12
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
In C, come in tanti altri linguaggi C like venuti successivamente, per iniziare da zero si scrive semplicemente

int c=0;

(Maqquantosonosimpatico )
Provo a fare il simpatico anche io.

Più che "come?" dovresti chiederti "perchè?"
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2011, 09:18   #13
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
http://c.learncodethehardway.org/book/

E' un work in progress, ma tienilo d'occhio perché Zed Shaw ne sa e l'approccio non è male.
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2011, 14:26   #14
british
Member
 
L'Avatar di british
 
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 126
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
quello è un manuale non un libro di programmazione, i Deitel sono libri di programmazione, però i libri migliori sono sempre quelli scritti in americano, c'è poco da fare.
Scusa quale sarebbe la differenza tra "manuale" e "libro di programmazione"?

ciao!

british
british è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2011, 14:36   #15
british
Member
 
L'Avatar di british
 
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 126
Quote:
Originariamente inviato da <B>Pietro<B> Guarda i messaggi
qualcosa online…?
Lascia perdere. Compra un buon libro. Per esempio, il K&R consigliato poco sopra.

ciao!

british
british è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2011, 15:03   #16
<B>Pietro<B>
Member
 
L'Avatar di <B>Pietro<B>
 
Iscritto dal: Oct 2009
Messaggi: 165
Ho letto l'introduzione di HTML.it alla programmazione. Potrei iniziare il corso offerto dal sito e poi vedere se è di facile comprensione. Se non lo è allora comprerò il libro.

GRAZIE A TUTTI!
__________________
 Mac Mini 2006  Mac Mini 2009  iPod Touch 4G  iPod Nano 6°  Magic Mouse  Apple Keyboard  Apple Remote Control (white)  Macbook Pro 15" (2012) 
<B>Pietro<B> è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2011, 15:11   #17
killercode
Senior Member
 
L'Avatar di killercode
 
Iscritto dal: Jun 2007
Messaggi: 1624
Quote:
Originariamente inviato da british Guarda i messaggi
Scusa quale sarebbe la differenza tra "manuale" e "libro di programmazione"?

ciao!

british
Quote:
The for statement is used to iterate over the elements of a sequence (such as a string, tuple or list) or other iterable object:

for_stmt ::= "for" target_list "in" expression_list ":" suite
["else" ":" suite]

The expression list is evaluated once; it should yield an iterable object. An iterator is created for the result of the expression_list. The suite is then executed once for each item provided by the iterator, in the order of ascending indices. Each item in turn is assigned to the target list using the standard rules for assignments (see Assignment statements), and then the suite is executed. When the items are exhausted (which is immediately when the sequence is empty or an iterator raises a StopIteration exception), the suite in the else clause, if present, is executed, and the loop terminates.

A break statement executed in the first suite terminates the loop without executing the else clause’s suite. A continue statement executed in the first suite skips the rest of the suite and continues with the next item, or with the else clause if there was no next item.

The suite may assign to the variable(s) in the target list; this does not affect the next item assigned to it.

Names in the target list are not deleted when the loop is finished, but if the sequence is empty, it will not have been assigned to at all by the loop. Hint: the built-in function range() returns an iterator of integers suitable to emulate the effect of Pascal’s for i := a to b do; e.g., list(range(3)) returns the list [0, 1, 2].

Note

There is a subtlety when the sequence is being modified by the loop (this can only occur for mutable sequences, i.e. lists). An internal counter is used to keep track of which item is used next, and this is incremented on each iteration. When this counter has reached the length of the sequence the loop terminates. This means that if the suite deletes the current (or a previous) item from the sequence, the next item will be skipped (since it gets the index of the current item which has already been treated). Likewise, if the suite inserts an item in the sequence before the current item, the current item will be treated again the next time through the loop. This can lead to nasty bugs that can be avoided by making a temporary copy using a slice of the whole sequence, e.g.,

for x in a[:]:
if x < 0: a.remove(x)
manuale

Quote:
The for statement in Python differs a bit from what you may be used to in C or Pascal. Rather than always iterating over an arithmetic progression of numbers (like in Pascal), or giving the user the ability to define both the iteration step and halting condition (as C), Python’s for statement iterates over the items of any sequence (a list or a string), in the order that they appear in the sequence. For example (no pun intended):

>>> # Measure some strings:
... a = ['cat', 'window', 'defenestrate']
>>> for x in a:
... print(x, len(x))
...
cat 3
window 6
defenestrate 12

It is not safe to modify the sequence being iterated over in the loop (this can only happen for mutable sequence types, such as lists). If you need to modify the list you are iterating over (for example, to duplicate selected items) you must iterate over a copy. The slice notation makes this particularly convenient:

>>> for x in a[:]: # make a slice copy of the entire list
... if len(x) > 6: a.insert(0, x)
...
>>> a
['defenestrate', 'cat', 'window', 'defenestrate']
libro di programmazione
killercode è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2011, 17:14   #18
nico159
Senior Member
 
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
http://fabiensanglard.net/c/ lettura consigliatissima

Bad C readings (stop skipping)

I'm going to start with the things I didn't take too seriously: Internet tutorials, blogs and almost anything brought by Google (yes, it includes this article). I usually considered those sources unreliable and potentially harmful.

Like a lot of people in the industry I used to Google way too often. Overtime I found the illusion of speed and the inaccuracy of the answers to be counter-productive.

No website is as good as a good book. And no good book is as good as a disassembly output.
__________________
In a world without fences, who needs Gates?
Power by: Fedora 8 - Mac OS X 10.4.11

Ultima modifica di nico159 : 26-09-2011 alle 17:18.
nico159 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
DJI Romo, il robot aspirapolvere tutto trasparente DJI Romo, il robot aspirapolvere tutto trasparen...
DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Oracle AI World 2025: l'IA cambia tutto, a partire dai dati Oracle AI World 2025: l'IA cambia tutto, a parti...
Kia PV5: è record di autonomia! I...
L'aeroplano supersonico ''silenzioso'' N...
Nissan: le batterie allo stato solido co...
NVIDIA cambia strategia? La GPU Feynman ...
Signal respinge le accuse dopo il down A...
Uragano Melissa in arrivo: la tempesta d...
8K o 4K? Ecco perché il tuo occhi...
Mercato auto europeo in crescita nei pri...
Addio SSD e RAM, benvenuti funghi: dagli...
TCL Q6C: tecnologia e design per un TV c...
Corsair MP700 PRO XT al debutto: un SSD ...
Apple Watch Ultra 2 in titanio con GPS +...
Nuova protezione per Windows 11: scansio...
GoPro LIT HERO a 249€ su Amazon: la nuov...
PayPal integra i pagamenti in ChatGPT: c...
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: 19:20.


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