如果從一出生就學習 C 語言,並通過閱讀代碼對話,會把 C 語言當成母語嗎?

如果是一出生就學0101的機器代碼呢,比如他一出生只能聽見兩個聲音,一個是滴,一個是噠,其他人也都滴答滴答的同他講話……純開腦洞,歡迎討論灌水嘲諷^-^


Imagine.

題主家裡失火了小孩子會驚慌失措的打電話給題主說:

#include stdio.h

int main(void)

{

printf(「Dad,fire,fire,the house is on fire!」);

return 0;

}

題主慌忙回道:

#include stdio.h

int main(void)

{

printf(「Dial 110,dial 110!」);

return 0;

}

我覺著理論上題主你的想法也可行,前提你要想好這樣做要承擔的後果,不過這可能帶來意想不到的收穫,譬如小小年紀便已養成了我朝領導發言說一堆廢話的習慣。

友情鏈接:有哪些被大眾誤解很深的論文或研究? http://www.zhihu.com/question/38921518/answer/79170782


我在想萬一題主兒子執行到死循環會不會流鼻血,以及題主怎樣停止這個死循環?

PS:賣保險了,各種bug險、死循環險、內存溢出險、各類Exception險.....

點贊的購買以上任意一款保險送理財一份

--------------------------------剛被摺疊了------------------------

------------所以補一個人模劉看山樣的認真回答,屈服於劉看山的淫威-------------------

下面是認真回答,參照巴普洛夫的狗,你首先要能訓練ta能懂這些指令,相當於寫編譯器的過程,然後才能讓ta能夠執行C程序,讓ta明白這些指令所對應的底層操作,但是這些都是邏輯運算,難度遠高於巴普洛夫的訓練。至於最後能不能成功,我表示問題像那隻長生不老的猴子最後能不能列印出一部哈姆雷特來一樣。

大多數高級計算機語言越來越接近自然語言,題主不妨換個思路,訓練出一個高級語言轉譯器的屬性出來,參考R大神的回答高級語言到高級語言轉譯器是怎麼做的? - RednaxelaFX 的回答


那豈不是沒有對象?


/*這段是心理活動描寫*/


先用C語言寫個媳婦吧。


有一次,這個孩子不小心說了一個/*

以後變成了啞巴

------------------------------

第一次被贊這麼多,感謝大家,我自己都被自己的機智打動了,我先笑會...


programming language能算language……的話

醬油……也算是油吧

-----

土豆……也算是豆吧…… 來自@天仔仔仔

銀河也算河吧! 來自@文哥

海馬也是馬 來自@阿共仔

蝸牛也是牛了吧 來自@Akuwa


你太看得起ll0文法的表達能力了…


實名反對所有提到printf的,這讓我想到一個笑話:

一個高考生在考英語的時候要求寫一篇作文,作文的內容是王子與公主的對話,然後那個高考生就寫 王子說:「Can you speak Chinese?」 公主回答:「Yes.」 然後接下來就全是中文了!


C語言過於複雜的操作讓它作為第一語言確實有些難度.

但是從前確實有人能將一種簡單的編程語言Python作為自己的第二語言。

蛇佬腔 - 蛤利·波特維基

嚴格來講會Python的人有這麼幾個:

湯姆·里德爾,本來是是魔法部很早就通緝的黑膜王,伏地膜。

霍格沃茨著名創始人薩拉查·斯萊特林,那是他的先人,對純血統非常欣賞。

還有馬沃羅·岡特、莫芬·岡特、梅洛普·岡特等等他的母系親屬。

還有卑鄙的海爾波。

有人給Python潑髒水,啊,包括給斯萊特林本人家族潑髒水,甚至說」會Python的都是黑巫師「,一派胡言,啊,鄧布利多感到非常氣憤,啊,一派胡言,他指出,在偉大和善良的巫師中間也有說Python的,比如哈利波特。帕拉瑟是一個著名的鍊金術士和「醫學天才」,他在16世紀時發現了Python,儘管古典古代和中世紀時期已經有人使用Python,比如卑鄙的海爾波和薩拉查·斯萊特林。

有人說你哈利波特父母雙亡上那些名校,啊,什麼霍格沃茨,啊,格蘭芬多,學費哪來的。遺產!給你說清楚。

但是哈利波特本人呢也是因為自己是伏地膜的一個魂器,附有他的一片靈魂才會的Python,等他殺死伏地膜之後也不會Python了。

所以說這個編程語言作為母語這件事不是不可能,是由命運決定的。

然而一個人的命運吶,也不能只靠個人的奮鬥。

你一出生就訓練他,但是沒有天賦,也就是說沒有被歷史的進程選中,上帝也只能說我很抱歉了。


有這種想法的程序員,肯定找不到女朋友。。。


除非你的代碼裡面沒有字元串,否則就是扯淡


想想還是算了。

怕他說話可讀性太差,讓我不小心給掐死了。


我只能說:這樣培養出來的孩子,在這個世界基本沒法生存。觀點如下:

0、即使你的條件成立,能學會C,他也不可能融入這個世界,畢竟不會說話。

1、不了解這個世界,怎麼編程去影響世界?

2、沒法編程影響世界,就編不出影響世界的東西。

3、還是先學會適應並了解這個世界吧,知道世界的缺陷和痛點,才能做出影響世界的東西。


你是不是傻,不知道用python嗎?


這應該是不可行的。因為C語言只是邏輯思維語言,無法進行日常生活層面的交流。

你用C語言問問你兒子:你要不要尿尿?……試試?


題主明顯不懂 C 語言,您拿個超過 10 行的 C 程序念一下試試?


你教他一套死循環,除非前額葉切除你家孩子就跳不出來了。


一看就是文科生問的。。。


按照費爾迪南·德·索緒爾的語言學思想,用01組成的語言(但不是機器語言)可以用於交流,而c語言不可以。以後有機會慢慢說吧,這個問題太大。但是要實名反對一切用「printf+自然語言」冒充c語言的回答。


推薦閱讀:

Python 好在哪裡,為什麼我認識的幾個很厲害的程序員都說編程新手用它做為入門語言很好?
哪種編程語言的語法最漂亮?
你最喜歡、熟練的編程語言中最讓你不爽的是什麼東西?
Rust 語法很醜陋嗎?如果是,為什麼醜陋呢?為什麼設計成這樣呢?
最噁心的語言是 Objective-C么?

TAG:語言 | 程序員 | 編程語言 | 兒童教育 |