Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialMike Hodgson
811 Pointsmachine code versus higher level language
machine code versus higher level language
4 Answers
Mike Hodgson
811 PointsHi Roy Thanks for your email. Im being very dense. Have just started the course on computer basics and Im quiz answer no2. Can I upload a screenshot?
Mike
Jason Anders
Treehouse Moderator 145,860 PointsThe quizzes randomize the questions, so what was question #2 probably isn't anymore. You can copy/paste the question that you are stuck on, and then we can more easily help you. Or just be a bit more specific with your question: "machine code versus higher level language" doesn't tell us what you need or why you're stuck.
:)
Roy Penrod
19,810 PointsThe only way to post screenshots is to use an off-site host for your images. I just use my free Dropbox account for it.
Don't worry about posting a screenshot. I took the quiz to see what the questions were.
I'll give you the answers and the reason for them. It doesn't do any good passing the quiz if you don't understand what they're talking about.
Q: Higher-level languages have to be translated or compiled into machine code.
A: True
A computer only knows how to actually execute machine code.
Some languages have compilers that you have to run to turn the code you write into machine code.
Other languages use an interpreter which read your code and compile them into machine code without you having to do anything.
Q: Machine code runs very (quickly, slowly) and has a much (smaller, larger) memory footprint than a higher-level language.
A: quickly and smaller
Machine code runs more quickly because it's in the native format for the machine you're running the code on.
Machine code has a smaller memory footprint because it doesn't worry about using meaningful words for things like variable names and whitespace to make your code easier to read. When you take all of those things we need to code effectively out of the picture, it doesn't require as much memory.
Q: Why are there so many programming languages?
A: Because sometimes when advanced programmers see room for improvement, updates are made and programming languages emerge and evolve.
Shouldn't need much clarification. The answer says it all. Whether you agree with it or not is a different story. :-)
Q: (Higher, Lower)- level (programming languages are more programmer friendly than (higher, lower)- level programming languages.
A: Higher and lower
When you're talking about programming languages, you're talking about how close the language is to the machine code rather than the skill of the programmer.
A higher-level language is closer to the way humans read and think, while a lower-level language is closer to the way the computer actually operates.
Did that answer your questions? Do you need any clarification on anything?
Roy
Chen Hongwei
375 PointsI see, thanks a lot
Mike Hodgson
811 PointsYes thats what I had to question
Machine code runs very quickly and has much smaller level footprint than....
but its telling me the answer is incorrect?
Roy Penrod
19,810 PointsIt's not that it's incorrect. I just want to make sure you understand the answers.
Mike Hodgson
811 PointsHi there - its ok now, thanks - looks like there was a glitch.
Many thanks
Roy Penrod
19,810 PointsRoy Penrod
19,810 PointsWhat's your question about it?