計算機(jī)編程學(xué)習(xí)方法介紹
隨著信息技術(shù)的發(fā)展,很多人都想要學(xué)習(xí)電腦編程。其實學(xué)習(xí)編程最重要的是入門,那么大家應(yīng)該如何掌握學(xué)習(xí)編程入門的知識嗯?一起來看看學(xué)習(xí)啦小編整理的計算機(jī)編程學(xué)習(xí)方法介紹,希望對您有用。
如何學(xué)習(xí)計算機(jī)編程
學(xué)了幾年大學(xué),基本對計算機(jī)有個感性認(rèn)識,理性認(rèn)識不是太多,雖然學(xué)了計算機(jī)基礎(chǔ),計算機(jī)組成原理,計算機(jī)體系結(jié)構(gòu),C語言,操作系統(tǒng),編譯原理,數(shù)據(jù)結(jié)構(gòu)和算法,數(shù)據(jù)庫,計算機(jī)網(wǎng)絡(luò),多媒體,軟件工程,算法分析等課程,不過總的來說沒什么大的收獲,畢業(yè)設(shè)計用Delphi做了個管理系統(tǒng),現(xiàn)在想想還算不錯了,期間也學(xué)了學(xué)網(wǎng)頁制作,Jsp等,當(dāng)時不知道學(xué)計算機(jī)干啥,還學(xué)了PhotoShop,網(wǎng)頁三劍客(DreamWeaver,F(xiàn)irework,F(xiàn)lash),甚至學(xué)了CoreDrawl。
現(xiàn)在想來實在是搞笑,可以說大學(xué)生活一片迷?!,F(xiàn)在想來主要是當(dāng)年網(wǎng)絡(luò)不下今天這么發(fā)達(dá),不知道干什么。以為大學(xué)就是走過程,到社會再學(xué)習(xí)努力的,有點茫然。對大學(xué)學(xué)的高等數(shù)學(xué),線性代數(shù),概率論和數(shù)理統(tǒng)計就更不知學(xué)了干啥了,但是工作多年后發(fā)現(xiàn)都有用!人生很神奇!
不過,不管怎么說,大學(xué)還是讓我對計算機(jī)有個感性認(rèn)識。這個在以后的工作中還是很重要的。至少知道整個知識脈絡(luò),不會的可以知道怎么補(bǔ)?,F(xiàn)在回想如果大學(xué)可以重來一遍,我認(rèn)為至少要學(xué)好如下課程,閱讀如下圖書:
計算機(jī)基礎(chǔ)課程:就是教你如何開機(jī),關(guān)機(jī),打字,使用軟件的基礎(chǔ)課程,這些課程隨著社會進(jìn)步,目前可以說沒什么問題了。不過大家使用的基本是微軟公司出品的Windows系統(tǒng),作為專業(yè)的計算機(jī)學(xué)生,強(qiáng)力建議使用基于Linux的系統(tǒng)或者和Linux類似的蘋果筆記本(Mac),蘋果的東西是貴,但是值這個價。
有了計算機(jī)操作基礎(chǔ),可以學(xué)習(xí)編程了,推薦從C語言開始學(xué)習(xí),使用這本書進(jìn)行學(xué)習(xí)《C程序設(shè)計語言》,此書是C語言的作者編寫就知道是多么的權(quán)威了,同時此書有英文版本《C程序設(shè)計語言(英文版)》,建議都買了學(xué)習(xí),畢竟作為計算機(jī)學(xué)生,英文不好是不行的,很多國外的先進(jìn)的東西都是英文的。另外也有一遍習(xí)題解答,也同時買了。里面的題目都做一遍,編程水平不會差。如果想繼續(xù)提高C語言的水平,可以看看其他相關(guān)圖書,比如C指針等一堆。
光會寫簡單的程序還是不行的,如何更好的編寫程序就得學(xué)好數(shù)據(jù)結(jié)構(gòu)了,大學(xué)一般使用的是嚴(yán)蔚敏的那本,好好學(xué)就行。我在大學(xué)的時候是一本書《數(shù)據(jù)結(jié)構(gòu)和算法》,不過算法應(yīng)該繼續(xù)加強(qiáng)學(xué)習(xí),推薦一本進(jìn)階圖書《算法導(dǎo)論》,此書很難,想要好的發(fā)展的看看。數(shù)據(jù)結(jié)構(gòu)和算法很重要,面試工作這個是核心。
計算機(jī)編程的學(xué)習(xí)方法
數(shù)據(jù)庫是工作中經(jīng)常使用的基本工具之一,所以在學(xué)校里也要好好學(xué)習(xí),不過總的來說,這門課程比較簡單,多動手實踐即可。推薦如下圖書:《transact-sql權(quán)威指南》,印象中是很好的書,不過國內(nèi)好像不出版了。另外考慮未來發(fā)展,建議學(xué)習(xí)mysql,這樣官方文檔就夠用了。
計算機(jī)網(wǎng)絡(luò)在學(xué)校里偏向理論,學(xué)好概念即可,有條件的可以報名培訓(xùn)CCNA,這樣估計會有更好的理解,而且現(xiàn)在培訓(xùn)和考試也不是太貴,個人認(rèn)為還是不錯的。如果要深入學(xué)習(xí)的個人認(rèn)為學(xué)習(xí)標(biāo)準(zhǔn)協(xié)議是個不錯的選擇,推薦圖書:《TCP/IP詳解卷1:協(xié)議》
軟件工程學(xué)好學(xué)校的圖書也差不多了,畢竟是學(xué)生,不是工人,沒有項目環(huán)境很多東西也很難理解,即使是項目,其實每家公司管理的也不一樣。如果想深入學(xué)習(xí)的,推薦一本圖書:《敏捷軟件開發(fā)(原則模式與實踐)》
學(xué)習(xí)計算機(jī)編程的有效方法
學(xué)習(xí)一種技術(shù)最好的方法就是練習(xí),練習(xí),練習(xí)。所有我知道的最優(yōu)秀的程序員都深深的享受編程——編程是一件讓他們干起來無由的高興的事情。也因此他們大量的編程。經(jīng)常,那是一種不健康的廢寢忘食。
學(xué)習(xí)如何編程——以及如何編好程——并不需要你具有超人的能力。你只需要去按照自己的意愿動手去做,做出點什么東西。
做什么東西并不重要,重要的是你找到東西動手去做。我所認(rèn)識的那些優(yōu)秀的程序員,他們都有各自不同的最初學(xué)習(xí)編程的動機(jī)。
有些人學(xué)習(xí)編程是為了開發(fā)動畫游戲。有些人是為了解決他們在使用計算機(jī)時遇到的問題,或讓工作更有效率。有些人是為了開發(fā)產(chǎn)品來滿足人們的需求。有些人(真正的程序員)學(xué)習(xí)編程只是他們?yōu)榱松钊肓私庥嬎銠C(jī)工作原理的步驟之一 ;他們希望能搞清楚這種機(jī)器。有些程序員編程只是因為他們享受解決難題的挑戰(zhàn)。
讓所有這些“優(yōu)秀程序員”統(tǒng)一起來的唯一因素就是,他們?nèi)驗樯钪械哪承┰蚨鵀榫幊讨?,繼而花大量的時間編程,做大量的,大量的用于練習(xí)的項目。
計算機(jī)編程學(xué)習(xí)方法介紹相關(guān)文章: