導航:首頁 > 汽車產業 > 做工業信息化學習什麼語言

做工業信息化學習什麼語言

發布時間:2022-08-31 08:13:55

❶ 一個工科生,喜愛編程,適合學習什麼語言

可以學習一下單片機技術的。

單片機的學習步驟:
1 、看書大概了解一下單片機結構,大概了解就行。不用都看懂,又不讓你出書。
2 、用吳鑒鷹單片機開發板學習板練習編寫程序,學單片機主要就是練編程序,遇到不會的再問人或查書。
3 、自己網上找些小電路類的資料練習設計外圍電路。焊好後自己調試,熟悉過程。
4 、自己完全設計具有個人風格的電路、產品 … 你已經是高手了。

❷ 工業用的編程語言有哪些

1.C/C++
首先排名第1的機器人編程語言——C/C++,許多人認為C和C++對新入行的機器人學家是一個很好的起點。為什麼?因為很多硬體庫都使用這兩種語言。這兩種語言允許與低級別的硬體進行交互,允許實時性能,是非常成熟的編程語言。現如今,你可能會使用C++比C多,因為前者具有更多的功能。C++基本上是C的一種延伸。首先學一點C會很有用,特別是當你發現一個硬體庫是用C編寫的。C/C++並不是像Python或MATLAB那樣簡單易用。同樣用C來實現相同的功能會需要大量時間,也將需要更多行代碼。但是,由於機器人非常依賴實時性能,C和C++是最接近我們機器人專家「標准語言」的編程語言。
2.Python
近年來,學習Python的人有一個巨大的回潮,特別是在機器人領域。其中一個原因可能是Python(和C++)是ROS中兩種主要的編程語言。與Java不同,Python的重點是易用性,Python不需要很多時間來做常規的事情,如定義和強制轉換變數類型。這些在編程裡面本是很平常的事。另外,Python還有大量的免費庫,這意味著當你需要實現一些基本的功能時不必「重新發明輪子」。而且因為Python允許與C/C++代碼進行簡單的綁定。這就意味著代碼繁重部分的性能可以植入這些語言,從而避免性能損失。隨著越來越多的電子產品開始支持「開箱即用」Python(與RaspberryPi一道),我們可能會在機器人中看到更多Python。
3.Java
作為一位電子工程師,我總是對一些計算機科學學位課程將Java作為第一種編程語言讓學生們學習感到驚訝。Java對程序員隱藏了底層存儲功能,這讓它比起一些語言(如C語言)來說,編寫要容易些,但這也意味著你會更少地理解底層代碼的運行邏輯。如果你有計算機科學背景並轉到機器人學(很多人是這樣的,特別是在研究領域),你也許已經學過Java。像C#和MATLAB,Java是一種解釋性語言,這意味著它不會被編譯成機器代碼。相反,Java虛擬機在運行時解釋指令。使用Java,理論上讓你可以在不同的機器上運行相同的代碼,這得感謝Java虛擬機。在實踐中,這不總是可行的,有時會導致代碼運行緩慢。但是Java在一部分機器人學中非常流行,因此你也許需要它。
4.C#/.NET
C#是微軟提供的專用編程語言。我把C#/.NET放在這里,主要是因為微軟機器人開發員工作包(),這個包的主要開發語言是C#。如果你准備用這個系統,那麼你很可能必須要用C#。
5.MATLAB
MATLAB以及和它相關的開源資源,比如Octave,一些機器人工程師特別喜歡,它被用來分析數據和開發控制系統。還有一個非常流行的機器人工具箱——MATLAB。我知道一些僅僅使用MATLAB就能開發出整個機器人系統的專家。如果你想要分析數據,產生高級圖像或是實施控制系統,你也許會想學習MATLAB。

❸ 我想學習以計算機編程式控制制工業機器運轉,應該學習哪類編程是C語言還是plc望高手解答,萬分感謝。

題主你好:
我是學軟體的對工業控制控制不是很理解。雖然C語言可以控制硬體,但是一般不用於工業控制上,工業控制上大多數還是plc。
樓上說了一個c到c++到嵌入式也是一個不錯的方向,但和工業控制還有一些區別。
不過建議樓主兩個都學..........要是樓主是學生的話,先學學C應該會更好

❹ 現在工業機器人使用什麼編程語言

世界上有1500多種編程語言,都要學的話是太多了。目前,在機器人學中有這10種最流行的編程語言——如果你喜歡的不在這里,請在留言區告訴大家。對於機器人學,每種編程語言有不同的優點。我只是部分地按照重要程度從低到高對它們進行了排序。
10. BASIC / Pascal
BASIC和Pascal是我最早學過的兩種編程語言。不過這並不是我把它們列在這里的原因。對於幾種工業機器人語言,它們是基礎,下面說明一下。BASIC是為初學者設計的(BASIC是縮寫,Beginners All-Purpose Symbolic Instruction Code),它讓初學者可以從一種非常簡單的編程語言開始學習。Pascal旨在鼓勵好的編程習慣,還引入了結構,例如指針,這讓Pascal成為從BASIC到更復雜語言的一塊「敲門磚」。如今,這兩種語言如果要說是好的「日常使用」程序語言,那是有點過時了。不過如果你准備做很多底層編碼或是想要熟悉一下其它工業機器人編程語言,學習一下還是有用的。
9.工業機器人編程語言
幾乎每一個機器人製造商都開發了他們自己專有的機器人編程語言,這成了工業機器人行業中的一個問題。通過學習Pascal,你會熟悉它們中的一部分。但是每次開始使用新的機器人時,你還得學習一種新的編程語言。
最近幾年, ROS行業已經開始提供更標准化的替代語言給程序員。但是如果是一個技術人員,你仍然更可能不得不使用製造商的編程語言。
8. LISP
LISP是世界上第二古老的編程語言(FORTRAN更古老,但只早了一年)。相比今天提到很多其它編程語言,它的應用並不廣泛。不過在人工智慧編程領域它還是相當重要的。ROS的一部分是用LISP寫的,雖然你不需要掌握這個來使用ROS。
7.硬體描述語言(HDLs)
硬體描述語言一般是用來描述電氣的編程方式。這些語言對於一些機器人專家來說是相當熟悉的,因為他們習慣FPGAs(Field Programmable Gate Arrays)編程。FPGAs能讓你開發電子硬體而無需實際生產出一塊硅晶元,對於一些開發來說,這是更快更簡易的選擇。如果你沒有開發電子原型產品,你也許永遠不會用HDLs。即便如此,還是有必要了解一下這種編程語言,因為它們和其它編程語言差別很大。一個重點:HDLs所有的操作是並發的,而不是基於處理器的編程語言的順序操作。
6. Assembly
Assembly讓你能在0和1數位上進行編程。基本上這是最底層的編程語言。就在最近,最底層的電子需要Assembly進行編程。隨著Arino和其它如微控制器的崛起,現在你可以使用C/C++在底層方便地編程了。這意味著Assembly對於大多數機器人專家來說也許會變得更不必要了。
5. MATLAB
MATLAB以及和它相關的開源資源,比如Octave,一些機器人工程師特別喜歡,它被用來分析數據和開發控制系統。還有一個非常流行的機器人工具箱——MATLAB。我知道一些僅僅使用MATLAB就能開發出整個機器人系統的專家。如果你想要分析數據,產生高級圖像或是實施控制系統,你也許會想學習MATLAB。
4. C#/.NET
C#是微軟提供的專用編程語言。我把C#/.NET放在這里,主要是因為微軟機器人開發員工作包(Microsoft Robotics Developer Studio),這個包的主要開發語言是C#。如果你准備用這個系統,那麼你很可能必須要用C#。
3. Java
作為一位電子工程師,我總是對一些計算機科學學位課程將Java作為第一種編程語言讓學生們學習感到驚訝。Java對程序員隱藏了底層存儲功能,這讓它比起一些語言(如C語言)來說,編寫要容易些,但這也意味著你會更少地理解底層代碼的運行邏輯。如果你有計算機科學背景並轉到機器人學(很多人是這樣的,特別是在研究領域),你也許已經學過Java 。像C#和MATLAB,Java是一種解釋性語言,這意味著它不會被編譯成機器代碼。相反,Java虛擬機在運行時解釋指令。使用Java,理論上讓你可以在不同的機器上運行相同的代碼,這得感謝Java虛擬機。在實踐中,這不總是可行的,有時會導致代碼運行緩慢。但是Java在一部分機器人學中非常流行,因此你也許需要它。
2. Python
近年來,學習Python的人有一個巨大的回潮,特別是在機器人領域。其中一個原因可能是Python(和C++)是ROS中兩種主要的編程語言。與Java不同,Python的重點是易用性,Python不需要很多時間來做常規的事情,如定義和強制轉換變數類型。這些在編程裡面本是很平常的事。另外,Python還有大量的免費庫,這意味著當你需要實現一些基本的功能時不必「重新發明輪子」。而且因為Python允許與C / C++代碼進行簡單的綁定。這就意味著代碼繁重部分的性能可以植入這些語言,從而避免性能損失。隨著越來越多的電子產品開始支持 「開箱即用」 Python(與Raspberry Pi一道),我們可能會在機器人中看到更多Python。
註:The Raspberry Pi Foundation:英國一個小型的慈善組織,成立的宗旨在於推廣科技,而非以銷售技術來營利。
1. C/C++
最後我們到了排名第1的機器人編程語言!許多人認為C和C++對新入行的機器人學家是一個很好的起點。為什麼?因為很多硬體庫都使用這兩種語言。這兩種語言允許與低級別的硬體進行交互,允許實時性能,是非常成熟的編程語言。現如今,你可能會使用C++比C多,因為前者具有更多的功能。C++基本上是C的一種延伸。首先學一點C會很有用,特別是當你發現一個硬體庫是用C編寫的。C/ C++並不是像Python或MATLAB那樣簡單易用。同樣用C來實現相同的功能會需要大量時間,也將需要更多行代碼。但是,由於機器人非常依賴實時性能,C和C++是最接近我們機器人專家「標准語言」的編程語言。

❺ 工業自動化怎樣編程入門從哪裡開始

自動化的編程有很多方式主要考慮應用在什麼場合,如果有編程的基礎,通常可以使用C語言,組態軟體也很方便,入門快。

如果沒有編程的基礎可以從學習和掌握表控技術開始入門,這個是採用表格設置代替編程的,學習一個功能設置表就可以掌握表控的編程技術,說是編程其實就是用滑鼠在表格上選擇和設置。

X1是啟動開關,氣缸或電機分別是Y1、Y2和Y3,用啟動開關X1啟動後氣缸Y1工作2秒鍾,然後氣缸2工作3秒鍾,最後是氣缸3工作1秒鍾。熟悉了這個設置用幾分鍾就設置好了。設置的功能會用漢字方式顯示到上面的顯示欄上。

❻ 個人自學能力比較強,想從事IT互聯網方面的工作,學哪種語言比較好

編程語言有很多種,常用的有C語言、C++、Java、C#、Python、PHP、JavaScript、Go語言、Objective-C、Swift、匯編語言等,每種語言都有自己擅長的方面。

1、Java語言

ava語言是當今最普遍使用的開發語言,它簡單易學(相對C++,C和Objective-C),且跨平台性非常強,對網路開發的支持令人稱贊。很多企業使用Java語言來開發商業相關的網路應用。

2、Python語言

Python語法清楚,干凈,易讀、易維護,是一門廣受歡迎的編程語言。用Python完成項目,編寫的代碼量更少,代碼簡短可讀性強,團隊協作開發時讀別人的代碼速度會非常快,更高效。

3、c語言

常有人說,學好C語言,其它的語言就會一通百通。因為對硬體底層性能的支持超強,它的主要應用領域是嵌入式開發、游戲引擎開發等偏底層的部分。

4、PHP語言

主要用於開發網路應用(特別是web伺服器端,也就是用戶不可見的部分,如結合MySQL進行後台數據傳輸處理等),相對其它幾門語言,它非常容易上手。

5、Javascript語言

用於開發Web前端

6、C#語言

它和Java一樣簡單易學(同樣是相對的),但只能支持微軟的平台。聞名業界的.NET就是C#語言的最佳搭配。

7. Go語言

Go語言一門全新的系統級語言,由Google開發,於2009年發布。雖然它的歷史非常短暫,但根據目前的發展來看,Go語言有望在未來十年成為一款成功的系統級語言。

❼ 學習編程應先學習什麼語言

編程
這是每個游戲編程FAQ里都有的問題。這個問題每星期都會在游戲開發論壇上被問上好幾次。這是個很好的問題,但是,沒人能給出簡單的答案。在某些應用程序中,總有一些計算機語言優於其他語言。下面是幾種用於編寫游戲的主要編程語言的介紹及其優缺點。希望這篇文章能幫助你做出決定。

1、C語言

如果說FORTRAN和COBOL是第一代高級編譯語言,那麼C語言就是它們的孫子輩。C語言是Dennis Ritchie在七十年代創建的,它功能更強大且與ALGOL保持更連續的繼承性,而ALGOL則是COBOL和FORTRAN的結構化繼承者。C語言被設計成一個比它的前輩更精巧、更簡單的版本,它適於編寫系統級的程序,比如操作系統。在此之前,操作系統是使用匯編語言編寫的,而且不可移植。C語言是第一個使得系統級代碼移植成為可能的編程語言。

C語言支持結構化編程,也就是說C的程序被編寫成一些分離的函數呼叫(調用)的集合,這些呼叫是自上而下運行,而不像一個單獨的集成塊的代碼使用GOTO語句控制流程。因此,C程序比起集成性的FORTRAN及COBOL的「空心粉式代碼」代碼要簡單得多。事實上,C仍然具有GOTO語句,不過它的功能被限制了,僅當結構化方案非常復雜時才建議使用。

正由於它的系統編程根源,將C和匯編語言進行結合是相當容易的。函數調用介面非常簡單,而且匯編語言指令還能內嵌到C代碼中,所以,不需要連接獨立的匯編模塊。

優點:有益於編寫小而快的程序。很容易與匯編語言結合。具有很高的標准化,因此其他平台上的各版本非常相似。

缺點:不容易支持面向對象技術。語法有時會非常難以理解,並造成濫用。

移植性:C語言的核心以及ANSI函數調用都具有移植性,但僅限於流程式控制制、內存管理和簡單的文件處理。其他的東西都跟平台有關。比如說,為Windows和Mac開發可移植的程序,用戶界面部分就需要用到與系統相關的函數調用。這一般意味著你必須寫兩次用戶界面代碼,不過還好有一些庫可以減輕工作量。

用C語言編寫的游戲:非常非常多。

資料:C語言的經典著作是《The C Programming Language》,它經過多次修改,已經擴展到最初的三倍大,但它仍然是介紹C的優秀書本。一本極好的教程是《The Waite Group's C Primer Plus》。

2、C++

C++語言是具有面向對象特性的C語言的繼承者。面向對象編程,或稱OOP是結構化編程的下一步。OO程序由對象組成,其中的對象是數據和函數離散集合。有許多可用的對象庫存在,這使得編程簡單得只需要將一些程序「建築材料」堆在一起(至少理論上是這樣)。比如說,有很多的GUI和資料庫的庫實現為對象的集合。

C++總是辯論的主題,尤其是在游戲開發論壇里。有幾項C++的功能,比如虛擬函數,為函數呼叫的決策制定增加了一個額外層次,批評家很快指出C++程序將變得比相同功能的C程序來得大和慢。C++的擁護者則認為,用C寫出與虛擬函數等價的代碼同樣會增加開支。這將是一個還在進行,而且不可能很快得出結論的爭論。

我認為,C++的額外開支只是使用更好的語言的小付出。同樣的爭論發生在六十年代高級程序語言如COBOL和FORTRAN開始取代匯編成為語言所選的時候。批評家正確的指出使用高級語言編寫的程序天生就比手寫的匯編語言來得慢,而且必然如此。而高級語言支持者認為這么點小小的性能損失是值得的,因為COBOL和FORTRAN程序更容易編寫和維護。

優點:組織大型程序時比C語言好得多。很好的支持面向對象機制。通用數據結構,如鏈表和可增長的陣列組成的庫減輕了由於處理低層細節的負擔。

缺點:非常大而復雜。與C語言一樣存在語法濫用問題。比C慢。大多數編譯器沒有把整個語言正確的實現。

移植性:比C語言好多了,但依然不是很樂觀。因為它具有與C語言相同的缺點,大多數可移植性用戶界面庫都使用C++對象實現。

使用C++編寫的游戲:非常非常多。大多數的商業游戲是使用C或C++編寫的。

資料:最新版的《The C++ Programming Language》非常好。作為教程,有兩個陣營,一個假定你知道C,另外一個假定你不知道。到目前為止,最好的C++教程是《Who's Afraid of C++》,如果你已經熟知C,那麼試一下《Teach Yourself C++》。

3、我該學習C++或是該從C開始

我不喜歡這種說法,但它是繼「我該使用哪門語言」之後最經常被問及的問題。很不幸,不存在標准答案。你可以自學C並使用它來寫程序,從而節省一大堆的時間,不過使用這種方法有兩個弊端:

你將錯過那些面向對象的知識,因為它可能在你的游戲中使得數據建模更有效率的東西。

最大的商業游戲,包括第一人稱射擊游戲很多並沒有使用C++。但是,這些程序的作者即使使用老的C的格式,他們通常堅持使用面向對象編程技術。如果你只想學C,至少要自學OO(面向對象)編程技術。OO是模擬(游戲)的完美方法,如果你不學習OO,你將不得不「辛苦」的工作。

4、匯編語言

顯然,匯編是第一個計算機語言。匯編語言實際上是你計算機處理器實際運行的指令的命令形式表示法。這意味著你將與處理器的底層打交道,比如寄存器和堆棧。如果你要找的是類英語且有相關的自我說明的語言,這不是你想要的。

確切的說,任何你能在其他語言里做到的事情,匯編都能做,只是不那麼簡單 — 這是當然,就像說你既可以開車到某個地方,也可以走路去,只是難易之分。話雖不錯,但是新技術讓東西變得更易於使用。

總的來說,匯編語言不會在游戲中單獨應用。游戲使用匯編主要是使用它那些能提高性能的零零碎碎的部分。比如說,毀滅戰士整體使用C來編寫,有幾段繪圖程序使用匯編。這些程序每秒鍾要調用數千次,因此,盡可能的簡潔將有助於提高游戲的性能。而從C里調用匯編寫的函數是相當簡單的,因此同時使用兩種語言不成問題。

特別注意:語言的名字叫「匯編」。把匯編語言翻譯成真實的機器碼的工具叫「匯編程序」。把這門語言叫做「匯編程序」這種用詞不當相當普遍,因此,請從這門語言的正確稱呼作為起點出發。

優點:最小、最快的語言。匯編高手能編寫出比任何其他語言能實現的快得多的程序。你將是利用處理器最新功能的第一人,因為你能直接使用它們。

缺點:難學、語法晦澀、堅持效率,造成大量額外代碼 — 不適於心臟虛弱者。

移植性:接近零。因為這門語言是為一種單獨的處理器設計的,根本沒移植性可言。如果使用了某個特殊處理器的擴展功能,你的代碼甚至無法移植到其他同類型的處理器上(比如,AMD的3DNow指令是無法移植到其它奔騰系列的處理器上的)。

使用匯編編寫的游戲:我不知道有什麼商業游戲是完全用匯編開發的。不過有些游戲使用匯編完成多數對時間要求苛刻的部分。

資料:如果你正在找一門匯編語言的文檔,你主要要找晶元的文檔。網路上如Intel、AMD、Motorola等有一些關於它們的處理器的資料。對於書籍而言,《Assembly Language: Step-By-Step》是很值得學習的。

5、Pascal語言

Pascal語言是由Nicolas Wirth在七十年代早期設計的,因為他對於FORTRAN和COBOL沒有強制訓練學生的結構化編程感到很失望,「空心粉式代碼」變成了規范,而當時的語言又不反對它。Pascal被設計來強行使用結構化編程。最初的Pascal被嚴格設計成教學之用,最終,大量的擁護者促使它闖入了商業編程中。當Borland發布IBM PC上的 Turbo Pascal時,Pascal輝煌一時。集成的編輯器,閃電般的編譯器加上低廉的價格使之變得不可抵抗,Pascal編程了為MS-DOS編寫小程序的首選語言。

然而時日不久,C編譯器變得更快,並具有優秀的內置編輯器和調試器。Pascal在1990年Windows開始流行時走到了盡頭,Borland放棄了Pascal而把目光轉向了為Windows 編寫程序的C++。Turbo Pascal很快被人遺忘。

最後,在1996年,Borland發布了它的「Visual Basic殺手」— Delphi。它是一種快速的帶華麗用戶界面的 Pascal編譯器。由於不懈努力,它很快贏得了一大群愛好者。

基本上,Pascal比C簡單。雖然語法類似,它缺乏很多C有的簡潔操作符。這既是好事又是壞事。雖然很難寫出難以理解的「聰明」代碼,它同時也使得一些低級操作,如位操作變得困難起來。

優點:易學、平台相關的運行(Dephi)非常好。

缺點:「世界潮流」面向對象的Pascal繼承者(Mola、Oberon)尚未成功。語言標准不被編譯器開發者認同。專利權。

移植性:很差。語言的功能由於平台的轉變而轉變,沒有移植性工具包來處理平台相關的功能。

使用Pascal編寫的游戲:幾個。DirectX的Delphi組件使得游戲場所變大了。

資料:查找跟Delphi有關的資料,請訪問:Inprise Delphi page。

6、Visual Basic

哈,BASIC。回到八十年代的石器時代,它是程序初學者的第一個語言。最初的BASIC形式,雖然易於學習,卻是可怕的無組織化,它義無返顧的使用了GOTO充斥的「空心粉式代碼」。當回憶起BASIC的行號和GOSUB命令,沒有幾個人能止住眼角的淚水。

快速前進到九十年代早期,雖然不是蘋果公司所希望的巨人,HyperCard仍然是一個在Windows下無法比擬的吸引人的小型編程環境。Windows下的HyperCard克隆品如ToolBook又慢又笨又昂貴。為了與HyperCard一決高下,微軟取得了一個小巧的名為Thunder編程環境的許可權,並把它作為Visual Basci 1.0發布,其用戶界面在當時非常具有新意。這門語言雖然還叫做Basic(不再是全部大寫),但更加結構化了,行號也被去除。實際上,這門語言與那些內置於TRS-80、Apple II及Atari里的舊的ROM BASIC相比,更像是帶Basic風格動詞的Pascal。

經過六個版本,Visual Basic變得非常漂亮。用戶界面發生了許多變化,但依然保留著「把代碼關聯到用戶界面」的主旨。這使得它在與即時編譯結合時變成了一個快速原型的優異環境。

優點:整潔的編輯環境。易學、即時編譯導致簡單、迅速的原型。大量可用的插件。雖然有第三方的DirectX插件,DirectX 7已准備提供Visual Basic的支持。

缺點:程序很大,而且運行時需要幾個巨大的運行時動態連接庫。雖然表單型和對話框型的程序很容易完成,要編寫好的圖形程序卻比較難。調用Windows的API程序非常笨拙,因為VB的數據結構沒能很好的映射到C中。有OO功能,但卻不是完全的面向對象。專利權。

移植性:非常差。因為Visual Basic是微軟的產品,你自然就被局限在他們實現它的平台上。也就是說,你能得到的選擇是:Windows,Windows或Widnows。當然,有一些工具能將VB程序轉變成Java。

使用Visual Basic編寫的游戲:一些。有很多使用VB編寫的共享游戲,還有一些是商業性的。

資料:微軟的VB頁面有一些信息。

7、Java

Java是由Sun最初設計用於嵌入程序的可移植性「小C++」。在網頁上運行小程序的想法著實吸引了不少人的目光,於是,這門語言迅速崛起。事實證明,Java不僅僅適於在網頁上內嵌動畫 — 它是一門極好的完全的軟體編程的小語言。「虛擬機」機制、垃圾回收以及沒有指針等使它很容易實現不易崩潰且不會泄漏資源的可靠程序。

雖然不是C++的正式續篇,Java從C++ 中借用了大量的語法。它丟棄了很多C++的復雜功能,從而形成一門緊湊而易學的語言。不像C++,Java強制面向對象編程,要在Java里寫非面向對象的程序就像要在Pascal里寫「空心粉式代碼」一樣困難。

優點:二進制碼可移植到其他平台。程序可以在網頁中運行。內含的類庫非常標准且極其健壯。自動分配合垃圾回收避免程序中資源泄漏。網上數量巨大的代碼常式。

缺點:使用一個「虛擬機」來運行可移植的位元組碼而非本地機器碼,程序將比真正編譯器慢。有很多技術(例如「即時」編譯器)很大的提高了Java的速度,不過速度永遠比不過機器碼方案。早期的功能,如AWT沒經過慎重考慮,雖然被正式廢除,但為了保持向後兼容不得不保留。越高級的技術,造成處理低級的機器功能越困難,Sun為這門語言增加新的「受祝福」功能的速度實在太慢。

移植性:最好的,但仍未達到它本應達到的水平。低級代碼具有非常高的可移植性,但是,很多UI及新功能在某些平台上不穩定。

使用Java編寫的游戲:網頁上有大量小的Applet,但僅有一些是商業性的。有幾個商業游戲使用Java作為內部腳本語言。

資料:Sun的官方Java頁面有一些好的信息。IBM也有一個非常好的Java頁面。JavaLobby是一個關於Java新聞的最好去處。

8、創作工具

上面所提及的編程語言涵蓋了大多數的商業游戲。但是也有一個例外,這個大游戲由於它的缺席而變得突出。

「神秘島」。沒錯,賣得最好的商業游戲不是使用以上任何一門語言編的,雖然有人說「神秘島」99%是使用 3D建模工具製作的,其根本的編程邏輯是在HyperCard里完成的。

多數創作工具有點像Visual Basic,只是它們工作在更高的層次上。大多數工具使用一些拖拉式的流程圖來模擬流程式控制制。很多內置解釋的程序語言,但是這些語言都無法像上面所說的單獨的語言那樣健壯。

優點:快速原型 — 如果你的游戲符合工具製作的主旨,你或許能使你的游戲跑得比使用其他語言快。在很多情況下,你可以創造一個不需要任何代碼的簡單游戲。使用插件程序,如Shockware及IconAuthor播放器,你可以在網頁上發布很多創作工具生成的程序。

缺點:專利權,至於將增加什麼功能,你將受到工具製造者的支配。你必須考慮這些工具是否能滿足你游戲的需要,因為有很多事情是那些創作工具無法完成的。某些工具會產生臃腫得可怕的程序。

移植性:因為創作工具是具有專利權的,你的移植性以他們提供的功能息息相關。有些系統,如Director可以在幾種平台上創作和運行,有些工具則在某一平台上創作,在多種平台上運行,還有的是僅能在單一平台上創作和運行。

使用創作工具編寫的游戲:「神秘島」和其他一些同類型的探險游戲。所有的Shockwave游戲都在網路上。

資料:Director、HyperCard、SuperCard、IconAuthor、Authorware。

9、結論

你可能希望得到一個關於「我該使用哪種語言」這個問題的更標準的結論。非常不幸,沒有一個對所有應用程序都最佳的解決方案。C適於快而小的程序,但不支持面向對象的編程。C++完全支持面向對象,但是非常復雜。Visual Basic與Delphi易學,但不可移植且有專利權。Java有很多簡潔的功能,但是慢。創作工具可以以最快的速度產生你的程序,但是僅對某一些類型的程序起作用。最好的方法是決定你要寫什麼樣的游戲,並選擇對你的游戲支持最好的語言。「試用三十天」的做法成為工業標準是件好事情。

❽ 物聯網工程專業學什麼開發語言按高校分類,具體點!

首先,指出一點問題的邏輯錯誤,物聯網的開發語言不是按照高校來分類的,物聯網工程是新開沒多久的專業,看宣傳前景不錯,但是肯定近些年會有些晦暗不明,畢竟新興嘛。個人覺得,如果選這個專業肯定要選好一點的學校。
本專業畢業生能力被評為B 等級的學校有:
黑龍江大學 昆明理工大學 華僑大學 南京信息工程大學
江西財經大學 河南科技大學 南京郵電大學 安徽理工大學
西安理工大學 華東交通大學 重慶郵電大學 長春大學
本專業畢業生能力被評為C+等級的學校有:
河北師范大學 鄭州輕工業學院 青島科技大學 蘭州交通大學
齊齊哈爾大學 江蘇科技大學 江蘇技術師范學院 常熟理工學院
河北建築工程學院
本專業畢業生能力被評為C等級的學校有:
大連東軟信息學院

學習
學生需要學習包括信息與通信工程、模擬電子技術,無線通信,物聯網安全技術等20多門主要課程,同時還要有較強的數學和物理基礎,最好還擁有外語這把「刷子」,這樣就能順利地閱讀本專業的外文資料了。

課程1:物聯網導論推薦使用科學出版社出版的《物聯網導論》(國際著名物聯網專家、ACM中國副主席、清華大學教授劉雲浩編著)等教材。 全面了解物聯網的3個重要特徵,並且需要大概了解物聯網的感知識別、網路構建、管理服務等技術及其行業綜合應用。
課程2: C語言程序設計推薦使用清華大學出版社出版的《C語言程序設計》(譚浩強教授的經典著作)、機械工業出版社出版的《C程序設計語言(第2版新版)》(國際經典教材)等教材。 物聯網涉及底層編程,C語言為必修課,同時需要了解OSGi,OPC,Silverlight等技術標准。
課程3: Java程序設計推薦使用機械工業出版社出版的《Java語言程序設計教程》等教材。 物聯網應用層,伺服器端集成技術,開放Java技術也是必修課,同時需要了解Eclipse,SWT,Flash,HTML5,SaaS等技術。
課程4:無線感測網路推薦使用清華出版社出版的《無線感測器網路》(中科院軟體所研究員孫利民、哈工大教授李建中等編著)、北京航空航天大學出版社《短距離無線通訊入門與實戰》等教材。 學習各種無線RF通信技術與標准,Zigbee,藍牙,WiFi,GPRS,CDMA,3G,4G,5G等。
課程5 :TCP/IP網路協議推薦使用電子工業出版社出版的《用TCP/IP進行網際互連(第1卷):原理、協議與結構(第5版)》等教材。 TCP/IP協議標準是所有有線和無線網路協議的基礎,Socket編程技術也是基礎技能,為必修課。
課程6: 嵌入式系統技術推薦使用人民郵電出版社出版的《嵌入式系統技術教程》等教材。 嵌入式系統(包括TinyOS等IoT操作系統),是物聯網感知層和通訊層重要技術,為必修課。
課程7:感測器技術推薦使用中國計量出版社出版的《感測器技術》等教材。 物聯網專業學生需要對感測器技術與發展,尤其是在應用中如何選用有所了解,但不一定需要了解感測器的設計與生產,對相關的材料科學,生物技術等有深入了解。
課程8:RFID技術推薦使用電子工業出版社2013年出版的《物聯網RFID原理與技術》,機械工業出版社出版的《射頻識別(RFID)技術原理與應用》等教材。 RFID作為物聯網主要技術之一,需要了解,它本身(與智能卡技術融合)可以是一個細分專業或行業,也可以是研究生專業選題方向。
課程9 :工業信息化及現場匯流排技術推薦使用機械工業出版社出版的《現場匯流排技術及應用教程》等教材。 工業信息化也是物聯網主要應用領域,需要了解,它本身也可以是一個細分專業或行業,也可作為研究生專業選題方向。
課程10 :M2M技術推薦使用TSTC Publishing出版的《M2M: The Wireless Revolution》等教材。 本書是美國「Texas State Techinical College」推出的M2M專業教材,在美國首次提出了M2M專業教學大綱,M2M也是物聯網主要領域,需要了解,建議直接用英文授課。
課程11 :物聯網軟體、標准、與中間件技術 推薦使用清華大學出版社出版的《中間件技術原理與應用》、電子工業出版社出版的《物聯網:技術、應用、標准和商業模式》等教材。 物聯網產業發展的關鍵在於應用,軟體是靈魂,中間件是產業化的基石,需要學習和了解,尤其是對畢業後有志於物聯網技術發展的學生。

就業方向
(1)面向物聯網行業,從事物聯網的通信架構、網路協議、信息安全等的設計、開發、管理與維護。
(2)主要面向崗位包括:物聯網系統設計架構師、物聯網系統管理員、網路應用系統管理員、物聯網應用系統開發工程師等核心職業崗位以及物聯網設備技術支持與營銷等相關職業崗位。目前通信網路發展中就業前景看好。

這邊有幾個是關於物聯網學校和就業方向的報道,我也引用裡面的不少東西,你可以仔細看一下,物聯網專業好一點學校和就業方向裡面都有!
1、物聯網工程就業前景怎麼樣?:http://iot.ofweek.com/2014-08/ART-132216-8500-28864448.html
2、物聯網專業就業解讀。http://iot.ofweek.com/2015-04/ART-132216-8420-28952196.html

❾ 如果我想編程!做點人工智慧之類的東西該學什麼編程語言

一般來說,嵌入式開發一般需要掌握C語言,初學者建議深入學習C語言,如果有需要速度優化方面的,可能會用到匯編語言

其他的就是領域相關了

MATLAB裡面有很多模擬工具,可以幫助你快速建模,可視化程度很高,也可以學一學。

希望對你有幫助

閱讀全文

與做工業信息化學習什麼語言相關的資料

熱點內容
汽車停滯多久發動一次好 瀏覽:744
寶馬內飾按鈕怎麼用 瀏覽:192
汽車暴曬如何避免 瀏覽:73
如何記住汽車保費的繳納 瀏覽:371
奧迪b8車架號怎麼區分 瀏覽:907
蘄春到黃石汽車是到黃石哪個站 瀏覽:223
寶馬車內飾哪個顏色好看 瀏覽:835
輕工業的項目有哪些 瀏覽:188
老奧迪車的千斤頂在什麼地方 瀏覽:916
韶關西聯工業區到韶關汽車站多久 瀏覽:547
大興工業區有哪些 瀏覽:267
汽車打次水蠟多少錢 瀏覽:789
solidworks怎麼畫汽車 瀏覽:291
水平尺工業級什麼意思 瀏覽:653
工業房建是什麼 瀏覽:618
廣州怎麼才能提升工業 瀏覽:487
寶馬mini跟smart怎麼選 瀏覽:423
璧山台商工業園怎麼樣 瀏覽:818
如何儲存工業皮帶 瀏覽:619
a在汽車上是什麼意思 瀏覽:93