-
1 # 玩著學程式設計
-
2 # 愛資料的小司機
當今社會,幾乎大家都在談人工智慧和大資料,開口閉口都是AI,智慧化時代,你不會點程式設計都不好意思和別人打招呼。所以說學一門程式語言很有必要,現在程式設計都開始從娃娃抓起了,這不Python都進去小學教材嘍。
關於程式語言,大學一般都會有程式設計課,我讀書的時候有一門C語言程式設計課程,說實在的有點晦澀難懂。如何系統學習。我可以從我個人工作經歷談一下。工作之後自學了一些程式設計相關的,資料庫,語言是Python。當然這都是為了工作,基礎扎的不穩,只能說是使用,我覺得大一應該打根基,C語言雖說難學,但是能很好的培養我都的程式設計思維,如果學會了C語言再學其他的就比較容易了。建議學好開的課程,再涉獵一下JAVA和Python。每天堅持擼一兩個小時,沒事做一個小Demo玩玩,我覺得能在大學學的就不要拖到工作中學!
關於資料庫,資料庫的重要性不言而喻,目前主流的資料庫都是MySQL或者Oracle之類的關係型資料庫,但是隨著非關係型資料庫的快速崛起,將來必將能佔有一席之地,所以大學也可以學一下。
關於資料結構,為什麼老司機比新手寫的程式碼更穩定更高效甚至更簡潔呢,這裡面除了經驗就是資料結構的作用了,寫程式碼總會用到一些邏輯和演算法,學好資料結構讓你輕鬆秒殺大部分競爭者,所以說,如果想從一般走向高階,好好學一下資料結構這門課吧。
-
3 # 愛吹牛的小正太
剛開始學習程式設計,我覺得應該瞭解一點計算機基礎,比如馮諾伊曼是什麼之類的,瞭解一下計算的組成結構和發展歷史。
學習程式設計,作為一個計算機專業畢業的,其實還是建議先學習c語言,瞭解一點基礎,因為很多語言的基礎都是c語言的低層實現的,所以會一點c語言會對以後的提升有幫助。第二就是學習c++,有句話這麼說的,只要你能玩轉c++其他的語言對你來說就是語法不一樣而已,c++作為面向物件的代表,確實有很多值得學習的地方。第三學習java,java這麼多年曆久不衰,市場需求量也很大,大多數公司的系統也都是java做的,04年淘寶從php改為java才有現在雙十一的一秒10多萬訂單資料處理能力,這裡不是說php不好,但是java的處理能力確實很強。java可以做大資料的處理,hadoop 之類的,也可以做移動端,例如安卓開發,java確實涉獵很廣。
-
4 # 傳智播客
不知道樓主這個大一學習程式設計,指的是你的專業就是這方面的還是你要自學。在學習程式設計之前我們先搞清楚什麼叫程式設計吧~畢竟這個範圍很廣。
程式設計:所謂的程式編碼就是把程式設計的結果翻譯成計算機可以理解的形式用某種程式設計語言書寫的程式。
程式設計說完了,下面就要說到這個語言了!因為很多語言,我們來一個大的分類之後在具體說一下,他們具體是涉及到哪類。也好讓大家希望學習程式設計的人選擇適合自己的語言去專修。
總的來說可以分成:機器語言、高階語言,組合語言。
機器語言:計算機可以識別的語言之後機器語言。但是大家程式設計時候不採用這種語言,因為非常難記和識別。
目前通用的程式語言就是:組合語言和高階語言。
組合語言:是直接對硬體操作(和機器語言實質一樣)使用匯編語言需要有更多的計算機專業知識,能完成的操作是很多高階語言不能實現的。
高階語言:這個是目前絕大多的程式設計者的選擇。它也不是一種具體的語言,包括了很多程式語言。
下面我們來說一下常見的程式語言。首先樓主要清楚,你想做哪方面的程式設計,選擇哪方面的語言。
1.C、C++ 、C# C語言是一種面向過程的計算機程式設計語言 ; C++是一種靜態資料型別檢查的,支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、面向物件程式設計、製作圖示等等泛型程式設計等多種程式設計風格。C#是微軟公司釋出的一種面向物件的、運行於.NET Framework之上的高階程式設計語言。
2. Java Java是由Sun Microsystems公司於1995年5月推出的Java程式設計語言
3. JavaScript Javascript是一種由Netscape的LiveScript發展而來的指令碼語言
4. Python 是一種面向物件的解釋性的計算機程式設計語言,也是一種功能強大而完善的通用型語言
5. ActionScript ActionScript是Flash的指令碼語言,與JavaScript相似,ActionScript是一種面向物件程式語言。
6. PASCAL、Delphi Pascal是一種計算機通用的高階程式設計語言 ;Delphi是全新的視覺化程式設計環境,是一種方便、快捷的Windows應用程式開發工具
7. PHP PHP 是一種 HTML 內嵌式的語言
我上面只列了一些語言。我們以現在比較熱門的java為列子來說一下如何系統學習java。
首先你要制定一個學習大綱也就是學習線路。目的是明確知道自己首先要學什麼然後學什麼。不然自己在網上看很多教程很多操作很容易自己混淆。我們從怎麼入門開始說起。
以上就是java學習的第一階段,只有你清楚的瞭解了第一階段,才可以開始下面的學習,不然很容易出問題。
我來說一下,以上的五個階段就是系統的去學習java,裡面的學習時間呢,是針對自學的人。大家可以根據自己的時間安排來更改。每一個階段都有學習目標,一定要在學完後看看自己是否達到了這個目標。
最後還有一個階段,也就是最關鍵的。
為什麼說這個階段最重要。如果最後一個階段你可以獨立的完成,那麼你出去找工作已經完全沒有問題了。
如果大家需要別的語言的或者是別的有關程式設計的教程,可以找我來要。如果我有的都會分享給你們。
-
5 # 大學生程式設計指南
正常來講如果從大一就開始搞程式設計來講,做個系統的規劃,在大學裡面基本就能把程式設計底子給打好,在畢業的時候直接找份程式設計的工作,不是什麼很奢望的事情。很多大學生進入大學就開始規劃自己的技術生涯,然後在學校裡面就涉獵到開源社群,從中吸取營養,現在比較比較主流的技術網站,有技術專欄是在校大學生寫的,當然有些寫的不是特別專業但是肯用心,願意下功夫所以寫的文章非常詳細,什麼東西都怕較真,一旦下了功夫慢慢的感覺就有了學習技術的感覺,有很多寫技術文章直接被網路上的技術大神推薦,直接拿到了BAT等公司的offer,這種情況還不是個案。
大學生從大一開始規劃自己的程式設計學習計劃很有必要,具體如何來做那?1.首先要找準自己的發力點,不可能所有技術都掌握的非常出色,找到自己最感興趣,最想學的程式設計方向,然後重點突擊學習,當然畢竟在大學,只顧重點突擊別的課程就不下功夫了,這種屬於捨本逐末的方式,基礎知識還是要掌握,起碼保證不能掛科。
2.有了發力的方向,下來就要選擇程式語言,這是第一步,由於大學總體算下來有至少三年的時間,學習第一門語言就可以採用細學的辦法,穩紮穩打的學習,不用像在培訓機構每天急匆匆的吃進很多東西導致消化不良,對於不懂的知識點,可以系統的體系的來掌握。
3.在學習過程中遇到不會的問題如何克服?這在學習過程中特別的普遍,現在很多自媒體技術號,背後運營人員很多是在職技術高手,一般都會留有聯絡方式,想辦法找一定能夠找到,可以讓他們幫著解決一些問題,也可以加入一些技術群,問的時候掌握一個原則,能在網上找到的資料就不要拿出來一本正經的問,沒人願意幫助伸手黨。一定下過很多功夫,然後帶著自己整理的思路去學習去問,一般人都會被你這種精神感動,也會毫無保留的幫助你。
4.如何找到實踐的平臺。很多大學生覺得自己學的非常不錯了,但是苦於沒有實踐的平臺,就在校大學生而言有兩個途徑,一般來講大學的計算機老師都有自己的專案,想辦法找到這種機會,前提自己的基本功掌握的還可以,老師才願意找你去做,還可以完全研究開源社群,開源社群裡面很多開源的軟體,都可以自動動手去定製,剛開始搞可能會覺得有點費勁,慢慢找到感覺能學到相當多知識,不在於有沒有,而在於自身想不想讓自己做的更好,這樣自然而言積極主動性就來了。
在校大學生如果能很好的做到以上四點,基本畢業後找個理想的程式設計工作,不是多難的事情,不在於事情本身有多難,關鍵在於能不能長期堅持做下去,能不能對自己要求狠一點,而不是沒事就在宿舍裡玩遊戲,玩手機,幾年之後發現自己啥也沒學會。
為什麼要讓自己留下這麼多遺憾。
回覆列表
前期可以先確定一個方向,是Java還是C語言,或者是Python,.Net等,選擇好方向之後,在找相應的教程來進行系統的學習。
初學程式設計的時候,可以看一些比較有趣的影片,對於初學者來說成就感是非常的重要的。最開始學習程式設計是從Java開始的,因為當時瞭解到用的最多的就是Java了,很多企業的軟體,系統,網站都是用Java來開發的。
當時學習是看書來進行學習的,發現書上講的比較傳統,學起來都是那種千篇一律的。而且透過看書來練習程式碼也不是很方便。最後開始學習Java看的是“如鵬網”的《這樣學Java不枯燥》影片教程,學起來挺好玩的,沒想到程式設計還可以這麼學。
透過開發超級瑪麗,飛機大戰,吃金幣,連連看,湯姆貓,電影的彈幕動畫等來講解Java的基礎知識點,沒想到Java還可以這麼學,蠻有成就感的,有詳細的Java學習路線,可以作為學習的參考,影片教程等那些都是可以免費下載的。