(05/02/2012, 21:02)Soul Fire Ha scritto: [Per vedere i link devi REGISTRARTI.]
1.Come faccio a scrivere con il C? O meglio, come faccio a sapere come si scrive in C?
Per sapere come devi fare devi leggere libri, articoli in internet, tutorials, e vedere anche esempi di codice già scritto e magari ben commentato che tante volte un esempio è meglio di 100 parole
Citazione:2.Devo usare qualche programma per scrivere in C?
Ti consiglio di scaricarti Visual C++ Express Edition, è free ed è un ottimo ambiente di sviluppo che ti aiuta molto nella stesura del codice
Citazione:3. In teoria, almeno da quello che ho studiato nel corso della mia vita il linguaggio macchina dovrebbe essere composto di cifre binarie, quindi da 0 e 1 quindi traducibile con la formula 2(n-1) non esiste allora un programma per la lettura di questi codici? O sono io che sto fantasticando troppo sul macro mondo informatico?
Si stai fantasticando
"traducibile" mi pare una parola grossa, è come se ti dicessi che il sistema decimale si traduce con la formula 10(n-1),
e da questo tu dovresti sapermi dire cosa vuol dire 39
che siano 0 e 1 o che siano numeri decimali o esadecimali o ottali o altro non fa molta differenza, il punto è che tu non sai come il computer interpreta questi numeri e per farci cosa (in realtà lo puoi sapere leggendo la documentazione intel ad esempio, ma è un attività assolutamente priva di senso a meno che non ti occupi di sviluppo di compilatori)
Citazione:4. Ho visto che il passaggio da un C o C++ a exe è intermediato dall' assembly che da quello che ho capito è la "traduzione" da C/C++ a exe, giusto?
In realtà non è proprio cosi, l'ho detto per cercare di farti capire il rapporto tra linguaggi di alto e basso livello, potresti anche fare cosi, ovvero compilare il C e dire al compilatore di darti l'asm e poi compilare l'asm per avere l'eseguibile, ma non ha senso, e il compilatore stesso in realtà passa direttamente dal C al linguaggio macchina.
Però l'idea che l'asm stia nel mezzo ti aiuta a tenere presente la vicinanza dell'asm al linguaggio macchina.
Ad esempio in Visual C++ stesso quando sei in debug hai la possibilità di dire al debugger di farti vedere l'equivalente ASM delle istruzioni C che stai debuggando
Citazione:5.Riassumendo le mie domande, come si scrive in C? Come si scrive in C++? Come si usa l' asm?
Con Visual C++ scrivi sia in C che in C++, in pratica scriverai sempre programmi C++ ma senza usare tutte quelle costruzioni del C++ che non ti servono e che ti risulterebbero alquanto complesse da capire agli inizi in cui ti trovi (quindi niente classi, ereditarietà, polimorfismo etc etc etc)
Citazione:Cos'è il giro del fumo?
E' un modo di dire...
Citazione:Lo so che sono una coglia <.<
si lo sei, la mia pazienza ha un limite ricordatelo