1樓:忘卻的天空
我轉別人的,我也是初學,我覺得說的蠻好的
如果你是一位想學習程式設計的朋友,我經過多年的學習總結出來了一個學習的線路希望對你有所幫助。要學習程式設計是要有很大恆心和毅力的,首先你要明確自己的目標,想好自己程式設計是為了幹什麼。如果你學習僅僅只是一時想編出quake和成為比爾蓋次的衝動,那麼我勸你還是不要開始學習,因為這樣的目標很難支援你日後大量的學習。
而且你的年齡不能太大(最好是中學或者大學生)。如果你想好目標並決定開始奮鬥,那就讓我們開始吧。如果你一開始對電腦一無所知,那麼你應該先熟悉一些電腦的一些最基本的原理和操作,這個不需要特別細緻的學習,只要大概知道二進位制和一些基本操作就可以了。
接下來你應該先學習basic語言,這個語言並不會耽誤你太多的時間,學習它完全是為了入門,讓你對電腦程式設計有一個比較初步的認識。這時候你應該多編一些小的程式,知道一些最基本每條語句的功能,搞清楚一些基本的資料結構(尤其是陣列)對於一些其餘用途的函式最好不要做任何學習,因為這樣只會分散你的注意力。當你能夠可以熟練的運用basic編出猴子選大王,以及電腦出題考試之類的程式時,你就可以開始後面的學習了。
接下來如果覺得自己接受能力強的話就可以開始學c了(注意不是c++),如果感覺有困難也可以先學pascal過度一下。還有很重要的一點就是千萬不要一開始就學vb,delphi,vc之類的東西,這些東西在一開始學會對你造成很壞的影響。有可能會把你引入另外一個錯誤的學習方向而忽略了真正應該掌握的東西。
學c主要是學過程話的程式設計,學會把自己的程式分成許多的函式(或過程),養成良好的程式設計習慣。這時可以多看一下高人的程式,不一定要懂意思,主要是學會別人程式的格式(比如變數如何起名,怎麼劃分函式)。除開掌握基本的控制流語句外,應該學習一些很簡單的i/o函式和數學函式。
c的學習主要是你捨棄原來basic程式那種把所有語句積成一大堆的風格,要學會使用函式,提高**重用性。對於指標之類的東西如果實在看不懂可以先不去管,到後面會有辦法。當你能夠比較自如的用c編寫一些小的計算程式時,你就可以開始你的資料結構的學習了(數學的學習主要是在學校,自己要多用心)。
資料結構你可以一點一點漫漫看,並不需要專門空出一段時間來專門研究,這樣的目的是讓你能夠很好的掌握它,要學會用資料結構的知識來規範自己的程式設計和提高程式的效率。學完c我認為接著最好學習彙編。這個或許有許多人都會反對,然而我個人認為這樣是很好的。
從最基本的dos彙編開始,買本《ibm pc彙編程式設計》(清華黃皮)一定要一點一點吃透,實在看不懂就跳,反覆的嚴讀是一定可以看懂的。彙編是一定要掌握的,因為它涉及到很多最基本的知識。掌握了彙編和對i/o有了個很徹底的認識後,應該去學編譯原理。
這個東西並不要精通,但是一定要知道,在大腦裡要有一個這樣的概念,這對你對程式語言的控制能力都有很大的幫助。這樣最基本的學習就算完成了。一般智力正常的人前一段東西應該都是可以掌握的。
接著後面的學習就要看你自身的造化了。這個時候你應該研究一下資料結構,不要分散自己學習的注意力,要知道資料結構是異常重要的(相信我,絕對沒錯)如果你覺得自己已經對於樹,連表,堆疊之類的東西和排序,遞迴之類的演算法已經十分清楚,就可以開始學習c++了。學習前一定要有個正確的認識,那就是c和c++是兩個不同的東西。
學習c++是為了學習物件導向的程式設計,這個時候你對於指標應該也能夠掌握了(有彙編的基礎),主要抓住c++和c相比的一些新特性,對於多型之類的特性要注意理解掌握,如果沒有搞懂就堅決不要往下學習。一些基本的概念掌握以後可以看一些別人設計的程式,學習別人怎麼利用物件導向的方法來設計程式的。這個東西也是人之間拉開檔次的一個環節,可以和資料結構放在同等重要的地位。
我就見過有的人都大學畢業了還搞不懂virtual到底是怎麼一回事情。其實我認為學到這裡你已經為你成為一個優秀的程式設計師打下了很好的基礎,你已經能夠應用c++,懂得物件導向程式設計,對資料結構掌握很好,掌握彙編和編譯原理。接下來的學習就是基於操作平臺的了,一般是先學windows(microsoft畢竟是老大),先學win32 api,搞請windows基本訊息機制和原理,有彙編基礎基本上不會碰到什麼困難。
其實只要會了api,其餘什麼mfc,vcl都是囊中之物了,都不過是對於api的封裝而已。vc,c++builder都可輕鬆拿下,這只是開發工具的問題。以後的ole(activex),.
net,資料庫就要看自己的發展方向而定了。我在這裡強調的是前面的基本能力的學習,後面操作平臺雖然知識體系龐大,然而畢竟比較死,更好掌握。最後程式設計能力的高低主要還是有以下幾點決定:
1。程式設計的習慣 2。數學能力(包括邏輯思維,分析問題的能力) 3。
對資料結構的認識能力 4。經驗的多少(包括多使用語言的掌握能力)
2樓:平凡人楠澤
會持續更新各行業各領域的知識
3樓:虞某人
剛開始專精一門程式語言,不要貪多。先選好要學的程式語言,vb\vc\其他
4樓:浮煙若雲
《c程式設計(第三版)》
《c專家程式設計》
《c陷阱與缺陷》
《資料結構》
《演算法導論》
《現代軟體工程》
《資料結構與演算法分析:c語言描述》
《c和指標》
.......把這些看懂,應該夠你成為一名初級c程式設計師了~
怎樣才能成為一個優秀的程式設計師
5樓:安徽新華電腦專修學院
有一句話說,程式設計師都是自學成才的。這句話的意思就是即使是科班出身的,你技術水平的高低也是 由你的自學努力程度決定的。這和自學本身沒有什麼太大的差別。
所以自學成才,只要你學成了,和科班出身的程式設計師兩者之間是沒有什麼區別的,自學的過程可能會遇到各種各樣的問題,學習道路會曲折一些。
如何成為一個優秀的程式設計師
6樓:楓嵐之鄴
1、勤學多練。一個優秀的程式設計師必定擁有良好的編碼能力。
2、職業素質過硬。要做一個優秀的程式設計師,首先必須是一個優秀的員工。
3、善於溝通。溝通可以避免各種改改改,提高工作效率,一個優秀的程式設計師必定有良好的溝通能力。
4、與時俱進。在網際網路這個告訴發展的行業內,如果不能夠及時的跟進學習新技術,那遲早要被淘汰的。
請問,如何才能做一個優秀的程式設計師?
7樓:匿名使用者
如何成為一個程式設計師
8樓:雲際視界
想要從零開始成為程式設計師,先不要著急的去學習,而是先要去了解程式設計師。
1.隨便在招聘**搜尋就會發現程式設計師會分有很多型別,那你就需要確定自己將來想要發展的方向,自己的職業規劃是什麼?
2.通過搜尋可以看到,剛剛起步的程式設計師工資並不是很高而且學習階段也會比較忙,那這個時候你是不是靠考慮一下如何兼顧生活和工作?工資如何支配合理等問題(沒有經驗限制的工作相對較低)
程式設計師招聘
3.通過分析你有意向的招聘崗位,看看招聘要求是什麼。以php程式設計師為例,前1-7條崗位要求都是需要專業能力的,有要求其實就相當於為自己設立了一個目標,接下來你就是要通過學習提升技能,最終達成目標。
php程式設計師崗位要求
關於學習建議你這樣試試看:
學習的方式基本可分為兩個型別,一個是碎片化的學習,一個是系統進修。
如果要報培訓班, 一定要找正規的培訓機構學習,不然容易被坑。培訓機構裡面的課程都是現在工作中需要用到的,時間短,基本上是可以讓你快速上手工作的。但是要把所有的知識點都消化就沒那麼快了,所以需要自己私下更加的努力,鞏固學習。
注意事項:
1. 自學要注意的是:自學入門時會很枯燥,不要兩天打魚三天晒網!!!切記
2. 在培訓機構裡學習要注意的是:勤加練習、主動自學、有問題提,不懂的儘管問老師(把交的錢發揮到極致),不然之後再有問題就沒有這麼好的機會能夠直接得到老師的指點了。
最後,祝願想要成為程式設計師的小夥伴都能心想事成哦(*^▽^*)~
不想成為優秀的碼農,怎樣才能成為優秀的程式設計師
我覺得要想成為一個優秀的程式設計師,最重要的一點就是要熱愛程式設計這門功課,因為我覺得任何事情,只要足夠的熱愛就可以做到很優秀,所以最主要的就是要熱愛程式設計。我覺得作為一個優秀的程式設計師,要有很好的理解能力,因為如果你理解能力不夠好的話,就不能理解客戶的需求從而去開發一個合適的軟體,或者是編一個...
怎樣才能成為一名優秀的導購員,怎樣才能成為一名優秀員工?
壬怡牽素欣 導購員 通常是一種長期行為,從某種意義上來講,他們是處於某一特殊環境的業務員,是直接面向顧客的終端業務員。一 衡量成功導購員的標準是什麼 第一,他必須是一個忠於職守的好員工。忠實履行公司的政策 維護公司形象及品牌聲譽 妥善處理各種關係,這些是作為好員工的基本標準 第二,他必須是一個導購能...
怎麼才能成為知識淵博的人,怎麼才能成為一個知識淵博的人???
運倩暴欣然 什麼書都要看,不一定對什麼都精通,但是隻要別人提到的事物你都略知一二,你在別人眼中就是一個知識淵博的人. 開葳不嘉淑 知識是最私有的東西,應具備不恥下問的態度,持之以恆的學習方法,圖書館看書堅持每天看書4小時以上 迪奧 你好!我有與你相同的經歷,看到你的一番話,我能夠感同身受,並且急切的...