對於你關心的問題 其實你大能夠沒必要這樣想,由於大學學的編程 與你高中的信息課程沒有半毛錢關係!(固然,這是對於普高而言)編程
至於所謂的「編程專業」,恕答主才疏學淺,並無聽過某個專業叫這個名字,不過呢,大學裏與編程技術、計算機科學相關的專業有許多,我的認爲大體有兩種分法:安全
一種是按與硬件/軟件的相關程度高低來分:微信
硬件類的專業有不少,近些年還算被人熟悉的有嵌入式技術、電氣自動化、信息通訊等等,除了嵌入式外,後兩種也涉及到一些軟件技術,但總的來講跟硬件的關係比較大。網絡
軟件相關度高些的,我知道的有計算機科學、軟件工程、計算機應用、網絡安全、信息系統與信息管理等等。數據結構
第二種分法,是按「工科」或「理科」來分:編程語言
前者更偏實踐,後者更偏理論。拿筆者所讀的計算機科學專業來講吧,此專業甚偏理論,《高數》、《離散》、《數據結構》等數學相關的學科就不說了,計算機相關專業的基本上都要學,還要學計算機原理、彙編語言等底層的不能再底層的基礎知識,巴不得把計算機的老祖宗-圖靈機拆給你看,讓你把計算機完成每一次運算時硬件和軟件都發生了什麼都搞懂。工具
整整學了一年的課本知識,寫了一年僞代碼跟彙編,拆了一年電腦主板觀察南橋北橋寄存器,第二年纔開始學習高級語言,也就是你所說的「彙編語言」。接下來就是更可怕的選修課了,什麼SQL原理,TCP/IP協議,網絡安全,甚至軟件項目管理,每一門科目裏的知識量均可以龐大到成立一個專業了。學習
綜上所述,與任何專業同樣,在計算機專業裏,「編程」只是一個幾十個科目中的一個而已。圍繞着這個專業有許多與之相關的行業。而在這些行業裏,任何一個稍具規模的公司,又都是一個圍繞着計算機學科以及其應用的龐大與成熟的系統,想要參與到這個系統中並幫助這個系統運轉起來,須要你掌握的能力毫不只是寫代碼和編程而已。spa
因此,若是你在你如今高考完後,你的任務就是學好數學!學好數學!學好數學!(重要的事說三遍)由於學習編程重點是你的邏輯思惟必定要好!對於這類計算機專業而言邏輯思惟是必備的,由於你須要去慢慢培養編程思惟,這樣不管你學習任何一門編程語言 就會變得 so easy~翻譯
目前就我瞭解到的知識分析來看,高數和線性代數這樣的數學基礎對於設計程序到最後的實現來看是至關重要的!
由於他們能夠幫助你輕鬆的解決不少的問題~
固然不是說你沒有這些就不能寫代碼,不過有了他們 至關於爲你提供了一條捷徑。由於敲代碼不是用數學來寫的,重要的仍是邏輯思惟,怎樣讓你寫出來的代碼 既能實現 既定目標(也就是他要實現的功能),又要簡單易懂 便於維護(由於在工做當中 後期維護是很重要滴!)
固然,其次英語也是至關重要的,不管你學什麼專業,學好英語是很吃香滴!不妨你去搜一搜 GitHub 去看看能看懂網頁嗎?
--------Github彙集了不少大佬,上面有豐富的開源項目能夠去研究~
(對不起馬雲爸爸)固然,並非說你若是英語一直不好就不能學編程,英語只是一個輔助的因素而已,畢竟咱們還有那麼多翻譯工具能夠用呢對吧!並且,當你認真的學習一門或者須要的編程語言的時候,所須要的英語詞彙量就須要一點點,就那麼一點點而已啦,這你還不行嗎?
今天還在高考呢!在這裏筆者祝願各位學子可以考上本身想去的大學,而後認真的學習編程吧!
文章取材於知乎答主:子琛同窗以及Matatalab 瑪塔創想,由C語言編程學習基地整理髮布,但願對你們有幫助!
自學C/C++編程難度很大,不妨和一些志同道合的小夥伴一塊兒學習成長!
C語言C++編程學習交流圈子,【點擊進入】微信公衆號:C語言編程學習基地
有一些源碼和資料分享,歡迎轉行也學習編程的夥伴,和你們一塊兒交流成長會比本身琢磨更快哦!