天天看點

學計算機程式設計配置需求,程式設計對電腦組態要求高嗎?

算法是程式設計的靈魂,是程式的核心組成,系統對程式算法的編譯就是程式生成的過程。

大型的應用程式如我們日常用的OFFICE辦公工具,大家愛玩的吃雞遊戲等,其算法複雜,沒有幾年的苦心研發,編寫代碼,優化算法結構是看不出來了。由于這類程式的複雜性與龐大性,是以用于編譯它們的計算機性能配置也要高配,算法解析代碼編譯要消耗大量的CPU運算能力,是以CPU性能越高,程式編譯速度越快,效率越高。

記得高中上資訊技術課時老師教VB的程式設計課,算1+2+3......+1000000(100萬)的和。算法1用等差數列的和:設1+2+3......+1000000之和為S,即S=(1+N)*N/2,求得S=500,000,500,000 ;算法2循環結構:設S=0,循環求和 i=1 to 100萬,S=0+i,其中不斷地循環,知道i=100萬。以上兩種算法求和,當數算法1的效率最高,秒出答案。算法2求和速度相當慢,當執行編譯指令後,電腦頓時'卡死“了一兩分鐘,原來cpu用盡了全身資源來進行運算,卡頓假死一兩分鐘後才得出編譯的運算結果!當年學校用的配置是intel1.8G單核賽揚4處理器,記憶體256MB。

精簡高效算法消耗計算機性能資源不多,但複雜的,大型的算法代碼編譯需要消耗大量的CPU運算資源。是以,在學校學習程式設計如C++,java等所用計算機配置intel i5以上+SSD硬碟+GTX1030獨顯(程式設計學習對顯示卡沒要求,可做影音娛樂)+8GB DDR4記憶體就夠了。如果搞遊戲程式設計開發,大型應用程式開發,計算機配置建議用到intel i7以上的8核CPU+16GB DDR4記憶體+GTX2060以上顯示卡,如此配置在遊戲編譯時将達到如虎添翼,如日中天之效果!