![]()  | 
    
    ||
| 
			
			
			
			 Golden Member 
			![]() ![]() ![]() ![]() 加入日期: Nov 2003 您的住址: 銀河-太陽系-地球-亞洲-中華民國 
				
				
					文章: 2,579
					
				 
				 | 
	
	
		
			
			 
				
				請問程式語言的執行速度有快慢之分嗎
		
	 
					
			cobol, delphi這些比較舊的程式語言 
				
		
執行效能會不會比 C#, Java慢呢? 
				__________________ 
		
		
		
		
	
	☆★☆★☆★☆★☆★☆★☆★☆★☆★  | 
|||||||
| 
      
				 | 
| 
			
			
			
			 *停權中*  
			
		
			
				
			
			
			加入日期: Jul 2013 
					文章: 331
					
				 
				 | 
	
	
		
		
		
									  
		
		
				
		
 | 
||
| 
      
				 | 
| 
			
			
			
			 *停權中*  
			
		
			
			
			加入日期: Nov 2010 
					文章: 324
					
				 
				 | 
	
	
		
		
		
									  
		
		 不少人會迷信字數少,執行速度快. 
				
		
		
		
		
		
		
		
		
	
	 | 
| 
      
				 | 
| 
			
			
			
			 Golden Member 
			![]() ![]() ![]() ![]() 加入日期: Nov 2003 您的住址: 銀河-太陽系-地球-亞洲-中華民國 
				
				
					文章: 2,579
					
				 
				 | 
	
	
		
		
		
									  
		
		 引用: 
	
 謝謝你的資料 那就比誰 能以最快的時間把迴圈跑完 同一台電腦,不管你用什麼平台,誰先跑完誰就贏 ![]() 
				__________________ 
		
		
		
		
	
	☆★☆★☆★☆★☆★☆★☆★☆★☆★  | 
|
| 
      
				 | 
| 
			
			
			
			 *停權中*  
			
		
			
				
			
			
			加入日期: Jul 2013 
					文章: 331
					
				 
				 | 
	
	
		
		
		
									  
		
		 引用: 
	
 不行的,每一種語言的轉譯都不一樣 ... 其實比較這個真的沒有意義 我僅能建議你,了解一下為什麼程式語言可以變成機器可以理解的東西,然後再執行 這中間有很多種方式與不同的處理方法,太多了,所以你非常難比較,因此我才說比較沒有意義 不同的程式語言被發展出來,並不是因為僅為了執行速度,都是為了處理特定的問題被發展出來,你要看你想要處理甚麼樣的問題,來決定你要開發的語言是哪一種 此文章於 2016-04-29 11:22 AM 被 micall.lee 編輯.  | 
|
| 
      
				 | 
| 
			
			
			
			 Elite Member 
			
		
			
				
			
			
			加入日期: May 2002 您的住址: 地球的上面.. 
				
				
					文章: 5,854
					
				 
				 | 
	
	
		
			
			 C#、JAVA就真的得看VM的優化效率了... 
				
		
		
		
		
		
		
		
		
		
			compiler只是個parser和語法檢查器... 轉成甚麼樣的IL以及如何優化IL.. 例如C#的關鍵點就是CLR的優化部分(M$對CLR的優化, 這幾年CLR改版的效能以及語法效率有不小的改善, 邪惡帝國事實上這幾年對CLR的改革非常之快...)... 另外一點就是開發人員對CLR的優化.. 可惜這部分的書籍國內幾乎沒有,也沒有翻譯本.. 因為很難賣而且又不好看又不好懂...  ...否則像是boxing和unboxing一群人都亂用或著惰性的關係.  ..老實講, 我也常常這樣... ![]() 明知故犯...  ..此文章於 2016-04-29 11:29 AM 被 vxr 編輯.  | 
| 
      
				 | 
| 
			
			
			
			 *停權中*  
			
		
			
			
			加入日期: Jun 2015 
					文章: 0
					
				 
				 | 
	
	
		
		
		
									  
		
		 cobol不清楚  因為沒接觸過 
				
		
		
		
		
		
		
		
		
	
	但Delphi編譯連結後就是直接餵給CPU執行的二進位碼了 C#/Java編譯連結後的碼, CPU是無法直接執行的 還得透過虛擬機器去"同步翻譯"(也因為這個機制才有可能談跨平台) 無論再怎麼樣 Delphi執行速度一定是遠快於C#/Java的 引用: 
	
  | 
|
| 
      
				 | 
| 
			
			
			
			 Golden Member 
			![]() ![]() ![]() ![]() 加入日期: Nov 2003 您的住址: 銀河-太陽系-地球-亞洲-中華民國 
				
				
					文章: 2,579
					
				 
				 | 
	
	
		
		
		
									  
		
		 引用: 
	
 謝謝您的說明 ![]() 
				__________________ 
		
		
		
		
	
	☆★☆★☆★☆★☆★☆★☆★☆★☆★  | 
|
| 
      
				 | 
| 
			
			
			
			 Golden Member 
			![]() ![]() ![]() ![]() 加入日期: Nov 2003 您的住址: 銀河-太陽系-地球-亞洲-中華民國 
				
				
					文章: 2,579
					
				 
				 | 
	
	
		
		
		
									  
		
		 引用: 
	
 引用: 
	
 謝謝您們 ![]() 
				__________________ 
		
		
		
		
	
	☆★☆★☆★☆★☆★☆★☆★☆★☆★  | 
||
| 
      
				 |