首頁>Club>

c語言不是都大學生在大學開始學習麼?看到很多外面做少兒培訓的都有c語言課程,孩子能學懂麼?為什麼要學c語言這麼難的課呢?

21
回覆列表
  • 1 # hi小金呀

    作為計算機專業的學生來回答,是完全可以的。

    以我個人經歷來講,我很後悔來大學之前沒有接觸c語言等程式語言這些東西,因為上大學後我才發現了好多學生已經靠自學有了紮實的程式語言基礎,這樣,他們比那些初學者學得更快,形成了良好的心裡作用,繼續前進。

    小時候學程式設計,是件好事,但也不能太早接觸。因為孩子想要理解程式設計思路,還需要一定的數學基礎,過早接觸可能成為孩子的重大負擔,讓孩子自然地接觸程式語言,並讓程式設計成為興趣才是更重要的。

    至於為什麼要學,理由有很多。原因之一是,孩子在高中時會有一些關於程式設計的全國競賽,含金量也很高的,直接聯絡到大學錄取。另一個理由是:如在第二段裡提到的內容,有基礎,上大學後孩子的學習的速度會很快,在茫茫人海中能夠脫穎而出。

  • 2 # 獲取財富之路

    不建議學習,因為涉及到計算機很深的東西。

    不過,如果有計算機天賦,加上有高手指點,也可以學。那將來一定甩其他人幾條街!

  • 3 # 快樂的老碼農

    下面的圖表是某少兒程式設計培訓的宣傳資訊,可以看看他們給出的孩子為什麼要學程式設計的原因,以及具體的學習內容。

    先說說我的觀點,小學生一定彆著急學習程式設計,除非是真正的天才,因為程式設計需要高超的邏輯思維能力,還要有一定的計算機基礎,而且大多數程式語言都是用英文來命名,這就要求有一定的英語基礎。而對於小學生來說,顯然大部分沒有這樣的基礎,所以與其花費精力與金錢讓小學生去學習程式設計,還不如讓他們多學習一些計算機的基礎知識與使用技巧,此外,多做一些數理邏輯方面的練習都比直接程式設計更好。

    初中生我不建議學,但是如果有一定天賦,這時候就可以嘗試著入門。因為此時已經有了英文基礎,可以先學習程式語言的基本語法,為後續打下基礎,待學習過一些離散數學方面的基礎知識之後,就可以開始正式的程式設計之路。

    高中生階段不管是從思維還是基礎知識來說,都已經逐漸成熟,對於理科生來說,是很多必要學習一些程式設計知識的,除了參加一些競賽為後續升學加分外,也會擴充套件思維方式與實踐能力。

    所以我認為,孩子學習程式設計比較適合的年齡段是高中階段,此時的基礎知識與智力水平已經可以滿足程式設計的要求,對於能達到高中數學水平的初中生,也可以嘗試,但是不用過於勉強。

    此外,少兒學習程式語言,不建議學習C語言,雖然C語言簡單精煉,但是因為指標操作的難度較大,對大學生來說都不易理解,對中學生來說就更難了,容易讓孩子喪失信心。所以,即使想學,也可以從一些指令碼型語言開始,如Python就是一個不錯的選擇。

    最後,父母望子成龍的心理我能理解,因為我也有孩子,但是切勿揠苗助長,那樣不但不能培養孩子的能力,反而可能讓孩子反感。

  • 4 # 橙子不會飛

    整理下,題主一共問了三個問題:

    ① C語言不都是大學生開始學習的嗎?

    ② 孩子能學得懂少兒培訓C語言的課程嗎?

    讓我這個程式設計師一一解答下:

    ① C語言是不是大學生開始學習的

    對於正式的教育來說確實是的,高中及高中以下只能接觸到語數英理化生政史地這些科目。

    但是,對於興趣來說,不限制是哪個教育階段,就好比讀小學的學生如果對歷史感興趣,可以提前去學學歷史。所以如果對C語言感興趣,提前去學也不是不可以。

    ②孩子能學得懂少兒培訓的C語言嗎?

    相信培訓機構已經考慮到這個問題了,所以少兒程式設計培訓機構培訓C語言的目的不是讓學生學會之後去工作的,而是以興趣培養為主,所以培訓的內容一般都是一些簡單且基礎的內容,所以不必擔心學不懂。

    像我們這些社會人士,學這些語言更多是為了就業,但是小孩子不一樣他們更多是興趣。

    那麼少兒學習C語言有哪些好處呢?

    其一,可以滿足小孩子的好奇心。

    其二,學習程式語言可以鍛鍊邏輯思維能力

    其三,如果以後職業想往這方面發展,可以在這時候埋下種子。

  • 5 # 管慶林2

    高中以下最好把語文和數學等基礎課程學好,基礎打好了,以後才會走得更遠。好多天才都是家長讓學些亂七八糟的東西,自以為厲害,其實把自己孩子坑了。基礎牢固,到了大學在學都不晚,基礎不好會導致知識斷層,因為程式設計需要很強的邏輯思維,以及對現實需求的瞭解,計算機軟硬體的基礎知識等,會導致學習好的孩子鑽牛角尖,產生很多不良的後果。比如抑鬱症,喪失信心,放棄學習,自暴自棄等等。家長要做好引導,課餘時間做點小玩意可以,別太深入,慎重選擇。

  • 6 # 鼴鼠科技

    隨著大資料、人工智慧、5G等等越來越多的影響到我們的生活,很多家長覺得是時候讓孩子學習程式設計了,如果不瞭解如何構建的網路世界,在將來殘酷的競爭中會有一個短板。正是這樣的需求驅動,最近兩年青少年程式設計蓬勃發展起來了。這讓家長們感到,再不學習少兒程式設計就晚了。

    但讓小孩兒先學習C語言,這個不建議學習,難度太高,學了可能也會忘記,對於一般人來說應用場景太少,C語言名氣很大,但是很不實用,C語言屬於一種中間語言,和電腦硬體打交道較多,不算是高階語言,是面向計算機底層、硬體程式設計和作業系統程式設計人員的一種主要語言。學習難度大,收益低,將來大概率無用處。

    如果要進行少兒程式設計的學習,家長需要對程式設計有一定的瞭解和初步的認識,要搞明白能過培訓能讓孩子學習到什麼,應該學習哪些程式語言,花了錢和時間,將來要得到一個什麼樣的結果。

    首先,少兒程式設計是一個入門級的程式設計,與真正的以程式設計為工作的程式設計師的程式設計還是有比較大的區別。在原理上,在基本語法上是一樣的,但要家長們要清楚,即使你花再多的錢和時間,在少兒程式設計班學習完成的孩子也達不到專業水平。這很好理解,很多大學畢業的計算機專業學生在剛畢業也不專業,也無法立即就業,還得去一些專業的就業培訓班再去強化學習。 那既然無法達到專業水平,我就不學了。這種想法也不對,古語有云,千里之行始於足下,先開始入門級的學習,讓孩子產生興趣,有一個起步。少年程式設計更是一個通向程式世界的視窗,讓你一窺計算機世界的五彩斑斕。讓孩子對一些程式設計的基本概念有一個理解,豐富知識,等到將來真要專業化學習的時候也是快人一步了。 我們對待程式設計的態度應該要像孩子學習英語的態度,羅馬不是一天建成的,程式設計需要長時間投入,持續學習。

    另外,家長們也要明白,從少年時代學習英語言並不是長大以後為了當翻譯官,而是為了能掌握一個知道工具。程式設計也是如此,長期的學習程式設計不是為了長大以後當個碼農,而是在將來殘酷的社會競爭中,多掌握一個工具。按很多家長參與培訓的邏輯說是“不輸在起跑線上”,不能說別人的孩子都懂,咱們孩子和傻子一樣的一說程式設計啥也不懂。

    回到問題本身,該不該讓孩子學習程式設計呢?答案是肯定的,早點學習和接觸程式設計,百利無害。

    最後談一談少兒程式設計的學習路徑與語言的選擇。

    入門級的程式設計現在都是scratch(如圖1),這個應該沒什麼爭議,是麻省理工大學開發的一套少兒程式設計框架。這套程式設計工具系統可以零基礎的青少年對程式設計有一個初步的認識,是程式設計入門的最好教學系統。Scratch是幾乎所有程式設計培訓入門班的教學工具。

    條件好些的可以考慮樂高的MindStorm程式設計(如圖2),可以學工程方便的知識。

    在scratch完全掌握以後建議學習python程式設計(如圖3),python是一種非常強大的程式語言,在計算機世界應用的非常廣泛,是一種易於入門學習但卻專業能力又非常高的語言。我們熟悉的知乎、豆瓣都是用python語言開發的。Python語言又是人工智慧第語言,將會成為未來世界的通用語言。Python有著像英語一樣易於理解的語法格式,又有著幾乎無所不能的應用場景。更強大的是python可以與scracth無縫對接,很多的scratch機器人同時支援python語言。

    Python階段完成的建議可以進行網頁程式設計的學習HTML5、CSS、Javascript等語言的入門級學習,這會兒孩子已經進入了青少年時代,可以進行一些更專業的學習,瞭解一下是什麼構成了網際網路的大千世界。正是HTML等WEB前端程式設計結合python等後臺程式設計共同完成了網際網路世界的構建。學習完HTML,Javascript等前臺技術,是手機APP,網際網路網站,車載電腦等等幾乎所有人機互動介面都必須的語言。 計算機語言非常博大精深,不是短時間能學習完成的,很多計算機專業人士也都是學習或使用了的某一部分功能。當程式設計能力到達一定水平的時候,可以適當的豐富一下計算機知識。比如說計算機原理、Linux作業系統、資料庫的一些基礎原理、web伺服器、雲端計算等等。 如果在中後期家長的目的是讓孩子進行機器人大賽等等比賽,拿到名次獲獎,可以針對性的學習一些底層的程式設計技術。如果僅僅是為了豐富程式設計知識、瞭解程式設計技術、scratch、python、html、Javascript就完全夠了,掌握了這些基本技術這些已經足夠強大。Python、Javascript這兩個精通一個在當前的就業市場中都可以挑戰30萬的年薪。

  • 7 # 偶遇恩恩

    少兒程式設計是最近兩年出現的新事物,不光c,還有java、python等,具體效果如果,這個不知道怎麼說,個人感覺能夠學會的千里挑一,甚至一萬里邊能夠有一個就算不錯了。以下說法僅代表個人觀點,不喜勿憤。

    少兒程式設計,更多的是讓小孩接觸新鮮事物,對程式設計、對一些硬體有一個最最基礎的認知,有可能激發孩子對於程式設計的熱愛。

    在培訓的過程中,更多的是培訓機構的老師幫助小孩完成作品,有些負責任的估計會讓小孩背下來。

    少兒程式設計,培訓機構的賣點和一些家長的追捧點在於,有可能的加分項。就像以前的機器人,買一套軟硬體,組裝參加一些競賽,拿到證書,高考加分。最後是一地雞毛還是確有所值,一個需要時間來驗證。

  • 8 # 筱筱AI鬆鬆

    現在是數字化資訊時代、智慧化生活時代,手機支付把人民幣變成了數字,無人駕駛、電腦程式代替了汽車駕駛員,這一切變化的背後,都是一個個程式的作用。電腦程式、手機、平板應用、智慧家電、工業機器人,它們的核心都是計算機,只不過複雜程度、作業系統等稍有不同。最底層的控制程式碼全部由1和0兩個二進位制數字組成,後來,發展出多種容易學習、理解、和使用的高階語言。程式語言,是人類與計算機溝通的語言,程式語言有很多種,但是語法、結構、邏輯等基本要素是一樣的,不同的程式語言之間有很多相通之處。假如你懂電腦程式設計,再學手機程式設計、工廠機器人程式設計、家電、數碼產品微控制器程式設計就很容易了。同樣的,計算機語言由機器碼發展到高階語言、圖形化程式設計工具,這些都給孩子學習程式設計降低了難度。讓小孩子學程式設計,並非要每個孩子都要成為程式設計專家。讓適齡孩子掌握一些基本的程式設計知識,消除對程式設計技術的陌生感,等於是給孩子們先“開竅”,是否深入學習以後再作決定。當然如果孩子有興趣,還可以探索其它學習課程,例如scratch,也是一種類似的圖形化程式設計,可以自由創作,但是難度似乎也大些,需要有專業培訓或家長指導。

  • 中秋節和大豐收的關聯?
  • 華為為何會被中興超越?比如最新的5nm晶片?