High-Level languages and System Software - PPT, Engineering, Semester Notes | EduRev

: High-Level languages and System Software - PPT, Engineering, Semester Notes | EduRev

 Page 1


10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 1 
Topic 2b  
High-Level languages and  
System Software 
(Languages)  
Introduction to Computer 
Systems Engineering 
 
(CPEG 323) 
Page 2


10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 1 
Topic 2b  
High-Level languages and  
System Software 
(Languages)  
Introduction to Computer 
Systems Engineering 
 
(CPEG 323) 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 2 
Reading List 
• Slides: Topic2b  
• K & R : C Programming 
Language 
• JAVA in a Nutshell 
 
Page 3


10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 1 
Topic 2b  
High-Level languages and  
System Software 
(Languages)  
Introduction to Computer 
Systems Engineering 
 
(CPEG 323) 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 2 
Reading List 
• Slides: Topic2b  
• K & R : C Programming 
Language 
• JAVA in a Nutshell 
 
Processors 
Programs ? Written in High Level Languages 
How Processors see the high level languages? 
The role of toolchains 
Connections between ISA and high-level 
languages 
Connections between ISA and Operating 
Systems 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 3 
Page 4


10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 1 
Topic 2b  
High-Level languages and  
System Software 
(Languages)  
Introduction to Computer 
Systems Engineering 
 
(CPEG 323) 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 2 
Reading List 
• Slides: Topic2b  
• K & R : C Programming 
Language 
• JAVA in a Nutshell 
 
Processors 
Programs ? Written in High Level Languages 
How Processors see the high level languages? 
The role of toolchains 
Connections between ISA and high-level 
languages 
Connections between ISA and Operating 
Systems 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 3 
High Programming Languages 
Portability 
Abstraction 
? Penalty 
Languages Categories 
? Imperative (C) 
? Functional (LISP) 
? Logic (PROLOG) 
? Object Oriented (Java) 
? Scripting (Python) 
 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 4 
Page 5


10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 1 
Topic 2b  
High-Level languages and  
System Software 
(Languages)  
Introduction to Computer 
Systems Engineering 
 
(CPEG 323) 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 2 
Reading List 
• Slides: Topic2b  
• K & R : C Programming 
Language 
• JAVA in a Nutshell 
 
Processors 
Programs ? Written in High Level Languages 
How Processors see the high level languages? 
The role of toolchains 
Connections between ISA and high-level 
languages 
Connections between ISA and Operating 
Systems 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 3 
High Programming Languages 
Portability 
Abstraction 
? Penalty 
Languages Categories 
? Imperative (C) 
? Functional (LISP) 
? Logic (PROLOG) 
? Object Oriented (Java) 
? Scripting (Python) 
 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 4 
Timeline of Programming 
Languages 
10/20/2014 \course\cpeg323-07Fs\Topic2b-323.ppt 5 
Courtesy of Wikipedia. 
Original Author: 
Maximilian Dörrbecker 
Read More
Offer running on EduRev: Apply code STAYHOME200 to get INR 200 off on our premium plan EduRev Infinity!