c游戲編程入門,關于PLC你們是怎么學的?
首先感謝您問題,作為一個資深的電氣工程師很榮幸回復您的問題。您的問題勾起了我多年前的回憶。
我大學讀的是電氣工程及其自動化專業,說實話我填報大學志愿的時候,我都不知道這個專業是做什么的?將來從事什么工作。大學四年渾渾噩噩的度過,直到踏上工作崗位,才知道書到用時方恨少,只能從零做起。我在實習的時候在車間接過配電,慢慢看懂了圖紙,認識了很多電氣元器件,例如:PLC、變頻器、伺服、人機界面、斷路器、交流接觸器、熱繼電器、中間繼電器、開關按鈕、接線端子線鼻等。那時候才知道自己的專業知識是多么的薄弱,需要學習的東西越來越多了。說實話我開始是不喜歡做技術人員的,我是想做銷售行業,但是由于各種原因,無奈之下還是要從事于電氣自動化行業。當時我就給自己規劃我的職業生涯,開始主攻電氣自動化這塊。
從我自己的經歷來說,我覺得學習任何一門技術,入門很重要,還有就是遇到一個可以點撥您的貴人尤為重要。那么學習PLC也是一樣的,目前市面主流的PLC分為兩大陣營西門子和三菱,這兩個品牌的資料,教學視頻非常多。那么為啥很多學員再開始的學習的時候,還是一頭霧水,無從下手,甚至有些學員花費高昂學費報輔導班呢。我遇到過很多學員,客戶的電氣工程師以及同行,只要是說“我精通PLC、伺服、HMI、變頻器”之類的話我就知道,這個人的技術水平一般般。為什么這么說呢,知識是無止境的,當您站在高處的時候,才發現自己的渺小。
從事工控行業,學習PLC是第一步,也是最基礎的技能。學習 之前我們一起先了解一下,什么是PLC吧
PLC,一種具有微處理器的用于自動化控制的數字運算控制器,可以將控制指令隨時載入內存進行儲存與執行。可編程控制器由CPU、指令及數據內存、輸入/輸出接口、電源、數字模擬轉換等功能單元組成。PLC的期初是應用于汽車行業的,1969年,美國數字化設備公司研制出第一臺可編程控制器(PDP-14),我國工業基礎薄弱起步比較晚,從1974才開始研發PLC,到目前為止我國許多自主研發的PLC產品在市面銷售。隨著時間的推移PLC產品逐步廣泛應用于工業自動化領域,成為工業建設的中流砥柱。
學習PLC一定要理論與實踐結合,接下就拿三菱PLC的學習為例進行簡要說明吧。安徽地區乃至全國很多大學,培訓輔導機構都是三菱PLC FX2N/FX 3U 作為藍本進行教學的。
1:PLC編程方式目前有:梯形圖(LD)、FBD、SFC、ST等編程語言,更有C語言類CPU,可以使用高級語言C#、C++進行編程。如果您有編程語言的基礎,您可以選擇一種適合自己喜歡的語言,進行學習。如果您零基礎的話,建議您選擇亞洲人常用的梯形圖(LD)。
2:首先自己在工作之余在網上搜集關于三菱PLC教學視頻以及資料,按照手冊的功能整理劃分完成。如果有條件的話可以在大學城城附近的舊書攤購買一些大學里的三菱PLC書籍,或者在網上購買新的書籍,一般沒必要購買新的,可以節省成本。
3:下載PLC的學習軟件,您可以從三菱電機自動化(中國)有限公司官網上下載GX works2或者GX Developer 。
4:可以邊看書或者PDF資料,邊寫編程,然后通過GX works2自帶的模擬功能進行運行、效驗您的程序是否有問題,遇到問題的時候仔細檢查,在GX works2幫助內找答案,此時一定要切記,忍得住誘惑,耐得住寂寞,因為學習知識過程就是枯燥無味的。在上面也說了,有不懂的地方可以找個從事工控的朋友、同學、同事進行請教。(切記一定要勇于和別人交流,臉皮要厚,俗話說不懂就要問)
5:當您學習一段時間過后,可以嘗試購買一些硬件產品了。說實話從事工控行業的人員,一般都是家庭條件一般的人(條件好的誰會干這個又累有苦的差事),為了減少開支可以在網上淘一些二手的FX3U PLC,開關電源(DC24V)、開關按鈕、指示燈、中間繼電器等自己動手接線,在通過PLC編程進行學習。
6:等PLC學習差不多時候,可以考慮學習電氣圖紙的繪畫,從網下載 CAD、Eplan等軟件,在網上可以下載一些別人畫電氣圖紙,仔細研究學習。(這點很重要,比著葫蘆畫瓢)
7:學習任何技能,動手非常重要,當您學習差不多的時候,可以找一個項目練手,當一個小項目認真做下來的話,您對PLC應用以及基本掌握了。
綜上:學習PLC只是工控行業的初步階段,要想成為資深電氣工程師,要走的路還很長。當學會PLC之后,可以嘗試學習人機界面、伺服運動控制、變頻器、各種傳感器的使用,以及研究各種工控通訊技術。想要在工控行業有碗飯吃,就必須懂得,技術方案的設計、電氣選型BOM清單整合、電氣原理圖繪畫、程序編寫、現場的調試、以及后續維護等相關技能。知識是無止境的,學習PLC僅僅是一個開始,路漫漫其修遠兮,吾將上下而求索。我們工控界又增加一名志同道合的朋友,由衷的祝您好運。關于工控行業有什么不懂的可以私信咨詢我,各位同仁們若有其他不同的看法和建議,歡迎在評論區留言。
如何自學stm32?
要想學好STM32,不僅僅需要學好程序設計,還要具備一定電子電路的知識,不需要太深,對上拉、下拉電阻,LED燈、三極管這些有一個基礎的認識就行。
其次就是要對C語言有一定的理解,不需要太深,把基礎語法搞懂了就行。后期遇到不會的可以直接翻書,這樣效果最好。
電子電路STM32屬于COMS集成電路,除了要掌握基本的《模擬電子技術》之外,還需要對《數字電子技術》有一定的了解,比如門電路、觸發器這些,一定要明白他們的工作原理,才會清楚單片機的工作原理,這樣你也會明白軟件是如何控制硬件的。
學習數電的話,最直接、有效的是去看《數字電子技術》這本書,但是要有耐心,因為看書很枯燥,這書講的很正式,很多時候不容易理解,所以我們針對單片機、電子設計這些專門建了一個付費群,資料一直在更新,有興趣的可以私信我們這邊。
庫函數有的小伙伴想速成,想直接學STM32的編程,不想學那些電子有關的可以嗎?
答案是完全可以的,即使不懂那些電子知識,你也可以學會STM32,用STM32開發項目,只不過這樣對STM32的工作原理理解的不夠到位,如果有時間的話,建議小伙伴們一定要把電子基礎學了,再來搞單片機。
學習STM32編程,有兩種方式,一種是傳統的編程方式:寄存器操作,另一種是:庫函數操作。在這里我建議大家用庫函數操作,因為STM32的寄存器太多了,操作起來不方便,浪費時間,編寫項目程序還得花大把時間去翻閱數據手冊。
因為庫函數把這些寄存器都封裝好了,我們只需明白這些庫函數的含義,以后用到的時候直接COPY就可以了,大大節約了我們的時間。
如果沒有學過寄存器,可以先學習51單片機,這樣你對單片機的寄存器有了了解之后,再來學習STM32,將使你快速理解STM32單片機。
C語言從入門到編游戲要怎么做?
看視頻的效果就很不錯,游戲的分析,到代碼的實現,最后游戲的完成以及操作都可以很好的展現出來,視覺效果會更好。
以前用C語言做過一些小游戲,看的是“如鵬網”的《C語言也能干大事》系列視頻教程,挺好玩的,課程體系的設置可以極大的激發對編程的興趣,適合初學者學習。
通過開發超級瑪麗,飛機大戰,吃金幣,連連看等經典小游戲,用C語言來開發網站,無需硬件開發“校園一卡通系統”等來講解C語言的知識點,沒想到C語言還可以這么學,蠻有成就感的。
具體的可以到如鵬網官網上去了解一下,有問題隨時提問,老師實時在線答疑。視頻教程,課件,源碼等都是可以免費下載,口碑不錯,基本上都是慕名而去的。
自學編程以一般人來說需要多久?
如果我們想學習編程做一些小東西,比如一些網站的拓展插件,還有一些處理簡單EXCEL的小工具,其實一到兩周的時間就夠了。因為這些東西在網上都有現成的教程,每個步驟都很詳細,只要跟著教程做一遍下來就可以了。
但是這種方式的學習,你學到的東西都是零碎的。如果你是一個電腦小白,你可能沒有辦法把學到的東西串聯起來,更有可能完全蒙圈了。
所以,每個人的知識面都是不一樣的,接受能力也不一樣。
每個人需要的時間都是不一樣的一般來說,如果不是計算機相關專業的學生,完全靠自己自學編程的話,至少都要花1-2年的時間才能達到找到工作的程度,當然也有速成的方式,你交高額的學費,找培訓班或者大神教你。
如果你是計算機相關專業的學生,有一定的計算機基礎,如計算機組成原理、C語言基礎等等,如果你想達到找工作的層次,你也要花4-6個專攻就業方向,你才有可能在職場上不至于“一問三不知”。
以上指的時間都是完全脫產的全日制的學習。我謹以我的自學經歷,和我認識的朋友的情況作答,具體需要多少時間,每個人都是不一樣的。
自學是個很難堅持的事情自學首先要解決的是方向問題,學什么方向的內容?
每個人所看到的東西,在一定程度上都是有局限性的。比如說,如果你的目的是自學編程,然后靠這個找一份工作,那么你首先要搞清楚,這個行業里的技能需求是什么,如果掌握那種技能。
但是由于每個圈子的信息并不是那么流通,你能了解到的信息不一定是完全對的,很有可能你學的東西,在真正的入職崗位中并不需要。但無論如何,如果你是想靠編程找一份工作,你必須搞清楚這個事情
然后,就是怎么學的問題了解清楚了需求哪些技能之后,要羅列好每個知識點怎么學,用什么方式去學,每個地方的規劃時間如何安排?關于具體過程,我覺得以下這位答主總結得很好
經過一段時間的學習,要勇于去現場檢驗成果比如,你的目的是找工作,那么這個時候你就要敢于去投簡歷,爭取到面試機會,跟應聘的人多聊聊,這樣你才會有反饋,才會知道自己學到的東西夠不夠料
自學需要投入極大的時間和精力,這個過程是很容易讓人產生逃避心理的。所以,如果下定了決心去自學的話,一定要嚴格按照自己設定的目標去做,不能半途而廢。
說個個人的觀點,我不太贊成大家單單看回答,就決定自己要不要去學一樣東西。我覺得興趣是很重要的,如果你有這個興趣,還不如先去動手試試,去感受一下這個過程。如果你覺得這個過程實在太違心了,那你可以中斷學習。如果你覺得我就是要學會它,那何不想辦法去解決?
很多時候,我們很容易被大家所渲染出來的感受所左右,比如大家都說一件事情很難,然后你就不敢去做了。做一件很難達成的事,是需要極大的信心支撐前行的,不要輕易讓自己失去這份信心。
參考答案,僅僅是參考,更重要的是在于你怎么選擇。
C語言開發用什么工具比較好?
我是宇宙君,干了20多年開發,我來說說。
C的開發從根本上來說你需要三個東西:編輯器,C編譯連接器,目標代碼調試器。我們分開來說說。
1、編輯器(或IDE):原則上說你可以用任何一種純文本編輯器來編輯代碼,但為了編輯效率,一般會使用專業的代碼編輯器(或IDE),比如:在windows下有微軟為大家提供的宇宙第一的VS,你可以選任何一個最近版本的V,當然VS因為功能太強也就比較大如果你的機器不是很給力那你還可以選擇VSCode(需要C編譯調試插件),source insight,UtraEdit,DevC++等。Linux下選擇也很多,你如果是原教旨主義工程師那么必須選擇VI或VIM:),不講究呢就sublime甚至geditor等。
2、編譯器:C因為用的很廣,實際上有很多不同使用場景的編譯器,但我理解你是為了學習C對吧?那正常只有兩個選擇,微軟的C編譯連接器和GCC。微軟的C編譯器與它的集成開發環境VC,VS直接打包在一起你不用了解細節直接用它的IDE就可以。而gcc你需要自己將其配置但開發編輯器中,你至少需要了解gcc的編譯開關參數。另外多說一點gcc,gcc是GNU編譯器套件(GNU Compiler Collection)的縮寫,它實際上包括了C、C++、Objective-C、Fortran、Java、Ada、Go語言和D語言的前端,也包括了這些語言的庫(如libstdc++、libgcj等等),非常強大!而且是跨平臺的,你以后給經常用到它,有必要熟悉一下。
3、調試器:如果是使用微軟的IDE,啊你也不需要了解細節,微軟都集成好了,直接用就好啦!當前另一些比如DevC++也集成好了。如果是其它的獨立編輯和編譯環境就需要自己配置,一般使用gcc配套的gdb來做。
最后總結一下。
Windows系統下:初學者不折騰那就是微軟的VS集成環境,機器不行就換DevC++(但這個平臺實際上有些煩人的bug..)或者VSCode,如果不嫌版本低甚至可以VC6,哈哈。
Linux系統下:VSCode,sublime,vim都是好選擇!
然后,給到學習C的朋友一句鼓勵的話:C語言江湖深似海,入此江湖遍歷鬼雨旭日,回首往已百年身。。。慎重啊!
:)
以上就是關于c游戲編程入門和關于PLC你們是怎么學的的相關問題解答,希望對你有所幫助。