電腦中的現實世界,新手學習程式設計語言之思想篇

來源:互聯網
上載者:User

     學習一門語言總是從“Hello,World!" 開始,記得我是從C語言入門的,學了一個學期也就只會輸入幾個數或字元,函數處理之後輸出來。記住了int,bool,char,printf(),getch(),除此之外,基本不會了。第二個學期知道了檔案流的輸入輸出,調用一些庫函數進行畫圖,知道了進程,線程的概念,具體是什麼完全不理解。之後學習了物件導向的C++。開始對電腦的世界有個瞭解,其實電腦的世界是現實世界的概括(電腦是現實的人造的嘛)。  電腦中從4個大方向來概念我們的世界(引用白喬老師的思想):

     1. 對象--物體,int,char就是我們的整數,字母,複雜一點的還有日期,時間等這些都是基本的東西。現實是有萬物的,電腦根本不能一個個的表示,它用到類來概括,不管是什麼,是多複雜的東西都會是一個類中的。因此類也是物件導向的根基。當你具體說到某物時就是對象了。例如:貓是一個類,你家的貓就是對象了。

     2. 對象的儲存,電腦記憶體中的東西在掉電之後就什麼都沒有了,在你好不容易建起來一個複雜的對象時,你可能會想到要儲存它啊,下次直接用就行了。這個時候你就要檔案,註冊表,資料庫等來儲存。新手可能會奇怪,搞這麼多儲存方式做什麼,加重我們學習負擔。它們各有優缺點就像現實中的書,紙,畫畫等各種方式。

     3.對象的展示。一幅畫勝過千言萬語,對象在電腦記憶體中看不見摸不找,辛苦做了一個程式出來,全在記憶體中別人看不到,叫人如何相信啊,這時可以通過列印字串,表,位元影像,發出聲音等方式來讓人有個感性的認識。

    4.對象的通訊。不存在獨立的物體,也就是說對象要與對象間通訊才能完成複雜的功能。溝通橋樑有很多,COM,DLL,網路,剪下板等等,你想告訴你暗戀的對象,可以傳話,傳紙條,寫情書,送東西等方式來告訴她你喜歡她。

    以上4點基本上就能概括一個世界模型了。在學習一門程式設計語言時,可以從以上4個方面去掌握,就不會迷失在具體語言的文法中。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.