相信一定有很多和我一樣的小白,上著普通本科的大學,學習計算機專業,而且是最為雜亂的物聯網專業,對著編程有著說不出的苦啊
不瞞大家說,我還是個半路出家,因為一定的原因。直接上的大二,這學期學的專業叫做c#,可以說完全自學吧,看書,看視頻,記筆記,了解了很多,但都只是了解,畢竟知識量有點大,而且了解的越多發現涉及的越多,目前總體花了個把月時間總體上過了一遍知識,就是那種一看就會,一做就廢的階段,最近嘗試看看能不能設計出來一些小小的控制臺邏輯程式,怎奈一臉茫然,而后找了幾個算數題,怎奈又是一臉茫然,我知道這一定是練的少的緣故,在此,問問各位大拿,有什么好的學習經驗可供分享度過這個階段,求一些有題有答案有講解的練習題的網站,視頻(找了很多視頻,大部分的都是知識點講的比較多,而實戰比較少,而且比較單一,想找一些小型的邏輯完整的習題),跪拜,跪拜,跪拜!!!
uj5u.com熱心網友回復:
你了解有屁用?
沒寫個幾百萬行代碼 還是洗洗睡吧
uj5u.com熱心網友回復:
告訴你一個秘密,就是教你C#這門課的老師,很可能也是一個半路出家一知半解的家伙。
uj5u.com熱心網友回復:
基礎挺重要的,我個人認為別一下子想寫多少行多少行代碼的,先把基礎搞扎實。你又不是進入社會,著急升職加薪。既然還在本科,就認真把每門課程學好。
C語言程式設計,高等數學,離散數學,概率論與數理統計,計算機系統原理,資料庫系統原理。。
如果你們沒有開設這門課,那就自己去看。
老師的飯不好吃,就自己去找飯吃。
百度很強。
別想一口吃個胖子。
這樣的話那些在大學努力的人,豈不是傻子?
uj5u.com熱心網友回復:
科目還有資料結構等等。你可以去計算機應用專業看一下課程的安排,有些要學在前面。
比如你學C#,最好先把C語言程式設計先看完。
想學資料結構,先學高數和離散數學。
想學資料庫系統原理,要滿足資料結構學的不錯。
你現在在原理層好好打基礎,后面再去考慮應用層。
不然等你進入社會,還得回過頭,去看原理層。
何必南轅北轍。
愚見,輕噴。
uj5u.com熱心網友回復:
我問他next()方法原理什么用法,除了和random配合使用還有其他的使用方法嗎,他反問我:你這樣問有什么意義
我也就你知道怎么辦了,難道我真的不該問這樣的問題?
uj5u.com熱心網友回復:
是呀,所以想找一些習題,來聯系,看的比做的多是大忌
uj5u.com熱心網友回復:
基礎不牢靠的時候,想太多也是大忌。
你要真想學,也確實還是在本科,先把基礎過一遍把。
既然直接上的大二,那就過一下大一的課程。
uj5u.com熱心網友回復:
對,我也覺得基礎很重要,概率論,和高數都有學過,一些計算機原理知識也是在現在一點點碎片式了解一下,我門最近還有開設嵌入式技術這門課,也會涉及到計算機底成運作,但我想最起碼要做到一問語言入門吧,現在就是知道很多知識但是不知道怎么用,而且一點點都快忘干凈了,所以想來題海戰術
uj5u.com熱心網友回復:
我問他next()方法原理什么用法,除了和random配合使用還有其他的使用方法嗎,
他反問我:你這樣問有什么意義
我也就你知道怎么辦了,難道我真的不該問這樣的問題?
因為你這個問法,是個開頭。
如果回答了你,后面還有各種方法的原理問題在等著他。
而這些事情是要你自己去看的,你且想象,讓你學完C#你大概會有多少個類似這樣的問題。
而且你這個問題你發個帖子問問論壇的,你會發現,答案跟你老師的差不多。
原理?要么你現在自己去找資料學習搞懂,要么以后你也是這么回答別人。
uj5u.com熱心網友回復:
對,我也覺得基礎很重要,概率論,和高數都有學過,一些計算機原理知識也是在現在一點點碎片式了解一下,我門最近還有開設嵌入式技術這門課,也會涉及到計算機底成運作,但我想最起碼要做到一問語言入門吧,現在就是知道很多知識但是不知道怎么用,而且一點點都快忘干凈了,所以想來題海戰術
那不很多嗎?先來個最基本的宿舍人員管理系統,圖書管書籍管理系統。
uj5u.com熱心網友回復:
科目還有資料結構等等。
你可以去計算機應用專業看一下課程的安排,有些要學在前面。
比如你學C#,最好先把C語言程式設計先看完。
想學資料結構,先學高數和離散數學。
想學資料庫系統原理,要滿足資料結構學的不錯。
你現在在原理層好好打基礎,后面再去考慮應用層。
不然等你進入社會,還得回過頭,去看原理層。
何必南轅北轍。
愚見,輕噴。
感謝意見 有道理
我還是想先鞏固我現在學的知識,不然現在學別的,沒多久就會忘了
uj5u.com熱心網友回復:
刷題可以去這個網站https://leetcode-cn.com/
uj5u.com熱心網友回復:
大一的專業課有門c 和計算機原理沒有上過uj5u.com熱心網友回復:
大一的專業課有門c 和計算機原理沒有上過
既然開課,就有他的道理。
建議過一遍,你就會明白很多。
uj5u.com熱心網友回復:
先教教我們如何直接上大二吧uj5u.com熱心網友回復:
找個時間確實要過一遍,像我這種愛刨根問底的,總是感覺刨著刨著就刨不動uj5u.com熱心網友回復:
直接上的這個專業的大二,大一上的和這個毫不相干的專業,比如茶學,而后當兵,回來轉到計算機,直接跟物聯網機專業的大二uj5u.com熱心網友回復:
你了解有屁用?
沒寫個幾百萬行代碼 還是洗洗睡吧
對待新人友善一點吧
uj5u.com熱心網友回復:
我問他next()方法原理什么用法,除了和random配合使用還有其他的使用方法嗎,
他反問我:你這樣問有什么意義
我也就你知道怎么辦了,難道我真的不該問這樣的問題?
你真的不應該問這個問題,因為你的老師不懂。你們彼此應該心知肚明,就是對方都不會C#,誰也不要點破。不會的老師裝著教你們,你們不要為難他。那么你們雖然不會,但是考試老師也裝作認為你們會了,考試讓你們通過。
uj5u.com熱心網友回復:
就算老師會,老師也不能回答你。因為大學老師有本事的太少。回答了你,那么其他老師教的課學不明白的,學生也會問他。不說這樣煩不煩,起碼這樣做會得罪上那門課的老師——就你能干,我的活要你幫我干?
所以除非老師和你有特別深厚的交情+老師有非常棒的水平(可能還要加上一條,就是老師覺得你是可造之才),同時滿足這這些條件,你和老師學都沒有什么意義。
uj5u.com熱心網友回復:
科目還有資料結構等等。
你可以去計算機應用專業看一下課程的安排,有些要學在前面。
比如你學C#,最好先把C語言程式設計先看完。
想學資料結構,先學高數和離散數學。
想學資料庫系統原理,要滿足資料結構學的不錯。
你現在在原理層好好打基礎,后面再去考慮應用層。
不然等你進入社會,還得回過頭,去看原理層。
何必南轅北轍。
愚見,輕噴。
你告訴我資料結構和微積分有什么關系?
為什么學C#要先學C,那么學C是不是要先學匯編?學匯編是不是要先學機器語言?學機器語言是不是要先學數字邏輯電路?
一副老前輩指點晚輩的口吻,然而說得真扯。
uj5u.com熱心網友回復:
科目還有資料結構等等。
你可以去計算機應用專業看一下課程的安排,有些要學在前面。
比如你學C#,最好先把C語言程式設計先看完。
想學資料結構,先學高數和離散數學。
想學資料庫系統原理,要滿足資料結構學的不錯。
你現在在原理層好好打基礎,后面再去考慮應用層。
不然等你進入社會,還得回過頭,去看原理層。
何必南轅北轍。
愚見,輕噴。
你告訴我資料結構和微積分有什么關系?
為什么學C#要先學C,那么學C是不是要先學匯編?學匯編是不是要先學機器語言?學機器語言是不是要先學數字邏輯電路?
一副老前輩指點晚輩的口吻,然而說得真扯。
原來這就是版主,難怪會有大然然道德帝出現,原來是背靠大樹,失敬,失敬。
我們只能回復,作為學生,你的第一要務是學好專業課程,如果學校有C#課程你可以學,不過學生來說不必過早定方向,應該以通用基礎課為核心,就是這個大靠山版主所鄙視的所有東西才是你最應該下功夫學的,反倒是C#我個人建議及格就好。
uj5u.com熱心網友回復:
也許有人說,那些東西沒用我們只能回復,看怎么理解了。
計算機專業啊----------不是寫代碼專業啊
在我理解的計算機專業其實是怎么利用計算機這工具解決問題的專業。而不是寫代碼專業。
同樣這個問題也可以轉化成“怎么利用計算機解決我學習的問題”
那么你們會說代碼呢
學微積分-----為啥不能用matlab學,學統計----為啥不能用R學,學編譯原理詞法分析-------為啥不能用yacc,anglr4學
學離散數學--------為啥不能用prolog學
-----------------
你看,代碼這不就來了
uj5u.com熱心網友回復:
所以這東西看你怎么看了,比如麻省的公開課視頻,我像很多人都看過,看看人家怎么講的,用matlab講的啊uj5u.com熱心網友回復:
我沒有鄙視任何學科,你把我的話曲解以后批判一番想搞一個大新聞,是不成立的。好比小明開著車要去打醬油,我說兩步遠,走著就到了,何必開車。
小明聽了氣呼呼地打開車門下車和我理論:
你鄙視我開汽車么?
你說汽車不重要么?
就算我不打醬油,我也非要開車。醬油隨便打就可以了,開車才是最重要的!
你反對我開車肯定是你開不起車。
好吧,好吧,你說得都對。
uj5u.com熱心網友回復:
也許我學得是假的高等數學,或者我學的是假的資料結構。各位大神能否指點下,資料結構究竟是怎么非要高等數學作為基礎才能學的?
我想你們專業課學得可能一般,但是基礎課肯定學得很好,那么我搞不清楚問問你們,你們肯定能給我一個準確回答的。
uj5u.com熱心網友回復:
我們舉簡單例子離散數學_數理邏輯--------------------用prolog跑跑看,看和你自己分析的差多遠
離散數學_集合論------------------用linq pad跑跑看,用sql陳述句跑跑看
離散數學-----圖論-----------用neo4j跑跑看
現在回頭再說把,linq,sql和C#無關和集合論無關??????
大靠山版主---------這里出現過多少次問笛卡兒積的兄弟了,無關么?
uj5u.com熱心網友回復:
樓主問亂數,對啊,好問題啊打開matlab寫下高斯白噪聲,運行。
所以怎么學習,我們說利用計算機手段幫你學習和理解,你所有的通用基礎課程。這個比搞個C#訪問資料庫,拼個<ul><li>要實在的多
uj5u.com熱心網友回復:
另外我還想說兩句,編程復雜和計算機運算的復雜是兩個完全不同的事情。比如說吧,計算圓周率,用到微積分,級數展開,理論一大堆。寫程式十幾行搞定,計算機算,要算半天,要是人工計算,更不可想像。
但是你不要認為你掌握了圓周率的計算這種演算法,你就能handle住編程了。
解決一個購物網站的優惠券的問題,有很多業務邏輯,人工也能判斷,需要的計算不多,但是撰寫程式可能就很復雜。
數學也好,硬體也好,都是domain knowledge啦,你在搞清楚數學或者硬體的背景的情況下,需要的編程其實并不多。但是你以為你有那些編程知識,就能上手任何軟體開發,那么就大錯特錯了。
uj5u.com熱心網友回復:
我們舉簡單例子
離散數學_數理邏輯--------------------用prolog跑跑看,看和你自己分析的差多遠
離散數學_集合論------------------用linq pad跑跑看,用sql陳述句跑跑看
離散數學-----圖論-----------用neo4j跑跑看
現在回頭再說把,linq,sql和C#無關和集合論無關??????
大靠山版主---------這里出現過多少次問笛卡兒積的兄弟了,無關么?
我說高等數學,微積分,我從來沒說離散數學。
都不是我說的話,你拿起來非要扣我頭上,然后批判我。
如果說高等數學對于編程很重要,那么我要說,有一個就事論事,實事求是的態度,有一個講道理講邏輯的態度,比任何知識都重要。
然而不知道為啥,你突然變得很貧乏。(因為我覺得你原來是有的)
uj5u.com熱心網友回復:
解決一個購物網站的優惠券的問題你告訴我這不是一個數學問題,我真實在不知道怎么回答了,原來如此,難怪,難怪。
uj5u.com熱心網友回復:
我們是非就事論事,實事求是的態度,有一個講道理講邏輯的態度,比任何知識都重要。你跟他講基礎,他跟你講道德
你根講技術,他跟你講道德
你根他講方法,他跟你講道德
你跟他講道德,他跟你玩我不認為“一個購物網站的優惠券”是數學問題,我們來講道德把
ok,難怪,如今這里能成這樣,不成這樣,就奇怪了,你說是把,大版主
uj5u.com熱心網友回復:
程式員需要訓練的是,是頭腦中能夠裝下最大的領域模型的復雜度。這個是一個生理的訓練程序,和你理性的思維沒有太多關系。有這樣訓練的程式員,才能在相同的工具的情況下,撰寫更大規模且高質量的代碼。所以,程式員應該拿復雜的業務模型來訓練,而不是拿復雜的數學問題來訓練自己。
好比高明的象棋棋手,他和一般的棋手的區別不是對棋理的掌握的區別,而是他可以在頭腦中裝下更多的局面。他有這樣的存盤能力,才能比其他人預測更多的分支和層數。
uj5u.com熱心網友回復:
說到離散數學,集合論的一些粗淺的常識,這些的確是很多編程任務都需要的,所以需要掌握。邏輯在這里。本質上來說,這些也是領域知識而已。因為你編程需要在特定領域編,所以需要領域知識,不能反過來說,領域知識是編程的基礎。
否則這個問題變得沒完沒了。好比你要撰寫一個有限元,工程應力計算的程式,你需要理論力學吧?什么,你不會理論力學,那么你撰寫不了,所以程式員應該都去學理論力學。
你要撰寫一個風洞模擬程式,你需要流體力學吧,不然你怎么編?
那么是不是所有的需要用到編程的學科都是程式員的基礎呢?
是不是很荒誕。
uj5u.com熱心網友回復:
樓上那位,說了半天也沒說清楚高等數學怎么就是資料結構的基礎了。無非兩個可能:高等數學是資料結構的基礎如我所說,根本就是扯淡。
要么就是也許有什么關系,但是樓上那位自己也學藝不精沒搞明白,但是他程式不是照樣寫么?那我到底說錯了什么呢。
uj5u.com熱心網友回復:
說到離散數學,集合論的一些粗淺的常識,這些的確是很多編程任務都需要的,所以需要掌握。邏輯在這里。
本質上來說,這些也是領域知識而已。因為你編程需要在特定領域編,所以需要領域知識,不能反過來說,領域知識是編程的基礎。
否則這個問題變得沒完沒了。好比你要撰寫一個有限元,工程應力計算的程式,你需要理論力學吧?什么,你不會理論力學,那么你撰寫不了,所以程式員應該都去學理論力學。
你要撰寫一個風洞模擬程式,你需要流體力學吧,不然你怎么編?
那么是不是所有的需要用到編程的學科都是程式員的基礎呢?
是不是很荒誕。
按你自己的話說,就是說的很好,可惜“無效”
樓主是學生,領域知識?你大學的時候,有領域知識??你大學的時候知道怎么搞個CRM,怎么做個領域知識?
講道理把就講道理,如果一定要維護你版主尊嚴就這樣搞,太跌面了
uj5u.com熱心網友回復:
說到離散數學,集合論的一些粗淺的常識,這些的確是很多編程任務都需要的,所以需要掌握。邏輯在這里。
本質上來說,這些也是領域知識而已。因為你編程需要在特定領域編,所以需要領域知識,不能反過來說,領域知識是編程的基礎。
否則這個問題變得沒完沒了。好比你要撰寫一個有限元,工程應力計算的程式,你需要理論力學吧?什么,你不會理論力學,那么你撰寫不了,所以程式員應該都去學理論力學。
你要撰寫一個風洞模擬程式,你需要流體力學吧,不然你怎么編?
那么是不是所有的需要用到編程的學科都是程式員的基礎呢?
是不是很荒誕。
按你自己的話說,就是說的很好,可惜“無效”
樓主是學生,領域知識?你大學的時候,有領域知識??你大學的時候知道怎么搞個CRM,怎么做個領域知識?
講道理把就講道理,如果一定要維護你版主尊嚴就這樣搞,太跌面了
行吧,你說得都對,我說的都錯。
各位啊,我說的都是錯的,請忽略啊。貽笑大方了,我抱歉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/49601.html
標籤:非技術區
