為什麼我不理解程式?

時間 2021-05-14 10:34:57

1樓:胖胖小

對於初學者,不用糾結為什麼,知道會發生就可以了!

printf能在螢幕上列印東西出來背後確實有很多初學者難以理解的東西,但是,你知道他會列印就可以了,過分糾結反而會讓你喪失學習的信心

2樓:

是因為你就看了一天。程式設計是個很講道理的事情,但短時間內你無法理解那麼多機制,明白那麼多歷史約定。

這和民科思維一點關係都沒有。請題主一直保持現在的好奇心,踏實學習。無需理解某些冷嘲熱諷的答案。

當然,如果是為了寫專案,那還是先以能出成果為優先。

---如果真要吐槽一些什麼,題主有些浮躁是真的。又是C又是前端,還都是比較基礎的。所以之後還請在乙個領域深入。

無論如何,和民科一點關係都沒。

---具體看什麼書還請自行搜尋。

無論如何和民科沒關係。重要的事情說三次。

3樓:小爝

如果你真有興趣應該是去查原始碼。

而你只看了一天的書,應該是查不到的。

比如php的echo是被包了很多層的c語言的fwrite函式實現的。

然後又要去看c的fwrite,發現又是Uwrite實現的。

找到這一層再找就得看c語言的uwrite原始碼了,一級一級往下找,你最終肯定能找到答案,前提是你得了解這些語言並知道如何進行逐層查詢。

這些和你有沒有興趣關係不大了,如果真感興趣,就快去學吧。。

4樓:

你只是看書少,接觸得少

題主不要被他們的話嚇著,第一次接觸計算機這個「神秘」的世界有這個那個怎麼都想不明白的東西很正常。大部分計算機的知識都會隨著不斷看書、不斷搜尋、不斷接觸而接受掌握。它不像高數,無論你怎麼查資料,都學不會。

計算機裡真正有趣和值得研究的東西不是你現在所好奇的,而是那些和數學、和邏輯聯絡緊密的。

5樓:

民科思維,沒有完整物理體系知識然後天天想著怎麼造永動機,就是不願意去看書。最大的愛好是問別人為什麼,覺得自己喜歡刨根問底並以此為榮,然而問之前並沒有自己的思考。

6樓:楊同學

很多問題在初學階段難以理解,但這個時候你假裝自己懂了,繼續學習,在乙個知識體系學習完後再來理解,如果糾結每個問題,很容易卡住

7樓:

<>

8樓:翟召軒

printf就是把你給它的引數處理一下然後寫入到1號檔案裡。。然後你的控制台有乙個程式會讀取你的1號檔案然後畫到螢幕上。

你一寫它就畫出來。。

你一寫它就畫出來。。

你一寫……

然後你printf的時候它就把你的內容畫到螢幕上去了。

9樓:鄒暢

這個問題困擾了我整個童年,直到有一天。。。我在物理課上知道了閘電路和一句話:計算機是用與或非門建造的。

這大概是我這輩子最值得紀念的頓悟時刻了!!!

然後我就拿了張紙,最上面畫 4 個點,左下角畫 3 個點,右下角畫 3 個點,然後花了兩節物理課和乙個晚上畫啊畫擦啊擦,終於用與、或、非三種門(沒有異或哦)畫出了中間的電路,得到了乙個加法器,它的功能是讓下面兩個二進位制數相加得到上面那個二進位制數。(題主如果沒有玩過的話可以試試,很有意思)

這樣你就得到了晶元裡的計算單元,再加上乙個控制單元(光計算的話誰來一步一步執行程式指令呢,對吧),你就得到乙個完整的 cpu 了,再加上主機板和記憶體,就是乙個完整的計算機。

回到你的問題,你寫的程式會被別的程式轉換成 cpu 的指令放在記憶體裡,然後 cpu 在執行的時候會忠實地把你給它的 hello world 搬運到視訊記憶體裡(這時候 hello world 已經從字元翻譯成了畫素點),然後顯示器也會勤奮地把視訊記憶體裡的東西顯示到螢幕上,你就看到了 echo 語句的效果。

總之這就是個機械的過程,不用電路也是可以做到的,比如水路什麼的,只是沒那麼快罷了。

10樓:Solare

別急慢慢學,既然上學期才學C,那接下來才會學編譯,彙編,計算機組成。這些都學完你就大概明白為什麼那些函式能執行了。還想知道怎麼顯示到螢幕上的話再學圖形學就是了。

心急吃不了熱豆腐,沒基礎就別想一步登天。

11樓:

看到上面那麼多讓題主看編譯原理的,我十分不理解,題主的問題明明是只需要作業系統的知識就可以解決的問題,看編譯原理幹什麼。

12樓:

至少還要看兩本書: 組合語言, 計算機組成原理, 至於編譯原理可以後面再看.

然後你就知道命令是怎麼執行了, 命令和資料在CPU裡的CU和LU裡發生什麼樣的操作.

13樓:

你可以用嘴喊出hello world,但你明白你為什麼能喊出嗎?你明白這個簡單的動作是需要多少器官的以怎樣的方式精密配合嗎?

這個問題其實同理,你只學會了「喊」,而背後的機制你從來就沒了解過,你拿什麼理解?強烈建議研究研究計算機作業系統,計算機組成原理,計算機體系結構,編譯原理,彙編等課程...

同樣在學,共勉...

14樓:金旭亮

看《 編碼:隱匿在計算機軟硬體背後的語言》這本書,《編碼:隱匿在計算機軟硬體背後的語言》([美]Charles Petzold)【摘要書評試讀】它能告訴你計算機是怎麼回事,知道了計算機是怎麼回事,你就大致知道軟體是什麼,為什麼它可以做很多事了。

為什麼父母不理解我呢

是的.我也想問.我之前得了真的快抑鬱死了.我媽卻說我矯情.我媽.真的不了解我.我真的很痛苦.在班裡有老班針對.回家媽媽還不理解.想死卻不敢. 煙霞痼疾 差異只能彌補,不能完整的契合。完全互相理解的兩個人是不存在的。有時需要站在對方的立場上想一想。如果你覺得自己真的沒有被理解,不妨找個機會和父母坐下來...

男朋友哭窮,我不理解為什麼?

肥宅plus 一般男生在喜歡的人的面前通常會表現的有骨氣,有尊嚴,不讓愛人失望,但是在魚的面前,那就得在精神方面表現的付出的特別多,導致了什麼什麼不僅讓你看到他很窮,沒辦法在物質上付出什麼,甚至還想趁機撈一筆你的。 恭喜 你能和他分嗎?乙個把窮植進骨髓的男孩,他要你理解他的貧困,還要和他一起分擔,然...

父母為什麼不理解自己?(我錯了嗎?)?

愛吃魚的貓 父母不理解子女很正常,因為你們出生 成長的年代和環境都不同,接觸的事物也不同,肯定一些認知也不一樣。哪怕是再開明的父母,也都會有無法逾越的鴻溝,所以和父母之間要多多溝通,溝通不了的話,也不要硬碰硬。默默努力,做出成績來,是最好的說明。 有點糊塗 從經歷可以理解你的想法。但是,請理解父母對...