03.04 給孩子學編程,是先學c+還是python好,能考Noip嗎?

在下紫薇


自身認為c++比較簡單,但是比較繁瑣,Python的話有點難度但是易懂 ,不過現在Python很火


程序猿南鶴


家長的關注點應該是能否參加Noip吧?那我們就以參加編程競賽的角度去看待python與C++的學習。

什麼是NOIP

NOIP全國青少年信息學奧林匹克聯賽(National Olympiad in Informatics in Provinces,簡稱NOIP)。家長關心這個比賽大概還是因為國賽前50名能保送清華北大。根據教育部現行《普通高校招收保送生辦法》中關於保送生選拔條件的規定,獲得全國青少年信息學奧林匹克聯賽(NOIP)一等獎的應屆高中畢業生,均具有保送進入高校就讀的資格。部分地區一等獎獲獎選手還享有高考加分優惠,具體情況視省招辦政策而定。獲獎選手可申請參加高校自主招生和保送生考試,經高校測試通過,可享受高考降分優惠或直接保送錄取。

競賽使用語言

NOIP分初賽和複賽,初賽就是做卷子,進行機考。通過後參加複賽,複賽是使用編程語言進行解題。複賽可使用C、C++、Pascal語言,2022年後將不可使用Pascal、C語言,只能使用C++。

可以看到2022年之後將只能使用C++。

結論

從參加競賽這個目的出發的話,還是推薦學習C++來的好。


愛學習的鹹魚君


首先要說的就是,如果孩子有時間、有興趣,可以去學習編程,配合編程機器人,學起來興趣會越來越濃。對於C++和python兩種編程語言,我們首先要有大致的瞭解,也應該多問問學過的人,也需要了解這兩種語言的前景,更需要弄清楚Noip(全國青少年信息學奧林匹克競賽)這兩年考什麼?

C/ C++作為一個存在近40年的編程語言,在PC、移動設備、網絡、通訊、圖像、遊戲、硬件驅動、嵌入式等行業C/C++都獲得了足夠的市場份額。

但是,但是——比較難!

打個比方,使用 C++ 就像較深的潛水一樣,你可以潛入大海深處探索其神奇的奧秘和美麗,但這需要大量的學習和練習,但總的來說,你所覆蓋的面積不會太大。C++ 非常嚴格,它會對你的錯誤進行嚴厲的懲罰。在你的編碼過程中,幾乎很難避免出錯誤。因此,使用 C++ 編程需要開發者深入瞭解計算機、編譯器和編程語言。隨著學,習過程的深入,你可以看到很多美好的東西,比如編譯過程和內存管理。

而python語言的首要特點就是簡單易學,因為邏輯簡單,語法更貼近英語,初中英語水平通過稍加努力就能達到入門級工程師水平。打個比方說,Python 則更像漂浮在水面,你只需把頭伸進水裡,就可以看到美麗的景色,但你無法繼續深入。你只能繼續在淺水區遊動,可以輕而易舉地遊很遠,覆蓋很大的海面。

最後談一下Noip考什麼,根據國際信息學競賽規則,近兩年對有的編程語言進行了刪減和添加,但C++一直保留,python目前還不太很清楚,據說已經進入考試項目,但這個信息學競賽大體上有三種形式:筆試;機試;筆試 + 機試,據說還是比較難的。

建議,只要孩子有興趣,還是從python語言去學,畢竟有意思些,更符合小孩子的思維。


青年邦


要看孩子未來發展方向。

1.現在絕大多數的高校,計算機專業的大學生第一個接觸學習的都是c/c++。說明這個語言對於未來編程發展打基礎有非常好的作用。如果孩子未來要發展成程序員或者做IT這條路,可以學c/c++。學c/c++後可以更好更快速的學習其他語言。

2.如果只是想培養孩子對計算機的興趣,邏輯思維,或者是其他實用性發展,可以選擇python。

3.雖然很多高校計算機專業都選擇c/c++作為入門編程語言,但實際上計算機專業畢業的學生,出來工作後幾乎沒有多少人是在平時工作中用到c/c++的,都是一些其他語言,例如java等……


一棵蘆薈


如果就這兩種選擇的話,當然選擇python

理由如下:

1,孩子學編程的目的並不是要成為一名程序員,而是要學習編程的思維,語言只是工具!

2,python入門門檻比較低,適合於沒有變成基礎的人學習

3,python用途廣,使用於大數據處理,機器學習,網絡爬蟲,人工智能,web開發


比逗的冷高


目前有些地區的小學已經開始納入Python的課程了,Python作為孩子啟蒙語言還是挺好的,因為這門語言比較簡潔,接受速度快。

而且目前Python領域是很火的,比如web開發、網絡爬蟲、數據可視化、人工智能等;還可以開發小遊戲,讓還是對此有興趣,可以讓他堅持的學下去。

從小讓孩子接觸編程,可以鍛鍊他的思維能力,通過實現一個個小的功能,也會給他增加信心的。


Python全棧之巔


學這些幹什麼~!你自己為什麼不學,你就是土皇帝橫行霸道,把自己的痛苦丟給孩子,妄為父母,強迫孩子活成你的樣子


下海伴舞


Noip 有速度內存限制的。 你似乎只能選cpp了。


椰子恩yy


先學python,可以在短時間內看見效果,培養興趣,這樣去學習C就更好。


網絡好無聊


NOIP只能c++ c 你要用Python首先慢,其次你連python版本的訓練資料都找不到


分享到:


相關文章: