Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment Re:Can a layman get an explanation in English? (Score 3, Informative) 192

A compiler takes source codes and turns them into assembler code. That's lines of human-readable machine instruction mnemonics (for example, "Copy from here to here." "Is that bigger than zero?"). The assembler takes those lines and turns them into machine instructions, a sequence of binary numbers.

Finding the difference between two huge gobs of binary numbers is difficult. Instead, they turn the binary numbers back into lines of mnemonics and use a algorithm that finds the difference between two huge listings of mnemonics.

That method is easier because the listings of a program that has been changed slightly can be very similar to the listing of a unmodified program. That has to do with how compilers work.

Capiche? ;)

Books

Submission + - Your Favourite Tech / Eng. / CS book(s)?

chris_eineke writes: "I like to read and to collect good books related to computer science. I'm talking about stuff like the classic textbooks (Introduction to Algorithms 2nd ed., Tanenbaum`s Operating Systems series) and practitioners` books (The Practice of Programming, Code Complete) and all-around excellent books (Structure and Interpretation of Computer Programs, Practical Common Lisp). What`s your stocking stuffer book this Christmas? What books have been sitting on your shelves that you think are the best ones of its kind? Which ones do you think are -1, Overrated? (All links are referral-free.)"

Slashdot Top Deals

When in doubt, mumble; when in trouble, delegate; when in charge, ponder. -- James H. Boren

Working...