php轉c
Ⅰ php是如何執行代碼解析過程的
就PHP語言來說,它也是一組符合一定規則的約定的指令。 在編程人員將自己的想法以php語言實現後,通過PHP的虛擬機(確切的來說應該是PHP的語言引擎Zend)將這些PHP指令轉變成c語言 (可以理解為更底層的一種指令集)指令,而c語言又會轉變成匯編語言, 最後匯編語言將根據處理器的規則轉變成機器碼執行。這是一個更高層次抽象的不斷具體化,不斷細化的過程。
Ⅱ PHP的進制轉換和C語言一樣嗎
進制轉換和具體的編程語言無關,所有的編程語言在計算機內部都要轉化為二進制執行,因此編程語言與具體的編程語言無關。
計算機內部的實現都是通過電路的開關而實現的,對應兩中狀態,因而在計算機內部用二進製表示是最合理的,而人類習慣於十進制,因此有了二進制和十進制轉換。
由於用二進製表示,有的時候顯得冗長,於是人類發明了用1個數位表示3個二進制位,這便是8進制;用1個數位表示4個二進制位,產生了16進制。
Ⅲ php 和C我該學哪個,我是計算機科學與技術專業,現在大二了
這個主要是看你
C很難,但是一但學會了,學精了,你就牛逼了!
PHP簡單,好學,學起來容易。
PHP現在也只是局限於WEB開發中,而C涉及面很廣。
學好了C,再去學PHP,也就1個月的事。
學好了PHP,在轉去學C,估計沒那麼簡單!
打個不太恰當的比方,就像是孫悟空要學36變,還是72變一樣!
其實不在於學什麼,而在於學精它。其實PHP學精通了也挺牛逼的!
Ⅳ php轉java/c/其他,哪個靠譜
我也是一兩年的樣子,過去7,8個月里頭,粗略的接錯過java,c,c++。現在後悔先接觸java,我也是跟你一樣的想法,不丟掉php,然後學學其他語言。搞java雖然也有做web的快感,但是很多東西跟php完全不一樣。java的開發框架有點像微軟的mfc,隱藏很多細節,作為初學者還沒有能力去研究人家的框架的時候,你就機械的學人家配置配置再配置(我說的是剛學的人,高手們請飄過),對於習慣php開發的人來說這一點很繁瑣。不過java的確有php應該借鑒的東西,該學只是我覺得順序應該靠後一點。再來說c,大學里頭的二級c水平,還不能說c入門。我現在還是跟原先學c的時候那樣,想拿c點什麼,可是什麼也做不了。搞c開發跟php不一樣,php可以0基礎開始搞,搞c想0基礎,那就天天在那邊scanf ,printf ,printf了。c開發需要接觸底層的東西,最煩的你還要分平台。還有c最考驗程序員構架能力,那麼多宏,那麼多的選擇編譯,那麼多的函數,你怎麼用?? 別以為懂了c語言你就會懂得c代碼,有時候你連 宏和函數你都分不清楚。不想說為了要在php什麼所作為,我想說要想增加自己求職的一些籌碼,c語言估計是phper以後發展很難躲過的一關了。所有,還是建議先搞搞c,雖然不是那麼容易,但是還是搞搞,反正現在靠php還暫時餓不死。c真的是貴族語言,讓我們草根有點敬畏,但是畢竟還有路可走。雖然道路有荊棘,我們可以穿鐵鞋,走得到最好,走不到,當靠php也不會讓你餓肚子。最後想說說我們還不能放棄目前對phper的一些要求的研究,一兩年的水平,php其實還有很長的路要走。php安全你研究透了?分布式應用你懂嗎?緩存你懂得多少?soap你也用過了?unix,linux系統你能拿幾分,簡單shell你也ok了?mysql你真懂了嗎?sql優化你也在行了?js你寫嗎?水平怎樣了?………… 還有時候,都不知道改慶幸呢還是該悲哀,總有那麼多東西要學,新的東西一天天冒出來。
Ⅳ 求哪位大佬把這段php語言轉換成c語言,急!十分感謝!
voidtest(){
inta,b,c,x,x1,x2;
for(a=4;a<=2000;a+=2){
$x=0;
x1=0;
x2=0;
for(b=2;b<a;b++){
c=a-b;
if(isPrime(b)&&isPrime(c)){
x1=b;
x2=c;
x=1;
break;
}
}
if(x){
printf("%d=%d+%d<br>");
}
}
printf("ok");
}
intisPrime(intn){
inti;
if(n<=3){
returnn>1;
}elseif(n%2==0||n%3==0){
return0;
}else{
for(i=5;i*i<=n;i+=6){
if(n%i==0||n%(i+2)==0){
return0;
}
}
return1;
}
}
Ⅵ PHP轉什麼語言好,java還是C/C++ 本人之前學過PHP和javascript 想轉行業
你想做網站B/C開發還是,客戶端伺服器C/S的程序開發,如果做網站開發 PHP是很不錯的,配合JQuery做網站開發,前途是遠大的,如果做C/S開發,底層程序建議學c/C++,其他建議用C#做開發,祝事業有成!
Ⅶ PHP水平一般,轉學C要多久
既然已經編程的經驗了,應該學c語言會快一點,畢竟很多語言都是類似的,主要是多實踐一下才行。
Ⅷ PHP語言與C語言有什麼聯系
1,PHP大量借鑒C,PERL,JAVA的語法,他們之間肯定有密切的聯系
2,PHP去掉了C語言中關於指針比較難把握的運算,使得PHP比C容易學習和掌握
3,PHP與C語言的一些差別,在某種程度上PHP可能比C語言更為靈活。比如,在C語言中,變數要先定義,才能使用。而PHP中變數則不需事先定義,直接使用即可。對於變數的類型,在賦值時自動生成。
4,學PHP不需要C語言基礎,本來就比C容易上手,但是,如果你有C基礎,那學起來不那麼費力
Ⅸ 請問,我要學PHP,是先學C語言,還是直接學習PHP
php!
php是門非常好的初學者入門語言
學php要比學C來的簡單的多的多
但是就象isharmy所說的,學php需要先學點html,弄不好還得學點http知識
當然從C轉PHP很容易(語法很接近)但有你學好c的時間,直接學php的話已經可以工作了
Ⅹ php的序列化可以直接傳給c 的語言程序用嗎php不也是c做出來的嗎
你希望怎麼傳,怎麼用?你說的直接傳是什麼意思?
這個跟語言其實沒什麼關系。序列化之後的串可以是文本的也可以是二進制,你把它傳遞給另一個程序,那個程序要怎麼用才是關鍵。如果你希望解析這個串,那就要目標程序有解析這個串的功能。
具體到php,如果你使用php原生的序列化,那麼就是得到一個字元串,這個字元串傳給一個C程序很容易,C程序解析這個串也不難,關鍵是你希望C程序中怎麼用這個串?