⑴ 關於編程的。編程什麼時候最耗cpu。
其實調試過程CPU佔用最高
現在的編譯都是先寫代碼在進行編譯的,編譯時才會有編譯錯誤提示,運行時錯誤在運行時才會報錯。調試是一步步完成程序的操作並找出程序的問題的過程。
⑵ cpu指令集的問題
你說的x86和x64或者ia64是CPU架構,也就是編譯程序的標准,而MMX、SSE這些是指令集。指令集並非會限制某些程序的運行,而會影響程序運行的速度。
通俗的說,指令集是優化某些程序中的可執行代碼的執行效率,就是說,某些程序在運行在支持某個指令集的CPU上會有很高的性能。比如說,SSE指令集就是為了多媒體程序的性能而設計的,使用了SSE指令集編寫的程序,當他運行在支持這個指令集的CPU上時,性能會有極大提升,而運行在不支持SSE指令集的CPU上,雖然CPU的速度和指標可能一致,但是會有極大地下降。
指令集是一種知識產權,所以amd和intel的不一樣,如果AMD想支持intel的指令集,是需要為intel付費的,所以amd會另外開發一套指令集,以白皮書的形式發放給程序員,讓程序員編制出適合amd cpu使用的程序。
往往一個程序不只可以兼容一套指令集,假如編譯時選擇兼容多種指令集,程序的體積會大一些,但是這並不會造成太大的問題。
而X86是CPU的架構,也就是在只支持X86架構的計算機上,為X64編寫的任何程序是不能運行的,這個不是指令集。
綜上,指令集並不能限製程序是否能夠在該計算機上運行,而是制約了程序運行的速度。
⑶ 編程吃cpu單核還是多核
就描述,都不吃。編程對電腦配置沒要求的。如果指的是程序運行,那看你有沒有做多核優化,沒有的話,運行只用一個核心。
就問題本質而言,都不吃。
不懂繼續問,滿意請採納。
⑷ 學c語言用電腦編程,或運行相關編譯器等軟體,所用電腦必須用intel的處理器嗎
ss。一般ASP搭配Access,PHP搭配MySql。
PHP是比較古老的語言了,ASP也是五六年前很流行的,這兩年比較流行的是Java和Asp.net,不過學Java比較多人要,Asp.net開發起來會相對簡單一點,但現在Java也封裝得很好,有利於開發。關於學什麼,就自己興趣所在了。
我也是計算機專業的,雖然覺得不怎樣,但總算有過這幾年經驗。關於如何學一門語言,我認為,不要只看書,要看書然後動手,最好自己找個項目來做,做項目需要什麼,就看什麼,邊學邊做,這樣一來有興趣,二來可以學到東西。但是若一點都不懂的話項目也是做不下去的,所以呢,最好找兩本好一點的書,先瀏覽性過一遍,然後再相對較詳細的看一遍,這樣起碼對這門知識有點了解,以後做的時候找相應的知識也容易一點。
最後回答你的第一個和第二個問題:1.那些不用記下來,要看懂,要知道結構,比如If...else;for,while之類的,知道那些是表達什麼樣的結構。這些東西,邊用邊學慢慢就全知道了,背下來一點用都沒有。
2.不一樣的概念。這里的函數只是把一些經常用到的語句寫在一起,方便調用。這些慢慢體會。
個人經驗,回答完畢。
⑸ 匯編指令、編譯器和CPU的問題
x86的指令集基本是向上兼容的,在新cpu上運行老代碼是可以的。
如果是全新的指令集,cpu廠家在設計時就會有指令集和匯編程序了,現在一般廠商至少提供c語言編譯程序。
如果自己開發編譯程序,前端(詞法分析到中間代碼生成)一般不用動,後端是要自己寫的。
⑹ 程序編譯強大的電腦哪些配置需要強大
在編譯方面,影響最大的是CPU,硬碟以及內存
所以配置方面建議如下
1、CPU使用多核多線程的處理器:接近的價格下如I7 7700K,AMD r7 1700x,至強E5 2683等
2、硬碟建議SATA固態SSD起步,用m.2的固態硬碟更好,m.2的固態硬碟需要對應的主板支持該系列才可以
3、內存建議16G起步,用2根8G組成雙通道進行優化
⑺ 程序設計對CPU要求高嗎編程過程中 什麼時候最消耗CPU(是編譯的時候嗎)請答疑解惑,謝謝
這個不高、除非你是編一個超大的系統、一般的系統我們平常用的電腦足夠了、通俗點舉例就是:網吧的電腦也足夠有餘了!最耗費cpu的時候是編譯和調試的時候!我是編程人員!這個是我的經驗!
⑻ 關於編譯器 操作系統 CPU
C語言標准規定,int類型最少為2位元組,long類型不能比int類型短。具體多長,由編譯器自行決定。
一般,16位編譯器(如老掉牙的Turbo C 2.0),int類型佔2個位元組,而現代32位編譯器如Visual C++、gcc、Intel C/C++,int類型都是4位元組的。所以如果為了編寫可移植性的程序,不要對數據類型的長度做假設。
佔用多少位元組,主要取決於編譯器。而不是多少位的軟體和CPU,比如x86-64軟硬體系統上,大多數int仍然是4位元組長,比如微軟的Visual C++在生成64位程序的時候就是如此。
這個多少位是指地址匯流排的長度,並不是int類型佔用的位數。
⑼ 程序的指令是RISC還是CISC是由什麼決定編譯程序
risc(精簡指令集計算機)和cisc(復雜指令集計算機)是當前cpu的兩種架構。它們的區別在於不同的cpu設計理念和方法。
早期的cpu全部是cisc架構,它的設計目的是要用最少的機器語言指令來完成所需的計算任務。比如對於乘法運算,在cisc架構的cpu上,您可能需要這樣一條指令:mul
addra,
addrb就可以將addra和addrb中的數相乘並將結果儲存在addra中。將addra,
addrb中的數據讀入寄存器,相乘和將結果寫回內存的操作全部依賴於cpu中設計的邏輯來實現。這種架構會增加cpu結構的復雜性和對cpu工藝的要求,但對於編譯器的開發十分有利。比如上面的例子,c程序中的a*=b就可以直接編譯為一條乘法指令。今天只有intel及其兼容cpu還在使用cisc架構。
risc架構要求軟體來指定各個操作步驟。上面的例子如果要在risc架構上實現,將addra,
addrb中的數據讀入寄存器,相乘和將結果寫回內存的操作都必須由軟體來實現,比如:mov
a,
addra;
mov
b,
addrb;
mul
a,
b;
str
addra,
a。這種架構可以降低cpu的復雜性以及允許在同樣的工藝水平下生產出功能更強大的cpu,但對於編譯器的設計有更高的要求。
⑽ 程序構建的哪個階段不依賴於CPU和操作系統
C
把所有編譯後得到的目標模塊連接裝配起來,再與函數庫相連接成一個整體的過程叫做程序連接