Levels of Language
		
			- Programming languages are said to be lower 
			- closer to the machine, or 
			higher - closer to people. 
			
 
			- There are five generations to be described, from lowest to 
			highest. 
			
				- Machine language  (0 
				as off, 1 as on) 
				
 
				Generally consist of strings of numbers (ultimately reduced to 
				1s and 0s) that instruct computers to perform their most 
				elementary operations one at a time.  
				
				Machine dependent—a 
				particular ma-chine language can be used on only one type of 
				computer. 
				example:   
				+1300042774 
				           +1400593419 
				           +1200274027  
				- Assembly languages 
 
				
				
				Englishlike abbreviations that represent elementary operations 
				formed the basis of 
				assembly 
				languages.
				 
				
				Translator programs 
				called 
				
				assemblers 
				convert assembly-language programs to machine language. 
				example:  load    
				basepay 
				      add     overpay 
				      store   grosspay  
				- High-level languages: need 
				compiler to convert them to machine language.
 
				example:   grossPay 
				= basePay + overTimePay  
			 
			
			Compiling a high-level language program into machine language can 
			take a considerable amount of computer time. 
			
			Interpreter 
			programs execute high-level language programs directly, although 
			slower than compiled programs run 
			Java uses a clever mixture of compilation and interpretation to run 
			programs 
			C
			Þ 
			C++ Þ 
			Java     C, C++ for system software;  
			
			Java 
			garnered the attention of the business community because of the 
			phenomenal interest in the web 
			C  is a Structure Programming;  
			C++ =   C & Object-Oriented Programming (OOP)  
			Java is an Object-Oriented Programming (OOP) 
  
				- Very high-level languages:  Database (SQL language) 
				
 
				- Natural languages   (English, Chinese, etc.) 
 
			 
			 
		 
		 |