Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Dopo alcuni anni di assenza dai cataloghi dei suoi televisori, Hisense riporta sul mercato una proposta OLED che punta tutto sul rapporto qualità prezzo. Hisense 55A85N è un televisore completo e versatile che riesce a convincere anche senza raggiungere le vette di televisori di altra fascia (e altro prezzo)
Recensione Borderlands 4, tra divertimento e problemi tecnici
Recensione Borderlands 4, tra divertimento e problemi tecnici
Gearbox Software rilancia la saga con Borderlands 4, ora disponibile su PS5, Xbox Series X|S e PC. Tra le novità spiccano nuove abilità di movimento, un pianeta inedito da esplorare e una campagna che lascia al giocatore piena libertà di approccio
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
NXTPAPER 60 Ultra è il primo smartphone con tecnologia NXTPAPER 4.0 per il display, un ampio IPS da 7,2 pollici. Con finitura anti-riflesso, processore MediaTek Dimensity 7400, fotocamera periscopica e modalità Max Ink per il detox digitale, NXTPAPER 60 Ultra punta a essere il riferimento tra gli smartphone pensati per il benessere degli occhi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-09-2011, 19: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, 19: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, 19: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, 19: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, 19: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, 19: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, 19: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, 20: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, 20: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, 20: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, 22: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 25-09-2011, 23: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, 08: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, 13: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, 13: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, 14: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, 14: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, 16: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 16:18.
nico159 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti Hisense A85N: il ritorno all’OLED è convi...
Recensione Borderlands 4, tra divertimento e problemi tecnici Recensione Borderlands 4, tra divertimento e pro...
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale TCL NXTPAPER 60 Ultra: lo smartphone che trasfor...
Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming Un fulmine sulla scrivania, Corsair Sabre v2 Pro...
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni Nokia Innovation Day 2025: l’Europa ha bisogno d...
Più di 2.000 operai cinesi e fond...
ECOVACS DEEBOT T50 MAX PRO OMNI scende d...
La Cina è 'nanosecondi dietro' ag...
Scontro tra robot low-cost: Eureka NERE1...
Dreame L40 Ultra AE crolla di prezzo su ...
Russia, roadmap fino al 2037 per sistemi...
Ecovacs X9 PRO OMNI, da 1.199€ a 799€ og...
Helsing CA-1 Europa: il nuovo drone da c...
Windows 10 riceve l'ultimo aggiornamento...
Oggi sono questi i 3 migliori PC portati...
Amazon, Google e la sudditanza verso NVI...
AMD Instinct MI450X fa paura a NVIDIA? S...
DJI perde la causa negli Stati Uniti: co...
Leonidas abbatte 49 droni in un colpo so...
The Social Reckoning: il seguito di The ...
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: 09:02.


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