首頁>Club>
9
回覆列表
  • 1 # 我是忠仔哇

    自學軟體程式設計需要比較多的時間,因人而異,想要快速入門軟體程式設計如果沒有基礎難度較大。

    以下幾點建議僅供參考:

    1.學習軟體基礎和計算機工作原理,這些是程式設計較為底層的基礎。

    2.找到學習軟體程式設計的理由,確定學習學習某一程式語言和所要達到需求的目標。

    3.儘可能抽時間學習數學,建議學一些離散數學,有助於訓練思維,鍛鍊邏輯。

    4.找一臺配置還行的機子,部署軟體語言學習環境,流暢的體驗對於初學者來說很重要。

    5.堅持學習,多加練習,關於各個程式語言的資料書籍很多,根據自己的目標選擇閱讀,多敲程式碼多做實驗,有助於積累經驗,提升獲得感。

    如果要選擇培訓機構,建議你能夠了解清楚是否有實踐課,老師是否會對學生進行學業評價,最後就是如果自制力不是很強的話,要多考慮是否有老師或者專人監督你學習。

  • 2 # 怒放de每一天

    越早越好,越晚壓力越大。若是興趣,還好,如果當作吃飯的工具,建議30歲前,晚了怕是很難熬,不僅受到同事高學歷的壓力,還有年齡危機,很多公司也是希望你越年輕越好,畢竟這行業,加班是常有的。年紀大了怕是吃不消。

  • 3 # 網際網路晨哥

    寫在開始之前:應該學習哪種語言,我覺得應該根據你的工作需要或者說你的發展方向而定。基本上兩大類吧:C/C++和Java。比如,如果你要做企業級應用的你應該學習Java和C#;如果你想做嵌入式,那麼應該學好C語言;其他情況下,在你不知道要做什麼之前你可以選擇學習C/C++。學會這兩大類中的一類,對於你學習其他語言都將是比較輕鬆,包括指令碼語言,動態語言……  1、我的入門是從學習C語言開始的(其實課程是C++),這是我們學校的公共課,我上課比較認真(雖然老師講得很差,而且一段時間後,我就發現自己的基礎掌握比她好,當然理解深度沒她好),因此,我認為對於完全沒有基礎的人而言,聽別人講比較容易入門。當時的教材是學校自己編的,挺爛的。  建議一(以C/C++為例),對於剛想進入程式設計的人(就是從來都沒有接觸過程式設計的人),最好是聽課的方式(自己看的話估計要很慢,而且很痛苦),可以找影片或者培訓等。C語言推薦入門教材:譚浩強的C語言,最新版是第三版,不過第二版應該也可以了(藍色的)。說明一下:堅決不同意直接看K&R的《The C programming language》,這本書絕對不是初學者可以看懂的,裡面講語法的並不多,語法都是合在程式裡面講。不過這本書非常好,入門以後一定要看的一本書。  當然可以從C++直接入門,C++之父強烈推薦從C++直接入手。C++推薦入門教材:錢能的C++(紅色的,清華大學出版),這本書第一版不是ISO C++,不過比較經典,作者現在也出了第二版了,第二版好像不是太好。國外的最好的入門教材據說是:《Acclerated C++》作者是Koenig和Moo夫婦,非常厲害。他們的著作還有《c陷阱與缺陷》《c++沉思錄》。《Acclerated C++》這本入門的書我沒有看過,我覺得還是先找本國內的書好好看,看的差不多了,國外的經典書籍隨便看就會覺得很有味道,否則你可能會很受打擊。  入門的書至少要看兩三遍(要徹底理解哦 ):)。如果是C++,我建議後面類的部分至少要理解三到五遍。說明一下,c++模板的部分可以先不用看,如果有興趣的話,等把c++學的差不多了,我覺得可以把模板、STL、泛型程式設計結合起來學習,這個又是一個很大的工作量了,又得下很大的功夫。所以說,C++博大精深啊。  建議二、學習過程中要結合簡單的演算法,像冒泡還有類似c語言程式百例這樣的小例子做做;更進一步應該做點大一點的專案,最好是控制檯程式。或者你已經著手學習win32、MFC或linux,你也可以結合平臺做點小的專案。  2、第一階段是最苦的,接下來相對就知道應該怎麼去學習了。這時候假設你已經有了紮實的c++基礎。這是你可以選擇也應該選擇發展方向了,做企業級應用,還是系統開發,嵌入式設計或者遊戲開發……  那時我其實並沒有考慮那麼多,因為我不是學計算機的,因此我就把參加一些計算機之類的考試當作學習目標。我當時其實C++語言基礎已經很不錯了,但是上機實踐很少(那時我沒有電腦),因此參加省計算機二級,全國計算機三級和全國計算機四級考試,結果上機都沒有透過。我很鬱悶,二級的時候是我不知道怎麼樣進那個DOS介面把題目調出來,三級的時候是很快就編好了,也透過運行了,可是成績出來卻不及格,四級的時候是編好了,可能是我那題目比較難,好像用了兩次迴圈,結果那破機器竟然承受不了。後來一亂就毀了(當然主要是上機太少了)。不過我那些上機都沒有去補考。二級和三級的時候是自恃水62616964757a686964616fe59b9ee7ad9431333332643335平已經遠遠超過考試要求了(^_^,見笑了,可能是因為等級考試還是比較簡單的),四級的時候則因為自己已經透過高階程式設計師考試,覺得補考上機好像沒必要。(我高程和四級都是在2003年考的)。  建議三:定位學習方向(見附錄一)並好好學習計算機基礎知識。在你還不確定學習方向,或者你還在大學本科期間,那麼我認為應該先把計算機的基礎知識好好學習一下。我認為計算機必學的基礎課程而且要精學——首先是資料結構,其次是作業系統、軟體工程,資料庫。這四門課不管你將來想從事哪個方向的基本上都會用到。當然,有時間的話,其他基礎課都是應該掌握的,離散數學、組成原理、體系結構、網路、編譯原理甚至跨學科的。方向是很重要的,因為知識其實是無限的,一個小小的領域就夠你研究很久了。本科生可能還沒有什麼方向的感覺,但是到了研究生你一定要清楚自己到底想要做什麼,要往哪個方面發展,不要盲目學,瞎學亂學,否則最後可能看似什麼都會,其實什麼都不會。  我也曾經學習過Java一段時間,這篇文章既然是談程式語言的入門學習,我也簡單說一說。因為有了比較C++紮實的語言基礎,所以Java學起來比較輕鬆。我先找了國內一本薄薄的教材很快看了一遍(幾乎都理解,但是隻看了一遍),空閒的時間配合清華張孝詳老師的java影片。以後其實才算我真正要開始入門JAVA的學習,我用了是《core java》中文第六版(本來想用候捷翻譯的第二版的《Thinking in Java》,發現被同學弄丟了),這本書我差不多用了20天才把裡面的知識都搞懂,當然包括程式風格的模擬,最重要的時我把有關GUI程式設計的那三章裡面的程式例子幾乎可以默寫出來(當然,那是因為我理解了,其實這樣就變成了我的知識了),裡面的API我也記得差不多了。(說明:Java裡面的GUI程式設計沒什麼用處了,建議大家先跳過,GUI不是Java的長處,如果以後需要的話再查手冊或者再記憶學習)。  其實學習了C++以後,學習Java是比較容易了,但是建議不要兩種都學啦,他們的用途是不一樣的,你應該熟悉其中一種,更重要的是熟悉其應用領域所需要的專業知識甚至平臺,以及使用他們的企業,有創業計劃的還應該考慮一下他們的應用領域,最重要的是思考他們的潛在的應用領域。   對於初級的學習就講到這裡,接下去的學習其實都是高階部分,先不介紹了,因為:一、我自己都還沒有學懂,這裡亂吹會誤人子弟。 二、高階東西的學習很多,有很多選擇,又需要很多繁瑣的知識,可能也一下子沒辦法講清楚。

  • 4 # 致敬Beyond

    1.1 軟體的基本概念

    1.2 軟體工程

    1.3 軟體生存週期

    1.4 結構化的軟體開發方法

    1.5 面向物件的軟體開發方法

    習題1 ;1.1.1 軟體的特徵  要理解軟體的含義,首先要了解軟體的特徵。軟體是邏輯的而不是物理的產品,因此,軟體具有與硬體完全不同的特徵。  (1) 軟體的開發不是傳統意義上的生產製造。  軟體開發與硬體製造之間有一些相似之處,但卻有著本質的區別。軟體產品的生產主要是腦力勞動、手工開發方式,大部分產品是“定做”的。  ;  (2) 軟體不會“磨損”。  硬體在其生命初期有較高的故障率(這些故障主要是設計或製造的缺陷),這些缺陷修正之後,故障率在一段時間內會降到一個很低的水平;隨著時間的推移,故障率又將提升。硬體故障率的變化曲線如圖1.1所示。;圖1.1 硬體故障率的變化曲線;  軟體並不受引起硬體磨損的環境因素的影響。因此,理論上講,軟體的故障率曲線呈現出如圖1.2所示的形式。軟體在其生命初期具有較高的故障率,但在這些錯誤改正之後(我們假設理想情況下改正過程中並不引入其他錯誤),曲線就會趨於平穩。軟體不會被磨損,不過它會退化,這一點可以透過圖1.2來解釋清楚。在其生命期中,軟體會經歷修改(維護),隨著這些修改有可能會引入新的錯誤,使得故障率曲線呈現為圖1.2所示的鋸齒形。;圖1.2 軟體故障率的理想曲線與實際曲線;  硬體和軟體之間的不同還表現在當一個硬體構件磨損時,可以用另外一個備用零件替換它,但對於軟體就沒有備用零件可以替換了。每一個軟體故障都表明了設計或是將設計轉換成機器可執行程式碼的過程中存在錯誤。因此,軟體維護要比硬體維護複雜得多。;  (3) 軟體的可複用性差,不能透過已有的構件組裝而成。  我們先來看一下一個基於微處理器的控制硬體是如何設計和建造出來的。設計工程師畫一個簡單的數位電路圖,做一些基本的分析以保證可以實現預定的

  • 5 # 愛學習的十點君

    如果想從事軟體程式設計,可以學習java,10個軟體程式設計,9個就是用的java。如果張從事人工智慧,演算法,可以學習python,python比較簡單,好用。

  • 中秋節和大豐收的關聯?
  • 想買一輛suv,50萬左右,目標賓士glc、寶馬x3或者奧迪q5,能給我一些建議選什麼嗎?