機械學生為什麼學習C

2021-10-02 13:31:23 字數 1014 閱讀 5855

前言:

我大學學習的專業是機械設計製造及其自動化,是一門很綜合的方向,既有硬體設計也有軟體、電路的知識非常廣泛。我個人興趣較偏向於自動化,所以程式設計就成了我這個機械專業學生的必備知識。學院的課程是按排學習大名鼎鼎的c語言,面向計算機底層通常我們叫電控。當專案比較複雜,即有可能包含大量的資料運算或者需要進行視覺結合時,很多任務作使用與微控制器通訊的電腦進行處理判斷再將指令傳給微控制器。這樣可以平衡負載,讓電腦能者多勞。在電腦中很多庫如opencv opengl qt都支援c++,而且c++的執行速度還可以,很多商業大軟體都是使用c++編寫的,跟著大佬的腳步總是不會錯的,綜上我才會選擇這門程式語言。

我的基礎:

因為我在校期間比較活躍參加了一些技術社團與比賽隊伍在實踐當中有需求而簡單學習過一些程式語言,我想把這些寫下來為一些剛入大學的或入學之後想提公升自己或為求職簡歷上有東西可寫的師弟師妹一些參考吧。

首先是目前在大多數工科專業裡**、專利、比賽證書是展示學校實力的主要舞台,這三個方面數量不重要重要的是比賽的含金量。機械自動化有幾個比較有含金量的比賽:機械創新設計大賽、robocon、robomaster…等,我也很有幸參加了這些比賽,不過大多都是划水(學藝不精)。電控方面c語言+stm32是主流,高階的隊伍會加上小型主機,我們也嘗試過所以他們的執行方式也稍有了解,我最初學習c++的目的是進行視覺處理,後來又公升級到利用社群板的qt進行介面開發,總之就是需要什麼就學什麼,到現在回頭一看,學的東西多而雜不成系統。這個部落格就是整理一下以自動化控制為方向的c++學習方向。希望最終能做出乙個簡易的建模軟體之類的,或者乙個重寫的ur5上位機也行。

這個部落格可能會專注於實用,不會去深究語言原理,有可能對其工作方式的描述也不會那麼準確,希望看得大佬鍵下留情。也希望這個學習部落格對自己有好的幫助,如能不經意間給同行師兄弟提供微薄的幫助也算做好人好事了 「笑臉」。

明確你的目標

你想在機械自動化的什麼環節,製造?設計?控制?如果你想進入控制層程式設計就必須會,而c++上能進行介面開發,下能控制硬體,是電控的必備技能。而且日後搭建複雜的元器件繁多的系統時,c語言缺少的物件導向寫起來會很麻煩。

大學生為什麼要學習C語言

c 語言是一種應用較廣的物件導向的程式語言,使用它可以實現物件導向的程式設計。物件導向的設計與面向過程的設計是有很大區別的,物件導向的程式設計是在面向過程的程式設計的基礎上乙個質的飛躍。要學會物件導向的程式設計,首先要學會一種物件導向的語言,即要學會用vc程式設計,就要先有c 的基礎,而學習c 語言...

為什麼有很多學生早早的就放棄了學習呢?

為什麼有很多學生早早的就放棄了學習呢?不論是上課還是做實驗,總是有不少同學是無動於衷的,玩遊戲,睡覺,看 就是不學我的專業課,這是為什麼呢?我覺得很奇怪,他們怎麼這麼早早的就放棄了學習呢?還只大一而已啊,剩下的3年要怎麼度過啊?計算機專業是乙個非常實用的專業,象我們這樣的學校的這個專業,本身就只能教...

為什麼要學習C ,它到底能做什麼?

c 的優勢就是可以用它來編寫功能複雜,業務邏輯繁瑣,實時性要求高的專案。和學生關係 像國內的noip比賽,國際的acm賽事,對大學生的求職,高中生的公升學都有很大的影響力。許多高校在自主招生的過程中對有參加過比賽並獲得過證書的學生都會有優先選擇。大公司對有此經歷的求職人員也會另眼相看。和職業的關係 ...