一个物理学家学习Windows编程的感受
最近學(xué)習(xí)用Visual C++?作為平臺(tái)的Windows?編程,感覺到學(xué)習(xí)這種編程技術(shù)的過程與學(xué)習(xí)物理的思維差異非常大。最明顯的,比如對(duì)于物理課本,在學(xué)習(xí)的時(shí)候值得一個(gè)字一個(gè)詞的認(rèn)真去讀,有時(shí)候需要讀上好幾遍。但在學(xué)習(xí)編程的時(shí)候,即使是號(hào)稱世界級(jí)的教科書,也最好是不懂的地方就跳過去,不需要的地方跳過去,不求甚解,以能夠動(dòng)手上機(jī)操作為目的。我現(xiàn)在明白了這種差異來自于一個(gè)是面對(duì)的是自然世界,一個(gè)面對(duì)的是人工系統(tǒng)。
物理學(xué)以理解自然為最高目標(biāo),物理課本是經(jīng)過濃縮的一代代物理學(xué)家所得到的知識(shí)。閱讀大自然并非易事,比如當(dāng)年英國物理學(xué)家焦耳花了二十年的時(shí)間,測(cè)定了熱功當(dāng)量的值1卡=4.2焦耳。這件工作確立了熱力學(xué)第一定律的基礎(chǔ),可是在物理課本中也就幾句話。物理課本上的內(nèi)容是幾百年以來的知識(shí)的結(jié)晶,然后用了精巧的數(shù)學(xué)把它包裹了起來。在這樣層層的包裹下,其實(shí)也許核心就是那么一點(diǎn)點(diǎn),如果真的學(xué)懂了,感受很像華羅庚教授所說的“由厚到薄”,厚厚一本書籍變成了少量一些key points。我現(xiàn)在正在教授本科生的大學(xué)物理課程,在第一學(xué)期,要花掉大約3個(gè)月的時(shí)間講授力學(xué),大概物理系的本科生學(xué)習(xí)力學(xué)要花掉一個(gè)學(xué)期的時(shí)間。其實(shí),轉(zhuǎn)過頭想一下,力學(xué)(不算狹義相對(duì)論)的內(nèi)容,不就是牛頓三定律嗎。當(dāng)然,在這個(gè)基礎(chǔ)上,發(fā)展出了能量、動(dòng)量、角動(dòng)量這些非常重要的概念。但是,平均到每節(jié)課,也就那么一點(diǎn)點(diǎn)的核心概念,而其它的是“越來越多的x”。我常勸我的學(xué)生認(rèn)真讀課本,而且多讀幾遍,在課堂上我也會(huì)做一下演示實(shí)驗(yàn),并且鼓勵(lì)他們互相討論。這一些努力,就是希望他們能夠知道哪些知識(shí)點(diǎn)是最重要的,哪些是不重要的。
物理學(xué)的難懂,也不僅僅是知識(shí)經(jīng)過了濃縮,因?yàn)榇笞匀坏谋拘杂袝r(shí)候難以琢磨(不知道她是否“邪惡”),所以我們只能花費(fèi)多的時(shí)間去“琢磨”。對(duì)于我來說,狹義相對(duì)論就是這樣一個(gè)例子。學(xué)習(xí)的時(shí)候,讓我有數(shù)不清的晚上失眠,在兩年前,也親自教了一遍,但直到現(xiàn)在,這里面的一些概念還是讓會(huì)讓我頭疼一會(huì)兒。狹義相對(duì)論難懂的原因是因?yàn)槔锩娴母拍钸`反了直覺,最有名的例子是“同時(shí)的相對(duì)性”。在日常生活中,幾乎無法想象,如果你對(duì)你的朋友說“我1年前在重慶愛上了我的女朋友”,另一個(gè)在飛船上得家伙大聲說“你是一年半前愛上的”,你想你該有多么憤怒。而狹義相對(duì)論說這兩種說法都對(duì)。正是因?yàn)檫`背了直覺,所以當(dāng)有時(shí)思考狹義相對(duì)論的問題時(shí),你需要不停的問自己一些愚蠢的問題“這個(gè)時(shí)間是站臺(tái)的人的還是火車上人的”。著名物理學(xué)家海森堡大概也碰到了這樣的麻煩,他說狹義相對(duì)論中的物理因?yàn)檫`反直覺而理解起來很費(fèi)力。
而最近學(xué)習(xí)的Windows編程的這套系統(tǒng)是人工的系統(tǒng),是由很多的微軟的技術(shù)專家堆砌的系統(tǒng)。所以你需要的是了解他們的一些想法。這些想法當(dāng)然“不邪惡”,很多時(shí)候倒是很繁瑣。你需要的是知道他們的一些設(shè)計(jì),從而弄懂這個(gè)系統(tǒng)如何運(yùn)作。在這個(gè)過程中,常常會(huì)碰到一些生僻的名詞,這是我勸我的學(xué)生要在表述物理問題時(shí)盡量避免的,我不會(huì)對(duì)這些名詞像物理學(xué)中碰到的一樣去努力弄清楚含義,太費(fèi)事了就跳過去(可能心中也不屑于花太多的時(shí)間去弄懂它)。有時(shí)候,甚至不懂它的原理,但是會(huì)操作了,也就ok了,這對(duì)于習(xí)慣于物理思維的我來說,確實(shí)是一個(gè)挑戰(zhàn)。
希望能在幾個(gè)月后,能夠用程序畫出一些好看的圖線來,我的目的也就達(dá)到了。
轉(zhuǎn)載于:https://www.cnblogs.com/fedorayang/archive/2012/04/03/5094206.html
總結(jié)
以上是生活随笔為你收集整理的一个物理学家学习Windows编程的感受的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转载]Memcache内存临界测试
- 下一篇: InstallShield 2012 S