當前位置:
首頁 > 最新 > 帶你快速步入計算機世界

帶你快速步入計算機世界

帶你快速步入計算機世界

新入校的小鮮肉們剛入大學,過了幾天新鮮,也遇到不少問題,大學真的和中學不一樣,中學時的生活,從睜開眼到閉上眼,老師都給安排的滿滿的,忙而不亂,薄薄教材看了一遍又一遍,一道題目變了又變,大學老師一節課教材過了幾十頁,下一次見面又是如此……

同學們問我如何學編程,我教的這門課就是教學生學編程的,這麼個問題幾句話也解釋不清,實際上學生主要是想問大學學習方法,下面以如何學習編程為題,談談我對大學裡學習方法的認識。

一、喜歡上編程痴心不改

興趣是最好的老師,學習計算機了,沒有興趣也培養愛好,我們所處的社會,從睜開眼到睡覺前都離不了手機,網路已是我們生活中不可或卻的重要部分,「數據驅動未來,軟體定義世界」,編程就是軟體的基礎工作,有了編程者的創意和工作,我們的生活才虛實結合豐富多彩。大道理不講了,想和計算機玩就要理解計算機語言,用語言才能和計算機交流啊,愛她就要付出汗水,努力就有收穫。

二、理解計算原理不求甚解

大學學習每一門課都學無止境,對一個系統的理解不可能一下子全明白,先有輪廓,再逐步細化,看山是山到看山不是山,理解了細節,再回頭看,看山還是山。

計算機工作原理一下子不能理解,電腦怎麼為什麼會這麼神奇,不容易講明白,我們只能與人腦類比去理解,當前我們用的計算機是存儲程序工作原理,從兩個方面理解。

存儲的實現從開關開始。存儲是計算機工作的物質基礎,存儲器的理解就至關重要了。計算機能處理數據的基礎是能存儲數據,存儲器為什麼能存數據呢,如何存儲的呢?

我們先看一下存儲原理的簡單示意,存儲器的基本原理可以歸結為二極體的開關作用,

一個開關控制一個小燈的兩種狀態,兩個開關控制兩個燈的四種狀態,00、01、10、11,通過開關即表示了相關信息,存儲器就可以看作是一排排開關組成的開關陣列;每行由8個開關組成,每上個稱為位bit,每一行稱為一個節字byte,對每一行進行編號,形成存儲器的地址,用16進位表示。

所有信息都是以0、1存儲,機器底層提供基本數據類型的抽象表示,而高級語言進一步提供高級類型的數據表示方法。所以學編程序難就在培養抽象的能力,也就是看山不是山。程序中的數據和指令最終都是轉化為0、1的,高級語言要轉化為低級語言,要通過解釋或編譯(翻譯)程序實現。

計算的實現從半加器開始。

半加器(英語:halfadder)電路是指對兩個輸入數據位相加,輸出一個結果位和進位,沒有進位輸入的加法器電路。 是實現兩個一位二進位數的加法運算電路。

半加器不考慮低位向本位的進位,因此它有兩個輸入端和兩個輸出。

半加器有兩個輸入和兩個輸出,輸入可以標識為A、B,輸出通常標識為和S和進位C。A和B經XOR運算後即為S,經AND運算後即為C。

半加器有兩個二進位的輸入,其將輸入的值相加,並輸出結果到和(Sum)和進位(Carry)。半加器雖能產生進位值,但半加器本身並不能處理進位值。

在理解半加器的基礎上,可以理解全加器,理解計算機加法的實現後,其他運算基本上都是通過加法轉化了,好了計算機如何工作的,我們就認為全理解了,有信心地學習編程吧。

三、首先要模仿,目的是超越

學習沒好法,就是要多練習,編程更是如此,通過練習,掌握語法語句的用法,通過閱讀程序理解他人的思路,通過「渡娘」找到問題答案,解決問題的方案,借鑒別人的作法,這一切都是模仿,目的是超越。

做中學,動手去做,才會有發現,才會有提高,大家都在做小遊戲,我自己也模仿做掃雷遊戲,在做翻開雷數為0的格時,試著用遞歸方法,一下子有了新發現一樣的感覺,小小的成就感油然而生。

學習中理解基本技能,理解基本原理,在模仿後,去思考其中的問題,有沒有更好的辦法、思路,一切只為「沒有最好,只有更好」。

四、眾里尋她千百度,驀然回首,那人正在燈火闌珊處

程序設計是一門與時俱進的課程,也是一個內容涵蓋豐富、魅力無窮、前途光明的世界。學習編程是培養抽象思維、動手能力的過程。編程能力層次通過目前幾種主流程序設計語言及數據結構的學習和實踐訓練,培養最基本的程序設計能力,掌握程序語言的一般結構及程序語言工具,掌握基本的演算法思想和實現能力,這是第一層次要培養的基本能力。

系統設計能力層次主要研究數據集中高效管理與共享的理論與技術,培養基本的系統設計能力。掌握系統設計的基本方法和基本工具,對軟體系統設計的概念、原理和典型的設計技術有較為深入的理解,對軟體系統設計過程有較全面的認識。

應用開發能力層次通過實踐訓練,夠掌握多個領域的應用開發技術。

以人為本,不斷創新,不斷豐富自我,時間和努力就會成就一個優秀的程序員。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 編程學習 的精彩文章:

計算機領域頂級科學家全球最新排名 有什麼黑幕?

TAG:編程學習 |