CSCI 1120 Lecture Notes - Lecture 16: Machine Code, Pseudocode, Memory Address

182 views2 pages
Verified Note

Document Summary

Now that we know what a machine code is, we know that it is not cutting it in terms of humans programming machines. If we placed all languages on a machine, low level would be machine language and assembly language, which are tied very closely to the architecture of the machine. High level are programming languages such as java, c, and python, as well as pseudocode, which are not as closely related to the hardware, but still important. Natural languages are the most intricate, such as english, spanish, japanese, but are not related to hardware. It is difficult to encode data, as we also need to know what it looks like as binary data. All values in memory are referenced by address. Data is e(cid:374)coded usi(cid:374)g u(cid:374)i(cid:374)tuiti(cid:448)e sche(cid:373)es (cid:894)t(cid:449)o"s co(cid:373)pli(cid:373)e(cid:374)t, floati(cid:374)g poi(cid:374)t, etc. (cid:895) we ca(cid:374) Insertion and deletion require changing addresses anywhere in the code base create simple routines, so we should not ask humans to do that job.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents