Orario: 24-05-2013, 13:04 Benvenuto ospite! (Log inRegistrati)


Rispondi 
Introduzione al C
Autore Messaggio
Eclipse
npc in fps 4 food

Messaggi: 11,275
Registrato: Sep 2004
Offline Offline
#16 RE: Introduzione al C
0
complimenti per la guida, imprecisioni a parte penso possa essere un buon punto di partenza per chi non ha mai programmato in vita sua. Ovviamente da integrare con i libri del caso

Giuseppe Navarria - Moonloop
[Immagine: twittericon.png] [Immagine: linkedinicon.png] [Immagine: steamicon.png]
01-02-2012 12:30
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
TheCrib
Indie Pellerossa

Messaggi: 5,194
Registrato: Sep 2010
Offline Offline
#17 RE: Introduzione al C
0
Mi dispiace fare la figura di quello cattivo.. ma non ho potuto resistere.

Sono a favore dei tutorial (oltre ai libri, come il sacro K&R).. perche' sono comunque personalizzati e anche quello ha un valore, specie se chi li scrive e' reperibile per chiarimenti.. cosi' come e' utile avere dei professori e non semplicemente solo dei libri.

E' un buon punto di partenza per creare un tutorial, ma non e' ancora un buon tutorial. Anche per dettagli come la formattazione.

Buona continuazione e buono studio del C !

maooooooooo

Davide Pasca
http://v5.kazzuya.com - @109mae
http://oyatsukai.com - @oyatsukai
"O frechete !" - M.Magnotta
01-02-2012 12:48
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
MannyB
Posting Freak

Messaggi: 1,535
Registrato: Mar 2011
Offline Offline
#18 RE: Introduzione al C
0
Complimenti per la guida e per la pazienza. Tanto per trovare il pelo, non capisco perche' il thread stia in "altri linguaggi" dato che il C "e' parte" del C++. Separare completamente i due linguaggi e' un'altra imprecisione

Se quello che ho detto non vi convince accattatevi Effective C++ 3za edizione come conferma che non sto delirando ;p

Manuele Bonanno Fermofumo
01-02-2012 13:14
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Naufr4g0
RetroIndie developer

Messaggi: 2,783
Registrato: Oct 2009
Offline Offline
#19 RE: Introduzione al C
0
Io sono più propenso per una guida in formato pdf con indice e capitoli. Smile
Questo mega post ha una bassa fruibilità IMHO.

Davide Fichera
[Immagine: 17IYOVH] [Immagine: 11m15zR] / [Immagine: 11hjoZz]
[Immagine: 14lr1j4.png] [Immagine: mn22jp.png] [Immagine: 1qlwy0.jpg] [Immagine: 1gouav.png]
01-02-2012 13:21
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Lotti
Junior Member

Messaggi: 19
Registrato: Jan 2012
Offline Offline
#20 RE: Introduzione al C
0
L'ho messo qui perchè ho visto che altre persone parlavano del C in questa sezione.

@TheCrib @Naufr4go: avete entrambi ragione!! In realtà la guida formattata in modo più decente e qui: http://www.palib.info/wiki/doku.php?id=day2it

Magari si può fare un topic che contiene tutti i link delle guide (ospitate in spazi esterni, formattabili!)

O perchè non installare un modulo wiki su indievault?

Valerio Riva
http://www.valerioriva.it/
http://www.mygpteam.com/
http://www.coltivareorto.it/
01-02-2012 13:26
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Naufr4g0
RetroIndie developer

Messaggi: 2,783
Registrato: Oct 2009
Offline Offline
#21 RE: Introduzione al C
0
(01-02-2012 13:26)Lotti ha scritto:  L'ho messo qui perchè ho visto che altre persone parlavano del C in questa sezione.

@TheCrib @Naufr4go: avete entrambi ragione!! In realtà la guida formattata in modo più decente e qui: http://www.palib.info/wiki/doku.php?id=day2it

Ah beh così wikizzata la guida è 10.000 volte meglio! Smile

Davide Fichera
[Immagine: 17IYOVH] [Immagine: 11m15zR] / [Immagine: 11hjoZz]
[Immagine: 14lr1j4.png] [Immagine: mn22jp.png] [Immagine: 1qlwy0.jpg] [Immagine: 1gouav.png]
01-02-2012 13:43
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
psicomante
Pixelizer

Messaggi: 210
Registrato: Jul 2011
Offline Offline
#22 RE: Introduzione al C
0
(01-02-2012 13:26)Lotti ha scritto:  @TheCrib @Naufr4go: avete entrambi ragione!! In realtà la guida formattata in modo più decente e qui: http://www.palib.info/wiki/doku.php?id=day2it

(IMHO) D'accordissimo, meglio linkare che copiare (tra l'altro su un forum, con tutti i problemi di formattazione che ne derivano).

Roberto P
< site | twitter >
(Questo messaggio è stato modificato l'ultima volta il: 01-02-2012 13:58 da psicomante.)
01-02-2012 13:57
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Lotti
Junior Member

Messaggi: 19
Registrato: Jan 2012
Offline Offline
#23 RE: Introduzione al C
0
allora stasera correggerò dillà e poi metterò il link Smile

Valerio Riva
http://www.valerioriva.it/
http://www.mygpteam.com/
http://www.coltivareorto.it/
01-02-2012 14:16
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Gabriele
Posting Freak

Messaggi: 4,386
Registrato: Oct 2010
Offline Offline
#24 RE: Introduzione al C
0
(01-02-2012 8:37)TheCrib ha scritto:  
(01-02-2012 8:26)ingframin ha scritto:  Lotti! boolean non è ANSI C! boolean è c++!
Prendi una decisione o parli di C o di C++, leva i riferimenti misti!

A dirla tutta.. "bool" e' stato introdotto nel C99.. anche se credo pochi lo usino.
Ma in ogni caso il problema e che la keyword e' "bool", non "boolean" !

arghhhhhhhhhhhh

sicuro io sapevo che nel C99 è stato introdotto BOOL non bool alla c++ Sisi

cmq la parte del null è da correggere al più presto XDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

Gabriele Di Bari
Account G+
Account bitbucket
Account GITHUB
E ricordate: ((VMJava*)(NULL))->~VMJava();
01-02-2012 21:27
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
encelo
Main(die)stream

Messaggi: 3,256
Registrato: Nov 2008
Offline Offline
#25 RE: Introduzione al C
0
(01-02-2012 13:26)Lotti ha scritto:  In realtà la guida formattata in modo più decente e qui: http://www.palib.info/wiki/doku.php?id=day2it
A fine pagina leggo Optimalisation, a quanto pare è francese. Linguaccia

(01-02-2012 21:27)Gabriele ha scritto:  sicuro io sapevo che nel C99 è stato introdotto BOOL non bool alla c++ Sisi
BOOL è solo un typedef di Objective-C: Objective-C : BOOL vs bool. Sisi

Angelo "Encelo" Theodorou
.: Blog | Twitter | LinkedIn | Ohloh | Last.FM | Vimeo | Steam :.
All problems in computer graphics can be solved with a matrix inversion. - James Blinn
01-02-2012 23:25
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Gabriele
Posting Freak

Messaggi: 4,386
Registrato: Oct 2010
Offline Offline
#26 RE: Introduzione al C
0
(01-02-2012 23:25)encelo ha scritto:  
(01-02-2012 21:27)Gabriele ha scritto:  sicuro io sapevo che nel C99 è stato introdotto BOOL non bool alla c++ Sisi
BOOL è solo un typedef di Objective-C: Objective-C : BOOL vs bool. Sisi
mmmmmm
BOOL (bool.h) che io sappia c'è anche in C (ma non so se è standard)...
bool invece non mi sembra ci sia neanche nell'ansi C99.
Anche perché io faccio cosi

#ifndef __cplusplus
extern "C"{
#ifndef BOOL
typedef bool unsigned char
#define true 1
#define false 0
#endif
}
#endif

so che non è molto rispettosa dell'ansi (BOOL), ma funziona...


oppure faccio
#define true ' '
#define false '\0'

Gabriele Di Bari
Account G+
Account bitbucket
Account GITHUB
E ricordate: ((VMJava*)(NULL))->~VMJava();
(Questo messaggio è stato modificato l'ultima volta il: 02-02-2012 16:13 da Gabriele.)
02-02-2012 15:37
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
TheCrib
Indie Pellerossa

Messaggi: 5,194
Registrato: Sep 2010
Offline Offline
#27 RE: Introduzione al C
0
(02-02-2012 15:37)Gabriele ha scritto:  BOOL (bool.h) che io sappia c'è anche in C (ma non so se è standard)...

No, in C non c'e' un tipo booleano nativo. E questa e' una cosa fondamentale del linguaggio, senza nessun dubbio.
Poi ci sono include di piattaforma, tipo Windows, che dichiarano un tipo per simulare un booleano.. ma questo non fa parte del C.

Citazione:bool invece non mi sembra ci sia neanche nell'ansi C99.

Riguardo al C99, googlando vedo che:

Il C99 definisce _Bool, tipo nativo (quindi parte del linguaggio). E nello standard c'e' uno stdbool.h che eventualmente mappa _Bool a bool, come per il C++ (che pero' ha proprio la keyword bool che corrisponde al tipo booleano nativo).

Davide Pasca
http://v5.kazzuya.com - @109mae
http://oyatsukai.com - @oyatsukai
"O frechete !" - M.Magnotta
02-02-2012 16:01
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Gabriele
Posting Freak

Messaggi: 4,386
Registrato: Oct 2010
Offline Offline
#28 RE: Introduzione al C
0
(02-02-2012 16:01)TheCrib ha scritto:  
(02-02-2012 15:37)Gabriele ha scritto:  BOOL (bool.h) che io sappia c'è anche in C (ma non so se è standard)...

No, in C non c'e' un tipo booleano nativo. E questa e' una cosa fondamentale del linguaggio, senza nessun dubbio.
Poi ci sono include di piattaforma, tipo Windows, che dichiarano un tipo per simulare un booleano.. ma questo non fa parte del C.

Citazione:bool invece non mi sembra ci sia neanche nell'ansi C99.

Riguardo al C99, googlando vedo che:

Il C99 definisce _Bool, tipo nativo (quindi parte del linguaggio). E nello standard c'e' uno stdbool.h che eventualmente mappa _Bool a bool, come per il C++ (che pero' ha proprio la keyword bool che corrisponde al tipo booleano nativo).
A bene, google è veramente un buon amico XD, cmq alla fine a livello di memoria non credo cambii un ciufolo , non so se poi il compilatore ottimizza qualcosa in più, ma di per se cambia poco Sisi.

Gabriele Di Bari
Account G+
Account bitbucket
Account GITHUB
E ricordate: ((VMJava*)(NULL))->~VMJava();
(Questo messaggio è stato modificato l'ultima volta il: 02-02-2012 16:12 da Gabriele.)
02-02-2012 16:12
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
TheCrib
Indie Pellerossa

Messaggi: 5,194
Registrato: Sep 2010
Offline Offline
#29 RE: Introduzione al C
0
(02-02-2012 16:12)Gabriele ha scritto:  A bene, google è veramente un buon amico XD, cmq alla fine a livello di memoria non credo cambii un ciufolo , non so se poi il compilatore ottimizza qualcosa in più, ma di per se cambia poco Sisi.

I vantaggi di performance sono potenziali e dipendono dal compilatore.
In pratica non credo il mondo dei compilatori abbia investito troppo tempo in ottimizzare il tipo booleano in C99.. ma questa e' solo una mia supposizione 8)

Davide Pasca
http://v5.kazzuya.com - @109mae
http://oyatsukai.com - @oyatsukai
"O frechete !" - M.Magnotta
02-02-2012 17:23
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
ingframin
Senior Member

Messaggi: 600
Registrato: Jul 2011
Offline Offline
#30 RE: Introduzione al C
0
Io quando lavoravo coi microcontrollori avevo definito una enumerazione:
Codice:
typedef enum {
    true =1, false = 0
} Boolean;
Per avere un tipo "alla java" con cui all'epoca ero molto piu' pratico.
Ancora non conoscevo bene Python Occhiolino

Franco Minucci - Leuven (Vlaams Brabant, Belgie)
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli! Asd
Il mio blog: http://ingframin.blogspot.com Smile
Profonda vergogna che ancora manco il tetris sono stato capace di fare Disapprovazione
02-02-2012 18:08
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum: