The Following User Says Thank You to panjgoori For This Useful Post: | ||
![]() |
2013-01-22
, 10:24
|
|
Posts: 381 |
Thanked: 336 times |
Joined on Jan 2011
@ Stockholm, Sweden
|
#2
|
The Following 4 Users Say Thank You to electroaudio For This Useful Post: | ||
![]() |
2013-01-22
, 10:35
|
|
Posts: 1,411 |
Thanked: 1,330 times |
Joined on Jan 2010
@ Tatooine
|
#3
|
To learn C/C++ you should learn assemblyprogramming first. that will make it a lot easier to understand C since C only obfuscates the machinecode below..
The Following 10 Users Say Thank You to jedi For This Useful Post: | ||
![]() |
2013-01-22
, 10:46
|
|
Posts: 381 |
Thanked: 336 times |
Joined on Jan 2011
@ Stockholm, Sweden
|
#4
|
The Following User Says Thank You to electroaudio For This Useful Post: | ||
![]() |
2013-01-22
, 10:51
|
Community Council |
Posts: 4,920 |
Thanked: 12,867 times |
Joined on May 2012
@ Southerrn Finland
|
#5
|
The Following 5 Users Say Thank You to juiceme For This Useful Post: | ||
![]() |
2013-01-22
, 11:01
|
|
Posts: 381 |
Thanked: 336 times |
Joined on Jan 2011
@ Stockholm, Sweden
|
#6
|
To understand pointers it is not necessary to know about ML
Just visualizing memory address space is enough
The Following 3 Users Say Thank You to electroaudio For This Useful Post: | ||
![]() |
2013-01-22
, 11:20
|
|
Posts: 1,411 |
Thanked: 1,330 times |
Joined on Jan 2010
@ Tatooine
|
#7
|
Yes, but that is something that is very obvious while learning assembler.
-As i see it, its much better to spend an afternoon to learn how ML works instead of spending months on trying to decode the "magic" behind C.
For instance.
set adress 0200 and forward in the memory to "hello world$" then write.
Mov ah,09
mov dx, 0200
call function int 21h
will print "Hello world" on the screen.
-This little routine is easy to understand, and everything from pointers to functioncalls and their parameters are explained here.
..and,everything with numbers like boolean long short signed and unsigned integers and float and why you cant mix them, is also very obvious when you have a grasp of how ML/assembler works.
#include <stdio.h> int main () { printf ("Hello World!\n"); }
![]() |
2013-01-22
, 11:43
|
Posts: 1,523 |
Thanked: 1,997 times |
Joined on Jul 2011
@ not your mom's FOSS basement
|
#8
|
![]() |
2013-01-22
, 12:12
|
|
Posts: 381 |
Thanked: 336 times |
Joined on Jan 2011
@ Stockholm, Sweden
|
#9
|
Yeah, and because you'll first have to understand the hardware before actually learning & understanding ML, and even something before that, i'll trow in a recent freebie: Understanding quantum physics in three easy lessons.
People.
The Following User Says Thank You to electroaudio For This Useful Post: | ||
![]() |
2013-01-22
, 12:46
|
Posts: 114 |
Thanked: 298 times |
Joined on Jan 2011
@ Berlin
|
#10
|
...Also, *DONT* confuse assembler with machinelanguage...
There is a *GREAT* difference in the language between ML and assembler.
The Following User Says Thank You to frafI For This Useful Post: | ||
![]() |
Tags |
beq r1, bx argue, if (seekadvice), return argue(); |
Thread Tools | |
|
Thanks everyone.
N900 Firmware files with Flasher Linux+Windows