io so fare i cicli FOR se ti interessaSeymour
Basic (Visual e/o Quick)
C / C++
Java
Perl
Pascal
html / asp / php
assembly o qualke altro linguaggio di bassissimo livello
qualke altro ke nn mi è venuto in mente
Perchè vuoi imparare sia .NET che PHP? Alla fine non si combina niente se si vuol fare tutto
In questi giorni sto imparando ad usare Visual Basic...
Ho modificato il programma Lucky Seven con Lucky Roulette. Sempre tutti e due delle cazzate...
ps: ma perchè quasi tutti i libri di programmazione o di applicazioni partono a creare un programma Hello World (penoso, tra l'altro)...
perchè è un modo per far produrre qualcosa immediatamente all'utente e per far capire il funzionamento dell'esecuzione di un codice.Gidan24
A volte credo di essere fin troppo nerd. Naa, never too much.
Vuoi personalizzare l'aspetto del forum di GamesRadar? Clicca qui!
Consortium.ru 2004 3D Motion Demo, shocking graphics. (QuickTime 60MB)
Vuoi guadagnare soldi velocemente? Clicca qui!
Scusa se non ho voglia di scrivere, e mi butto in abbreviazioni che possono essere fraintese............Wolf01[WDD]
L'assembler non è un linguaggio di programmazione.
Contento ???
Anche visual fox
ma ke dici scusa?Yubei
questo è assembler:
ed è il "linguaggio macchina", se uno vuole può benissimo programmare direttamente con questo, io lo so fare, x fare semplici programmini, ma solo col Z80 e nel circuito di sperimentazione kiamato FOXCodice::0040381A 8D7DE4 lea edi, dword[ebp-1C] :0040381D 57 push edi :0040381E 53 push ebx :0040381F E884EBFFFF call 004023A8 :00403824 0FB775E6 movzx esi, word[ebp-1A] :00403828 53 push ebx :00403829 E8FAEAFFFF call 00402328 :0040382E 83C40C add esp, 00C :00403831 85C0 test eax, eax :00403833 7524 jne 00403859 :00403835 8B1D18914B00 mov ebx, dword[004B9118] :0040383B C70518914B0071000000 mov dword[004B9118], 00000071 :00403845 6A40 push 040 :00403847 56 push esi :00403848 50 push eax
poi dopo aver scritto la parte a destra la si compila con l'asm e ne viene fuori la parte centrale, la parte a sinistra è l'indirizzo di memoria dove è (in questo caso) o viene memorizzato il programma
Anche questo è assembler, ma non vedo dove sia il linguaggio.Codice:.file "hello.c" .section .rodata .LC0: .string "Hello, word!\n" .text .globl main .type main, @function main: pushl %ebp movl %esp, %ebp subl $8, %esp andl $-16, %esp movl $0, %eax subl %eax, %esp movl $.LC0, (%esp) call printf leave ret .size main, .-main .section .note.GNU-stack,"",@progbits .ident "GCC: (GNU) 3.3.4 (Debian 1:3.3.4-7)"
L'assembler non è altro che la traduzione in parole dell'obcode, nonchè un semplice stadio di compilazione di un vero linguaggio.
A scuola lo si insegna come un linguaggio per fini didattici ma non lo è..........
Ultima modifica di Yubei; 13-08-2004 alle 13:11:22
[QUOTE=Yubei]1) tutti i linguaggi ad alto livello sn composti da istruzioni di basso livelloYubei
2) x fare un semplice ciclo for, in Basic devi scrivere for x = n to m, mentre in assembler devi fartelo, nei linguaggi di programmazione ad alto livello le istruzioni sn composte da assembler già compilato e nn sono altro ke kiamate a routine di assembler ke fanno quello ke gli hai kiesto
3) in tutti i libri ke ho, quello ke ti ho copiato è definito assembler
4) anke il tuo è assembler, solo ke la differenza dipende da ke linguaggio e compilatore si è usato
5) il tuo nn è compilato, l'assembler compilato è quella parte in mezzo (esadecimale) ke c'è nel mio codice e in + deve avere l'indirizzo della memoria dove quel codice và a finire
Beh, intanto non mi venire a dire come funzionano le cose che ne so mooooooooooooolto di più di quanto ne dovrei sapere.Wolf01[WDD]
Ma il punto è che che tu non hai capito ciò che voglio dire.
L'assembler non è una linguaggio di programmazione. Punto e a capo.
Ripeto: E' solo la traduzione in parole dell'obcode, e non è altro che uno stadio di compilazione di un vero linguaggio di programmazione.
OK????
Ultima modifica di Yubei; 13-08-2004 alle 13:16:22
allora, forse tu nn hai capito, l'assembler è IL linguaggio di programmazione, tutti gli altri linguaggi di programmazione sn user friendly x fare in modo ke siano capibili dall'utente medio, l'assembler è l'unico linguaggio ke i computer possono capire, tu quando compili un programma in C o in Basic o quant'altro nn fai altro ke tradurre quello ke hai scritto in assembler, e visto ke ho appena finito una scuola dove si facevano quel genee di cose e adesso ne inizio 1 altra nn venire a dire a me quello ke dovei sapereYubei
HAhaHAHA abbiamo detto la stessa cosa e siamo in disaccordo....Wolf01[WDD]
Cmq ripeto che l'assembler non può essere considerato un linguaggio di programmazione perchè non ha regole grammaticali come le ha un vero linguaggio di programmazione. E' solo uno stadio di compilazione, come hai detto anche tu.
Abbiamo detto la stessa cosa, solo che tu la guardi dal punto di vista inverso.
Ultima modifica di Yubei; 13-08-2004 alle 13:29:18
Cmq le scuole italiane sono dei cessi, non fidatevi in questo modo.
e quel codice ke ho scritto io cos'era?Yubei
se tu compili un programma in C e poi lo disassembli ti viene fuori quello ke ho scritto io (ho copiato appunto un pezzo di codice di un programma disassemblato), in qualsiasi linguaggio tu scriva, se disassembli gli eseguibili ti viene fuori lo stesso identico codice
cmq se uno vuole può direttamente programmare in assembler compilato, basta solo ke si ricordi a cosa corrispondono i vari numeri, ad esempio, se nn ricordo male il LOAD A, 10 si scrive così: 6310 o 6E10 era una roba del genere, adesso nn ricordo molto xkè è tato ke nn lo uso