CSCI 1120 Lecture Notes - Lecture 16: Machine Code, Pseudocode, Memory Address
CSCI 1120 verified notes
16/39View all
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.