你真的懂程式設計嗎?

2021-10-05 23:52:02 字數 1598 閱讀 3824

還記得自己剛學習程式設計的時候,是在大一學習c語言的時候,那時在學習程式設計的時候,一遇到一些問題就開始在網上或者書上找有沒有現成的程式。找到後就把它們稍作修改從而實現自己想要的功能,以為這就是程式設計。

到後面自己學習微控制器程式設計的時候也是這樣,雖然我可以實現功能。但是就是感覺自己其實也沒做多少事情,也沒有多高興,也沒有什麼成就感。自己就會開始想,程式設計不應該是一件快樂的事嗎?為什麼我沒有感受到呢?

直到後來,我和表弟一起玩《我的世界》這款遊戲之後,我才知道自己當初自己學程式設計時為什麼不高興,同時也明白了什麼才是真正的程式設計,什麼是程式設計思維

一開始我以為《我的世界》這款遊戲其實只是乙個用一些方塊創造乙個屬於自己的世界的遊戲。但後來在網上了解到,其實《我的世界》它本身就是乙個程式設計的遊戲那一刻我終於知道什麼才是真正的程式設計了。

程式設計其實是一種創造的過程是把心中所想讓計算機幫我們實現的過程。這個過程就像在玩《我的世界》的時候,自己假如要創造一間房子,要自己先去做好規劃,規劃好要用多少磚塊、木頭,房子要做多大、房子要弄成什麼形狀、房子裡的布局如何。然後我們就能根據自己做好的規劃去開始用《我的世界》裡面提供的材料去創造這間房子。

當我們把這間房子創造出來後,我們就會感到非常高興、感覺非常有成就感,因為它實現了自己的心中所想,讓我們體驗了一下這種從無到有的過程,這其實就是乙個完整的程式設計過程。我們可以把《我的世界》裡面提供的材料當成我們學習程式設計時的語言,通過它們來實現自己的心中所想。

然而過去自己程式設計時,可能就是直接用一些現成的程式,然後稍作修改去實現自己想要的功能。這其實是一種浮躁的表現。它雖然可以讓完成用程式實現自己想要的功能,但是會讓自己的程式設計水平越來越差,對程式設計的興趣可能會逐漸降低甚至不再喜歡程式設計。

因為這只能算是會用別人的程式,有點像抄作業的感覺,這樣做會慢慢讓自己只會依賴別人,一旦脫離了他們,自己可能就不會程式設計了。因為別人的程式始終就是別人的,即使自己對程式做了大量修改。直接用別人的程式,就會讓自己少了那個「如何實現從無到有」的程式設計過程。

可以說,程式設計其實應該是自己的事情,目的是為了完成自己心中所想不能過分依賴別人。這時自己就應該親手程式設計把想法以程式的形式從無到有的書寫出來,而不是一味的在網上找一些現成的程式。只有這樣做,才能真正體會程式設計的樂趣,才會有成就感,從而增強自己的自信心,讓自己在程式設計的道理上走得更遠。否則就只能當乙個程式的搬運工,或者說是乙個沒有思想的碼農。

程式設計的樂趣其實就在於通過自己雙手,親自去實現自己想法的過程,這是乙個自我創造的過程。這個才是最重要的,當中的結果已經不再重要了。懂得這個道理後,我們才能真正體會到程式設計的樂趣,同時慢慢愛上程式設計,程式設計水平也會慢慢地提高。程式設計此時就會變得像玩遊戲一樣,像玩《我的世界》一樣那麼的有趣、快樂

你真的懂迴圈嗎

好了今天我來講講什麼是迴圈吧,你又真的懂迴圈嗎?讓我來講講迴圈的細節吧和判斷吧 1 for迴圈樣式 for var i 0 i 5 i 它的條件表示式就是先寫for 在寫內部的條件,在js中宣告變數也是可以不加var直接就可以 for i 0 i 5 i 但這樣寫也有一點不對,因為i時區域性變數最好...

你真的懂素數嗎?

素數 即質數 定義 大於1的自然數中,除了1和此整數自身外,沒法被其他自然數整除的數 即除了1和本身沒有其他因子 首先,我們先來看乙個數與其因子有什麼關係 除了本身的因子 因子 數本身 2 如10 的因子 1 2 5 因為2 5 10 5是10的1 2 如果a因子大於5,則b因子就必須是 1,2 即...

你真的懂 售罄率 嗎?

售罄率 是以 制銷售為主的行業 如服裝行業 的乙個常規指標,它的計算公式如下 售罄率 某段時間內的銷售數量 期初庫存數量 期中進貨數量 100 售罄率是檢驗商品消化速度的乙個指標,一般採取 制訂貨的企業,如鞋服行業用得比較多。根據銷售期的不一樣,一般有周售罄率 月售罄率 季售罄率 季末售罄率等。季末...