零基礎學計算機?
馬上高中畢業,大學想學計算機專業,暑假想提前學習相關內容,一點基礎都沒有,我該如何做。。。。
按我說,能打字會上網就不算零基礎了。我小時候學電腦,第一步是學開關機,開機要先開外設(顯示器、印表機)後開主機,關機要先關主機後關外設,順序不能反。講究一點的還要在關機前運行一個命令,讓硬碟磁頭安全著陸,防止掉電劃傷0磁軌。然後再學字母表、認鍵盤、大小寫、練指法等等。我的26個英文字母是少年宮的微機老師教的,等上了初中才開始學英語,之前的命令都是按字母拼寫硬背下來的 D-R-A-W 、 R-E-P-E-A-T 。
我來認真答題吧...
題主問的是怎麼準備,而不是問這樣做對不對,能不能成功。
我相信大家都成年了,自己有規劃。
看到題主,我總是想起三年前的我,想入門而不得。門都找不到,沒人給我建議。用什麼書,怎麼學,統統沒頭緒。
我大學日語專業。15年離開學校時,只是普普通通的網民,平時電腦有問題,只用360或者暴力關機的那種。畢業後利用業餘時間學了一點C的皮毛,目前正在自學javaSE。
作為完全零基礎,我必須先聲明:自學難度很大,題主請做好打硬仗的準備。
但如果真的熱愛,你會甘願為她花時間,恨不得了解她的全部的。
我建議:
高考完,還是需要放鬆的,所以,我覺得利用暑假學個C,啟蒙就夠了。如果學得快,可以再考慮學其他的。我一個菜鳥肯定不敢說C簡單,我的意思是藉助C啟蒙。兩個月就學它吧。剩下的時間好好和同學玩,以後很難有段時光和心境了。祝福你。
1,學C語言,一瞥什麼叫程序。
很多人推薦學python,馬上能做出東西,而學C的過程從頭到尾一直是黑窗口,太枯燥。對此我不反駁。但因為我本身不覺得學C枯燥,所以學得還挺開心。這點請題主注意。
我選擇C的原因:
1,我推薦的視頻是郝斌老師的《C語言自學教程》,這套視頻教得很淺,但重點夠突出,對零基礎小白的啟蒙做的非常好。與其說看這套視頻學C語言,倒不如說初探編程世界,有個概念吧。視頻最主要還是教循環分支語句,數組,指針,結構體等等最最基本的程序知識。但這些知識在以後的學習中都要用得到的。所以,這個階段藉助C語言做個啟蒙吧。
2,C和Java的語法很像,java的創建和C是有淵源的,有點傳承的意思。所以後期學習java,基礎語法可以一帶而過,直接學習面向對象和類的使用。(原諒我知識匱乏,我的意思就是說,學郝斌老師的C,是對以後學習java做鋪墊。即使你以後不學java,學python或者其他語言,這套視頻教的知識以後你都用得到。是程序最基本的知識)
2,初學者初期不推薦看書
真正面向初學者的好的書籍太少。而且面向初學者的書籍往往會很冗長...因為為了照顧初學者,要通過對比已知的事物引入,或者大量的類比。所以初期最好是看視頻,順便看看老師是怎麼敲代碼,調試,化內存分析語句的。知乎的人都是精英,他們早就忘了自己當初在老師的指導下怎麼學成的。所以對初學者往往很沒耐心。你經常會聽到以下範例式回答:
看什麼視頻,直接看書啊,直接敲啊!
直接看Thinking in java!(這本書對初學者而言,相當於小學生看魯迅的文章學中文...)
放棄吧,你學不起的(純粹打擊)
所以,私以為,你以後如果認定要自學,不要理會這些人的話。找跟自己學習路徑相同的朋友,好過很牛逼但是沒有借鑒作用的大神。
我建議看郝斌的視頻,先過一遍。因為純新手的話,沒有人上課、沒有人指導,幾乎不可能獨立地把書看懂。而且剛開始會覺得非常枯燥。這是我個人的真實感受。我一開始連VC++都不會裝,什麼叫編譯,點哪裡運行?整型是什麼?和數學中的整數有區別嗎?這些都是初學者的問題。很正常,跟著一步步慢慢來。老師還會帶你敲代碼。有什麼比老師給你親自示範一遍更直觀?
看完視頻後,需要看書的,可以買經典書籍系統性學習下。此時會好懂一下。
3,學習方法
1,郝斌C語言自學教程過一遍。某些視頻看不懂的,多看幾遍(三遍還看不懂,就做個標記,再往下看。因為學習某些知識需要了解後面的內容...)。多百度查一查,看看別人的博客總結。(windows自帶的media播放器可以對MP4格式文件加速。播放界面右擊——增強功能——播放速度設置)
2,一開始就安裝好IDE工具(就是運行環境。比如你寫文字要用word,寫代碼要用IDE工具。我推薦Dev C++),不要想著看完視頻再安裝,再去動手。
看視頻一定要同時敲代碼。不敲代碼等於白學,而且理解不深刻。看懂了和會敲是兩碼事。
3,初期建議背誦簡單的小演算法,比如冒泡排序,怎麼算閏年等。因為後期刷題時經常要用到。
4,看完視頻,建議去刷一陣子題目,鞏固下基礎語法。推薦我們母校的在線判題系統:紹興文理學院 在線判題紹興文理學院 在線判題
按如下順序刷:
special課程相關—— 高級語言練習題(新手入門)50~ ——5000~5047
problem練習題——1100~1199
共150道題目左右,刷完,你的編程啟蒙就算OK了。
當然,有些人對啟蒙的概念是:看完什麼計算機導論視頻,完成xxxx教程。每個人定義不同。但不管怎麼樣,相信我,學完這套視頻,你的暑假起碼不是浪費的。
下載
郝斌C語言自學教程:
http://pan.baidu.com/s/1b3c8k2
Dev C++和VC++軟體:
http://pan.baidu.com/s/1slhP4ID
http://pan.baidu.com/s/1slhP4ID
在文理上刷題時,自己寫的程序源碼:
http://pan.baidu.com/s/1c2zkUOS
不要說零基礎,
一些你並沒有放在心上的技能可能不是誰都掌握了的,也能反應水平的,比如給你一個軟體的名字,是否能獨立找到並下載安裝運行,給你一個專業名詞,是否能通過搜索引擎獨立簡單了解這個東西,有了疑問,是否可以組織準確的關鍵字通過搜索引擎找到答案,//有沒有翻qiang的手段,
會不會裝系統,任何軟體問題重裝系統都有可能解決,office那幾個東西會不會用,是否認識壓縮包,常見格式壓縮包壓縮和解壓,包括分卷壓縮,是否能自然的瀏覽英文網站,提問的藝術?嘛,就想起這些,基本上都特別重要,但不是所有人都會的,甚至不是所有計算機專業大學生都會的,零基礎最重要的就是打好基礎。先從字母表學起,然後是練習使用鍵盤,滑鼠,正確開關主機和顯示器,認識數字,學習數學運算,再學點別的亂七八糟的東西就學成了
瀉藥 @啊魚 的回答我認為很正確。
打字要會
常用軟體你要知道文件夾創建在哪,裡面的文件大概是幹嘛的。
c盤常用文件夾的意義。(如x86軟體文件夾 驅動所在的文件夾 系統文件夾)
電腦常用通用快捷鍵,切換任務。進程管理器。撤銷,複製,剪切,粘貼等
說白了,就是常玩電腦。基本就入門了。剛開始我也不會打字。聊天聊會的。剛開始我也不會玩遊戲。研究會的。剛開始我也不懂文件夾。都是一次次實驗才知道是幹嘛的。
當然,有個老師教你更快。首先你的明確一點:好多人專業會被調劑,被調劑。。。。某些學校還不允許換專業,是無論如何都不允許換專業。。。。然後你就做好本專業不掛科就好計算機好好學的準備,一定要明確方向,果斷學習。
我本科是統計學,老師騙我們說統計學是學校最好的專業,我們學了結果出來沒工作。別扯什麼數據分析大數據之類的,做夢。
早知道應該果斷自學計算機的,現在單位里,有個做研發的前輩以前是學地質的!我高中沒畢業,照樣自學python還會linux運維,還能找到工作。就是走的路長了點。
推薦閱讀:
※1950x 和7980xe 究竟有多少不同?
※人類為什麼要發明電腦硬碟燈?
※非科班程序員能得到認可嗎?
※為什麼有人心算比計算機還快?
※如果英特爾一直以擠牙膏的方式研發 CPU,CPU 的性能是否會進入一段停滯期?
TAG:計算機 |