PDA

Visualizza la versione completa : Scelta linguaggio di programmazione


DostoHouskij
08-09-2011, 22:48
Salve, vorrei sapere se ritenete meglio imparare assembly a 16, 32 o 64 bit: da un lato non vorrei imparare un linguaggio che presto non sarà più utilizzato, ma desideravo imparare il 16bit per via della sua particolarità. Voi cosa consigliate? Conoscere il 16bit non potrebbe aiutare con il 32bit?

MItaly
08-09-2011, 22:49
Prima di tutto dovresti decidere per che piattaforma... ci sono decine di piattaforme a 16, 32 e 64 bit, ciascuna delle quali ha il suo dialetto di assembly.

Se parli di x86, per scrivere software applicativo (non sistemi operativi) le versioni a 32 e 64 bit somigliano a quella a 16, anche se la modalità di gestione della memoria è cambiata completamente. In ogni caso l'assembly su PC, salvo in casi molto particolari, attualmente non serve ad un granché.

Viene invece abbondantemente impiegato su microcontrollori di vario genere, ma a quel punto devi scegliere che architettura ti interessa.

---EDIT---
Ah ma siamo su OT... :stordita: questa discussione verrà chiusa nel giro di poco (http://forum.html.it/forum/showthread.php?s=&threadid=556871), ti consiglierei di riaprirla in Programmazione, ma questo ha l'aria di essere il classico thread che alka chiude dopo due minuti.

vin diesel
08-09-2011, 22:55
Farei tutta una struttura di 2 strati di pavesini.. intrecciati. :old: dopo averli adeguatamente imbevuti di benzina.. dopodichè con l'accendino .. :mame:

bubi1
08-09-2011, 23:02
Originariamente inviato da MItaly
ma questa ha l'aria di essere il classico thread che alka chiude dopo due minuti. :mem:

DostoHouskij
08-09-2011, 23:03
In C si possono scrivere tutti i programmi che si possono scrivere in assembly o è più limitato? Si potrebbe interfacciare con l'asm? Comunque non studio i linguaggi di programmazione tanto per l'utilità, quanto per interesse, e di assembly mi interessava proprio la struttura vicina all'hardware, e il 32bit mi piace di meno anche per via delle API.

sparwari
08-09-2011, 23:04
esci di casa e trova una figa :D

DostoHouskij
08-09-2011, 23:08
Originariamente inviato da MItaly
Ah ma siamo su OT... :stordita: questa discussione verrà chiusa nel giro di poco (http://forum.html.it/forum/showthread.php?s=&threadid=556871), ti consiglierei di riaprirla in Programmazione, ma questo ha l'aria di essere il classico thread che alka chiude dopo due minuti.
Non l'ho postata in Programmazione perché nel regolamento c'è scritto "Altrimenti, se stai invece cercando personale da assumere, collaboratori, libri, guide, tutorial, corsi, certificazioni, componenti già pronti da scaricare o aiuti per analisi tecniche di funzionalità o requisiti, oppure se stai chiedendo qual è il linguaggio più adatto a te, la discussione è OT (off topic), cioè "fuori tema", e pertanto verrà chiusa.", è per questo che 'ho postata qui.

MItaly
08-09-2011, 23:08
Originariamente inviato da DostoHouskij
In C si possono scrivere tutti i programmi che si possono scrivere in assembly o è più limitato?
Programmi "normali" sì, accesso all'hardware in genere si può fare in C tranne alcuni pezzi, ma in ogni caso ogni compilatore C supporta l'inserimento di blocchi assembly inline.

e di assembly mi interessava proprio la struttura vicina all'hardware,
Quel poco che ho visto di gestione dell'hardware in assembly x86 è roba che non toccherei neanche con una canna da pesca. Studiati qualche architettura meno pasticciata e in cui ha ancora senso programmare in assembly.

e il 32bit mi piace di meno anche per via delle API.
Che c'entrano le API? Quello dipende dal sistema operativo... nessuno ti impedisce di scrivere il tuo codice che parte all'avvio senza sistema operativo, mette la CPU in modalità a 32 bit e ci fa quel che gli pare.

DostoHouskij
08-09-2011, 23:10
Quindi cosa consigli?

sparwari
08-09-2011, 23:10
rebelia,

ma quando è cha facciamo MItaly moderatore?

Loading