編程語言車
『壹』 C語言編程:定義一個汽車結構體
按照題目要求編寫的C語言汽車結構體程序如下
#include<stdio.h>
struct car{
float petrol;
}c1={0};
struct car refuel(struct car c){
c.petrol=c.petrol+2;
return c;
}
int main(){
int i;
for(i=0;i<5;i++){
c1=refuel(c1);
printf("%.2f ",c1.petrol);
}
return 0;
}
『貳』 汽車編程語言是
C\c++居多
『叄』 汽車電控編程語言是用什麼語言編程
汽車ECU編程是用匯編語言 ,不過可以用C代替,底層的東西需要硬體支持。
汽車ECU最簡單的是採用轉換儲存程序晶元方式,更換不同編程的晶元時,只要把ECU的背板拆開,拔掉原來的晶元再換上新的晶元便完事了,由於一些舊款的E-ROM晶元僅可寫入程序一次,因此每次修改程序後都須用刻錄機把程序刻入空白晶元來替換出原來的晶元。
很多新車的ECU使用了可以多次重復讀寫的Flash-Rom (快閃記憶)晶元,在修改程序時不用更換空白晶元便可直接載入,較E-Rom方便多了。
不論是哪種形式的晶元,原廠和晶元改裝商設計時都會加入保護設計來防止被解碼和盜拷,因此在改裝時,晶元改裝經銷商先要把每台車的數據上傳到晶元改裝商去認證車身號碼、ECU編號、年份/規格。在數據確定後,相關的程序才下傳到經銷商的電腦,技師再用刻錄機把數據寫入空白晶元或經原來用作連接原廠檢測電腦的插口,把ECU內的Flash-Rom晶元程序更新。
『肆』 如果編程語言都是 你現在開的是什麼車
C語言是全能手,小巧,強大,所向披靡,可靠,任何事情都能對付。
C++是新的C,雙倍的能力,雙倍的尺寸,適應險惡的環境,但是你如果沒練好就去駕駛,很可能會撞車。
C#是加了很多安全特性的C++,所以屌絲也能駕馭。它看起來傻傻的,但只要附近有加油站、車行和良好的條件,它就有C++一樣的動力。有個著名的大塊頭肌肉男老是到處吹捧它。(譯者註:應該說的是微軟吧)
java是另一個升級版的C。你開著它跑沒問題,但是有點慢,有點笨,尾氣排得到處都是,而且開著它別人會當你是鄉巴佬。(譯者註:請javaer們別生氣,作者對java太有偏見了)
Python能很好地應對日常工作:容易開,功能多,內置各種好用的東西。它不快,也不性感,但那不關你事。
Perl和Python用途差不多,但現在都是些留絡腮胡的老嬉皮士在用它了。
用LISP就是脫個精光去編程。它已經存在了蠻久了。駕馭它會讓你變得更強,但也只有運動員和瘋子會靠它過日子。
Haskell是更有潮范的LISP。
PHP很容易把你帶進死亡陷阱,當你開錯路碰到減速帶,它會起個大火把你和乘客們帶進火海。
Go是個閃亮的新玩具,告訴書獃子們它就是未來,但它的用場卻很小。
COBAL 當年是個好東西。
MATLAB是科學家們用來搞科研用的。
R語言是買不起MATLAB的科學家們用的。
OCaml是個滑稽的玩意,在歐洲特受歡迎。(譯者註:它是法國人發明的,在歐洲的用戶基礎大)
這是Javascript,當你把大輪子安裝到高爾夫車上並給它畫上賽車條紋,它依舊還是輛TMD高爾夫車。
希望可以幫到您,謝謝!
『伍』 如何給汽車電腦編程
ECU使用了可以多次重復讀寫的Flash-Rom (快閃記憶)晶元,在修改程序時不用更換空白晶元便可直接載入,較E-Rom方便多了。但不論是哪種形式的晶元,原廠和晶元改裝商設計時都會加入保護設計來防止被解碼和盜拷。
車輛的種類雖然多,構造卻大同小異。這應該說是標准化的功勞,也是大型生產流水線的需要。隨著社會的發展、科技的進步和需求的變化,鐵路車輛的外形開始有了改變,尤其是客車車廂不再是清一色的老面孔。但是它們的基本構造並沒有重大的改變,只是具體的零部件有了更科學先進的結構設計。
『陸』 如何入門汽車編程
以前酷殼發布過《操作系統航空公司》戲謔了一下如果操作系統是航空公司會怎麼樣的一種情況。現在,我們來YY一下編程語言,如果編程語言是汽車,又會怎麼樣?
Ada
這是一輛坦克。一個很厚重但很醜的坦克,從不會崩潰。如果你告訴別人你正在駕駛Ada,別人會狂笑不已。但是,你會開著一輛跑車去打戰嗎?[from Amit
Dubey]
匯編語言
只是一個祼露在外的引擎。你不得不自己去造車,並向其提供汽油,但你在駕車時要小心,因為他會像一隻從地獄放出來的蝙蝠一樣。其實,對於匯編語言,你自己才是車。[From
"Subterfug" off digg.com:]
Basic
是一輛很簡單的車,對於一些短途的交通比如去一些超市商店,他是很有用的。以前這是一個對初學者很流行的車,然而,近來它蛻變成腳本,而更新的車型被拋光以應對長途旅程,但那也只是新瓶裝舊酒。[from
Przemyslaw Wrzos]
C 是一輛賽車,它的速度是令人難以想像的快,可惜的是它每50公里就會損毀一次。
Cobol 號稱是一輛車,但是,沒有哪個「有自尊的司機」會承認以前駕駛過它。
C# 是一個競爭性的家庭旅行車。一旦你開始使用,你就別想再使用別的競爭者的產品了。
C++
是一個加大馬力的C賽車,其有一堆新增的功能,而且,它只會每250公里損毀一次。可是,一旦它有故障,沒人會知道故障發生在哪裡。
Eiffel
是一個車,其包括了一個法國口音的內建的駕駛講師。他會幫你很快的識別你的錯誤,但是你不能和他爭,不然,他會凌辱你後毫不遲疑地把你扔到窗外。[From Daniel
Prager ]
Erlang
是一個汽車車隊,你想去哪它都會非常合作。你只需要用一隻腳就可以開動好幾輛車。但是,一旦你學會了如何在它給你設計的地形上駕駛,你就會很難在別的地形上駕駛了。另外,由於你一次駕駛好幾輛車,所以,就算是其中幾車損毀了也無關緊要。
Forth 是一輛你通過一些工具可以自己造出來的車。你的這個車不需要像別的車。然後,一輛Forth
車只有倒檔。[By "256byteram", on a comment on Digg.com ]
Fortran
是一個非常漂亮的老爺車。它可以走得很快,但條件是那是一條很直的路,而且路上只有你自己。我們相信,學習去駕駛一輛Fortran車,你就可能去學習別的車型。
Java 也是一個家用旅行車,很容易駕駛,但不是很快,而且這是一個你無法傷害自己的車。
Haskell 是一個令人難以想像的超完美設計的相當漂亮的車,有謠言說,這是一輛要可以行駛在極端怪異地形上的車。有一天,你嘗試著要去開它,但你發現它並不是順著路行駛,而是,它把自己和道路都復制了很多份,每一個道路的復製品上都有一輛車,而這些車的位置都比前一個要往前一些。按理來說,我們可以更便捷地駕駛它,但你卻對數據不是很懂,所以,你不知道怎麼做。
[Monadic
版:]Haskell 並不是一個真正的車。這是一個抽象機器,你需要給足你是怎麼去駕駛汽車的流程描述。你不得不把這些抽象機器放到某一個真實的機器中,這樣它才能真正的行駛。你並不需要知道,那個真實的機器是怎麼工作的。而且,我們還可以把多個抽象機器作成一個抽象機器,這樣,當你把其放進真實機器中時,你就能去很多地方了。
Lisp 看上去像一輛車,但你只需要調整,你可把它變成一個飛機或是一個潛水艇。[from Paul
Tanimoto:]
首先,這看起來並不像一輛車,但是你會發現還是有人在開他四處走。在你決定去學習駕駛它後,你會意識到這是一輛你可以製造更多的車的車。你告訴你的朋友,但你的朋友們嘲笑你說這個車看起來太怪異了。但就算是這樣,你還是始終在你的車庫中放著一輛Lisp,並希望有一天你的朋友會開關他到街上。
Mathematica
是一個設置精良的車,其從Lisp借鑒了很多但卻沒有得到應得的聲望。它可以知道什麼才是到達目的地最有效的道路,但是那需要運氣。
Matlab
是一輛設計給新手司機使用的車,它過可用作一些短途用途,而且,適合它的地形也不多,和是那些「數學車」適合的地形差不多。在這種地面上,駕駛它是非常舒服的,但是一旦你離開適合它的地形,就算是一小輛Matlab的車也會變得很難駕駛。而很多專業的司機都拒絕承認這是一輛車。
Ocaml 是一個很性感的歐洲車。它並不像 C
一樣的快,但他永遠不會被損毀。然後,這是法國式的,所有的控制裝置都不在正常的位置。
Perl
本來應該是一個很酷的車,但是它的駕駛員手冊相當的難以理解。另外,即使你能搞懂如何駕駛Perl車,你也不能去駕駛別的車。
PHP 是一個 Oscar Mayer
Wienermobile(見本文文章頭上的圖片),它是一個很怪異的車,但是還是有很多的人喜歡去駕駛它。 [from "CosmicJustice" off of
digg.com]
Prolog 是一個完全自動化的車:你只要告訴它目的地是什麼樣的,它就可以帶著你去那。[附錄 from Paul
Graham:] 然而,說明目的地的工作量和你自己開車到那裡的工作時是一樣的。[另一個版本] Prolog
這個車有一個獨一無二的GPS裝置。它會去為你尋找你要到的目的地,如果到了路的盡頭還沒有找到,那麼,他會回來然後再去試另一條路,直到找到你的目的地為止。
Python
是一個相當不錯的入門者的車。你沒有駕照也可以駕駛它。除非,你真的想把它開得很快,或是在很BT的地形上駕駛。有了它,你可能不再需要別的車。
Ruby 是一個把Perl,
Python和Smalltalk三輛車混合起來的一輛拼裝車。一個日本的技師找到了Perl,
Python和Smalltalk一些碎片並把這些碎片拼成成了一輛車。很多司機認為這個拼裝車比其它三個全部加起來都好。而其它一些司機卻喃喃道,這個車提供了很多重復的功能,甚至是三重一樣的功能,這些重復的功能在不固定的環境下卻又有一些細小的不同,這些重復的功能讓這個車更難駕駛。有謠言說Ruby這個車要重新設計。
Smalltalk
只是一個小型車,其原來的目的只是為了讓大家學習駕駛。但是,這個車設計的太好了,就算是很有經驗的老手也很喜歡駕駛它。它開起來並不是很快,但是你可以把這個車的各個部件全部解開,並且換上你像要的部件,或是組裝成你喜歡的樣子。你可以給他發一個簡訊告訴它你要去哪,它會帶著你去那,或是告訴你它聽不懂你在說什麼。很人性化的一輛車。
Visual Basic 這是一輛駕馭你的車。 [from "yivkX360" on digg.com]
『柒』 汽車編程怎麼入門
這個你需要到專業的學校裡面去學才可以並且一定要。一定要學會一些基本的編程語言才可以。而且一定要跟著優秀的老師學習才可以這樣的話,你可以快速的入門。不要相信自己的自學哈。
『捌』 百戰程序員:編程語言到底有多少種
這個有很多種的,下面講解寫常遇到的。把編程語言比喻成車:
Ada 是輛丑到極點但是永遠不會出故障的坦克。
C 是輛賽車,它能跑得超乎想像得快,不過每跑個 50 英里就會拋錨。
Cobol 號稱是輛車,不過沒有哪個有自尊心的駕駛員肯承認曾經開過。
C# 是輛競爭模式的家庭旅行車。一旦你開過它,你就不會再用其他競品廠商的產品了。
C++ 是輛大馬力版本的 C 型賽車,它額外提供了成打的特性,而且每跑 250 英里才會拋錨,不過當它真出問題的時候,沒有人能找到究竟是哪兒壞了。
Eiffel 是輛內置了法國口音駕駛說明的汽車。他會幫你快速地找到錯誤並從中學到東西,不過你要是敢跟他爭論的話,他會罵你然後把你從車里扔出去。[來自 Daniel Prager ,稍有修改]
Erlang 是一個車隊,它們會互相協作把你送到任何你想去的地方。想要每隻腳各自操縱一輛車還是需要一些練習的,不過一旦學會了之後你就可以駕駛著它們通往其他方式難以企及的地方了。還有,你用了那麼多輛車,所以就算有幾輛壞掉也沒什麼可擔心的。
Forth 是你親手用套件組裝出來的車。你這輛車不論長相還是功能都沒必要和別人的一樣。不過,Forth 型號的車只能倒著走。
[Digg.com 網站上的評論,來自 256byteram(我忍不住要把它加上):]
FORTH LOVE IF HONK THEN !(譯註:抱歉我實在不知道這句話是啥意思……)
Fortran 是輛非常原始的車。它能跑得很快,前提是你要始終在完全筆直的道路上開。據說學開 Fortran 型汽車會導致你再也沒法學開其他型號的汽車了。
Java
Java 是輛家庭旅行車。它駕駛起來很容易,開起來速度也不會太快,不至於傷到你自己。
版本1:Haskell是輛設計極端優雅漂亮的車,傳聞它能開到非常極端的地形中去。當你試圖駕駛它的時候,它並不是真的沿著道路在前進的;實際上,它是不斷把自己和道路進行復制,每次成功復制之後,車在路上都會比上一次更遠一點。應該還是有可能按照傳統的方式來駕駛它的,不過你的數學能力不足以找出這個辦法來。
版本2:Haskell 並不是輛真的車,它是一個抽象的機器,能夠詳細地告訴你駕駛這個過程應該是什麼樣子的,如果你願意的話。你必須把這個抽象的機器放到另一台實際的機器裡面才能開動它,別問這個實際的機器是怎麼運行的。還有一種方法,你可以用多台抽象的機器造出另一台抽象的機器,然後把它交給那台實際的機器,這樣就能一個接一個地完成你的旅途了。[Monadic 的版本]
版本1:Lisp 看起來像一輛車,不過經過足夠的改裝,就能把它變成非常有效的一架飛機或一艘潛艇。
版本2:一開始它看起來一點兒都不像一輛車,不過時不時地你也能看到有人在開著它轉悠。終於有一天你決定多了解一下它,然後你意識到它其實是一輛能造出更多汽車的汽車。你把這個發現告訴了朋友,不過他們都大笑著說這些車看起來太奇怪了。至今你仍在車庫里留著一輛,期待著哪天能把它開上路去。[來自 Paul Tanimoto]
Mathematica是輛設計得很好的車,它從 Lisp 型汽車那裡借鑒了大量的東西,卻連一點兒應得的贊揚都不給它。它能通過方程計算出到達目的地最高效的路徑,只不過這要花上一大筆錢。
是輛設計給新手用的短途旅行車,通常都是開往那些 Mathmatica 型汽車常去的地方。在那些地方這車開起來非常舒服,不過只要你偏離了路線,哪怕只有一點點,它就會變得非常難以駕馭,以致於很多勢利的司機根本就不承認它是一輛車。
Ocaml 是輛非常性感的歐洲車。它不像 C 那麼快,但它從不出故障,所以結果你反而會花更短的時間到達目的地。不過因為這是法國,所有的控制裝置都不在它們平時該在的地方。
Perl 應該是輛挺酷的車,不過駕駛員手冊卻難以理解。另外,就算你能找到方法去駕駛一輛 Perl 型號的車,你也開不起來別人的 Perl 型汽車。
PHP 是輛熱狗車(Oscar Mayer Wienermobile),它非常古怪、又難以駕馭,但是所有人卻還是想開它。[來自 digg.com 網站的 CosmicJustice]
版本1:Prolog 是全自動的:你告訴它你的目的地是什麼樣子的,然後剩下的駕駛工作它就全搞定了。[Paul Graham附加的:]不過,大多數情況下,確認目的地所花的工夫,和你直接開過去也差不多了。
版本2:Prolog 這輛車上裝了一個獨特的試錯型 GPS 系統。在通往目的地的路上,它會一直往前開,如果走到死胡同了,它就調頭回來再試試別的路,如此不斷往復,一直到目的地為止。[我忘了是誰建議的這一條]
Python 是輛非常棒的給初學者用的車,就算沒有駕照也能開。除非你想開得超級快,或者想開去很危險的地方,否則你可能永遠都用不到別的車。
Ruby 這輛車是因為一次 Perl、Python 和 Smalltalk 三車相撞事故產生的。一個日本的機師找到了這些車的碎片然後拼成了一輛車,很多司機都覺得這比那三輛車加在一起還要好。不過也有些司機會發牢騷說 Ruby 型汽車的好多控制器都是重復的、甚至有三份,而這些重復的控制器在某些特別的情況下又稍有不同,這會讓這車開起來更麻煩。據傳說重新設計的工作已經在進行中了。
Smalltalk 是輛小型汽車,原本是設計給那些打算學駕駛的人用的,不過因為它設計得太棒了,即使那些有經驗的老司機都喜歡開它。它速度並沒有很快,不過你可以把它的任何一個零部件拿下來改造改造,讓它更符合你的期待。古怪的事情是,你其實並沒有真正地駕駛它,你只是發了條消息讓它去什麼地方,然後它要麼就開過去了,要麼就告訴你它不懂你在說啥。
版本1:匯編就只是個發動機。你得自己把車子造出來,還得在它跑的時候手動給它加油。不過只要你足夠小心,它就能像來自地獄的蝙蝠(a bat out of hell)一樣飛速前進。
版本2:匯編:你自己就是那輛車。
如果編程語言是種武器:
C 語言是 M1 式加蘭德步槍,很老但可靠。
C++是雙截棍,揮舞起來很強悍,很吸引人,但需要你多年的磨練來掌握,很多人希望改用別的武器。
Java 是 M240 通用彈夾式自動機槍,有時它的彈夾是圓的,但有時候不是,如果不是,當你開火時,會遇到 NullPointerException 問題,槍就會爆炸,你被炸死。
Scala 是 M240 通用機槍的變種,但它的使用手冊是用一種看不懂的方言寫的,很多人懷疑那隻是一些夢話。
JavaScript 是一把寶劍,但沒有劍柄。
Go 語言是一種自製的「if err != nil」發令槍,每一次發射後,你都必須要檢查它是否真的發射了。
Rust 語言是一種 3D 列印出的槍。將來也許真的能派上用場。
bash 是一個十分礙手的錘子,你掄起它時會發現所有東西看起來都像釘子,尤其是你的指頭。
Ruby 是一把外嵌紅寶石的寶刀,人們使用它通常是因為看起來很炫。
PHP 是水管子,你通常會把它的一段接到汽車的排氣管,另一端插進車窗里,然後你坐進車里,開動引擎。
Mathematica 是一種地球低軌道粒子大炮,它也許能夠干出很神奇的事情,但只有付得起費用的人才能使用它。
C#是一種強悍的激光大炮,架在一頭驢子上,如果從驢子上卸下來,它好像就發不出激光。
Prolog 語言是一種人工智慧武器,你告訴它要做什麼,它會照做不誤,但之後,它會弄幾個終結者出來,燒掉你的房子。
Lisp 語言是一把剃須刀,有很多款式。只有尋求刺激和危險的人才會使用它。
希望可以幫到您,謝謝!