[綜合]無題 無名 ID:lupBYaKw 2020/11/14(六) 00:36:03.377 No.20567983 評分:0, 年:0, 月:0, 週:0, 日:0, [+1 / -1] 最後更新:2020-11-14 20:45:48
超級程式菜雞問一個菜雞問題ㄛ
現在的程式製作大部分都是靠前人所累積的函式庫堆疊起來的
那麼要是函式庫沒有那樣功能
要怎麼讓電腦執行出自己想要的事情
痾...? 組合語言?
我先說,我現在的觀念很薄弱,只停留在靠函式就能做出很多事的階段
但我不明白如果有函式庫沒有的東西該怎麼辦
無題 無名 ID:KVvHtL06 2020/11/14(六) 00:36:58.879 No.20567993
不會自己寫ㄛ幹你娘
無題 無名 ID:eVsMCImU 2020/11/14(六) 00:37:33.946 No.20567998 無題 無名 ID:44h65CUk 2020/11/14(六) 00:39:11.684 No.20568009
沒有的東西就等別人做 by資工系畢業生
無題 無名 ID:ttQGqGNs 2020/11/14(六) 00:39:51.657 No.20568015 無題 無名 ID:pxD/Px8U 2020/11/14(六) 00:40:42.814 No.20568027 無題 無名 ID:lupBYaKw 2020/11/14(六) 00:41:57.033 No.20568037
無題 無名 ID:r1h0TscY 2020/11/14(六) 00:42:03.685 No.20568039 >>20567983函式也是程式
只是函式就像數學公式給你填東西 吐給你結果
沒有函式庫> 自己寫程式(構築函式的過程)
無題 無名 ID:eVsMCImU 2020/11/14(六) 00:42:10.887 No.20568041
無題 無名 ID:nM5M1cd. 2020/11/14(六) 00:42:43.466 No.20568046
無題 無名 ID:lupBYaKw 2020/11/14(六) 00:43:33.870 No.20568052 無題 無名 ID:W4Picq9s 2020/11/14(六) 00:44:54.955 No.20568066 作業自己寫
無題 無名 ID:W4Picq9s 2020/11/14(六) 00:46:48.088 No.20568075
無題 無名 ID:FkEdp6lU 2020/11/14(六) 00:47:54.744 No.20568083
無題 無名 ID:OlBjih62 2020/11/14(六) 00:48:03.647 No.20568084
無題 無名 ID:UM1pobuc 2020/11/14(六) 00:48:05.827 No.20568085 不是在函式庫裡
就是在StackOverflow裡
無題 無名 ID:lupBYaKw 2020/11/14(六) 00:49:16.622 No.20568094
無題 無名 ID:YOvtX80Q 2020/11/14(六) 00:49:22.075 No.20568097 函式庫利用作業系統的API呼叫作業系統的功能
作業系統則利用驅動程式來使硬體動作
而硬體根據某幾個暫存器的狀態來動作,這些狀態會映射到電腦記憶體上,程式可以修改這些記憶體的值來讓硬體運作
你要不用函式庫,你的程式就要直接控制硬體
具體可以參考arduino或8051之類的嵌入式系統
無題 無名 ID:UJwmMtAE 2020/11/14(六) 00:50:18.726 No.20568108 >>20567983>>那麼要是函式庫沒有那樣功能
C語言什麼都有
Java什麼都有
Python什麼都有
他們提供的積木可以組裝成任何你想要的功能
如果組不出來
那只有兩個原因
1.你太弱
2.電腦還辦不到該功能
無題 無名 ID:W4Picq9s 2020/11/14(六) 00:53:44.951 No.20568139
>>20568108>Java什麼都有
JAVA太底層的東西還是call C來做事
>Python什麼都有
這東西也是靠C弄出來的
結論:為什麼島民不寫C
無題 無名 ID:yCuJOIRM 2020/11/14(六) 00:55:04.288 No.20568149
如果你是要電腦治好你的禿頭
那難度還真的很高
無題 無名 ID:lupBYaKw 2020/11/14(六) 00:55:10.060 No.20568150
無題 無名 ID:nM5M1cd. 2020/11/14(六) 00:56:49.767 No.20568158 無題 無名 ID:W4Picq9s 2020/11/14(六) 01:00:20.555 No.20568183 >>20568158對程式有興趣:C/C++
只想賺錢寫狗屎爛code:JAVA、c#
喜歡當盤子繳錢給補習班最後一事無成:python、ruby
想當哈兔:haskell
無題 無名 ID:BxCJZGZA 2020/11/14(六) 01:00:24.840 No.20568184 >>20567983這裡是理工尼特島民
初學者從C或Java或Python上手
有了基本之後看你想要做什麼再決定
寫前端?後端?行動平臺?做遊戲?做影像?做AI?
無題 無名 ID:BxCJZGZA 2020/11/14(六) 01:03:12.192 No.20568201
>>20568184韌體硬體也有程式需求
只是我軟軟的那快更不熟
另外最近找工作有感
Python正熱Java衰退中QQ
無題 無名 ID:au6qnvts 2020/11/14(六) 01:03:24.455 No.20568202
無題 無名 ID:/4qgr2tU 2020/11/14(六) 01:04:20.046 No.20568216 無題 無名 ID:nM5M1cd. 2020/11/14(六) 01:04:57.076 No.20568219
無題 無名 ID:ansPCedE 2020/11/14(六) 01:06:30.651 No.20568235 無題 無名 ID:YOvtX80Q 2020/11/14(六) 01:09:54.046 No.20568267 >>20568216+1
看本聖經,你之前想半天都沒答案的東西,直接解決
還有讀書請讀聖經,一堆書都是來騙錢的
看了幾本C語言的大神寫的書後,現在完全不懂為什麼台灣人要一直出C語言的書?
而且出書的還不一定會C語言......
無題 無名 ID:PMSBJA.o 2020/11/14(六) 01:11:05.534 No.20568279 先推薦一個8-bits guys
有些片會帶你看古董電腦怎麼跟硬體溝通
對你理解硬體層跟作業系統的關係有很大的幫助
不過學術上的重點是你的作業系統跟系統程式沒學好
無題 無名 ID:eVsMCImU 2020/11/14(六) 01:13:10.471 No.20568298 無題 無名 ID:lupBYaKw 2020/11/14(六) 01:15:21.731 No.20568317
無題 無名 ID:KVvHtL06 2020/11/14(六) 01:15:38.789 No.20568322
無題 無名 ID:nM5M1cd. 2020/11/14(六) 01:16:35.808 No.20568332 無題 無名 ID:KVvHtL06 2020/11/14(六) 01:17:33.423 No.20568337
無題 無名 ID:YOvtX80Q 2020/11/14(六) 01:17:44.571 No.20568340 >>20568279推Commodore guys
>>20568298聖經
你所不知道的 C 語言
https://hackmd.io/@sysprog/c-programming
Expert C Programming: Deep C Secrets
無題 無名 ID:nQ94gw4. 2020/11/14(六) 01:19:36.537 No.20568355 無題 無名 ID:ZfpWHzlA 2020/11/14(六) 01:20:40.982 No.20568365 去念資工
裡面有堂課是教你怎麼寫出機械碼
就這樣
大家可以散了散了
無題 無名 ID:wpzhIwUE 2020/11/14(六) 01:22:57.168 No.20568383 無題 無名 ID:YKDn/Aig 2020/11/14(六) 01:23:34.186 No.20568386 如果你是要邏輯性的功能
例如找出陣列裡最大的數字、告訴你這盤圍棋要下哪
這些是你要自己用if、while之類的東西組出來的
如果你問if、while這些積木零件要怎麼打包成函式的形狀
那你課本大概還沒讀完,後面會教
如果你是問怎麼跟硬體溝通
在深淵最底層最掉san的地方,是直接改寫某個特定位置的數值就會影響硬體行為
在比較正常一點的地方,是call某個OS API提供給你的函式
理論上所有你該可以用的功能OS都會提供給你,只是你不一定找得到他
如果你用的是某套高階引擎,那就是摳那個引擎提供給你的函式,他在幫你轉摳OS層
但越高階的越可能有某些行為沒有提供給你,他覺得你不需要你就沒得用
無題 無名 ID:YOvtX80Q 2020/11/14(六) 01:24:30.156 No.20568395
無題 無名 ID:Nyli2qqc 2020/11/14(六) 01:24:47.972 No.20568396
無題 無名 ID:lupBYaKw 2020/11/14(六) 01:27:16.418 No.20568410
無題 無名 ID:eVsMCImU 2020/11/14(六) 01:41:34.406 No.20568476
無題 無名 ID:EL2c0DOw 2020/11/14(六) 01:43:59.441 No.20568500
去修計算機組織
然後去修組語,通常會教MIPS
再加上程式語言或者編譯器(不過這兩門還蠻多重複的)
這幾門課大概就夠你把電腦從底到上的運作有個概念了