匿名
大家好 我剛指考完 想讀資工系
對程式設計有興趣
想趁著暑假買書自己學
上了博客來看了一下
不知道該買什麼 覺得眼花撩亂
專有名詞都看不懂
有什麼C C++ JAVA phython
聊天機器人 網頁設計……
想問一下哪個比較適合新手入門
想先打好基礎 有什麼推薦的書
或是電腦的軟體
謝謝🙏
你可能有興趣的文章...
全部留言
B8 因為C/C++是一堆語言的基礎(? 好啦我們先不講這是不是語言的基礎,我們先講語法結構好了 不能否認,C/C++的語法結構已經可以說是所有程式語言中最完整的 該不該括號、變數型態等等都有嚴格的規定 轉頭看php,尷尬,不需要定義型態,等到哪天需要寫Java、C/C++的時候絕對吃屎 而且大學教的基礎程式設計也都是用C/C++為語言做教學 不管你是在台清交成、中字輩,甚至到MIT哈佛普渡都是 而且C/C++的類別、繼承都比較完整,而且現在每三年都會有一次更新,把一些漏洞(之前很有名的gets())修掉,會是加上新的標準(例如auto,再也不會有類別不清楚/忘記的問題了) . 那麼另外一個比較熱門的Java呢? 呃,個人比較不推薦啦 加上前陣子Google的安卓APP開發套件被Java的母公司甲骨文告(還告成了) 意思就是說,以後只要有用到Java的理論上來說都要先跟甲骨文報備之類的 不然他就有權來告你(尤其是商業用途) 反觀C/C++,貝爾實驗室現在可能還在忙著開發新一代電池之類的,沒空理你啦= = . 好,那麼我們回到我開始寫的C/C++是許多語言的基礎 這是事實,例如php的最基礎的套件庫(Library)是C/C++的 . 然後是Python,很多剛入門的也會學Python 先免責聲明一下,不然等等我怕又有酸民在酸 『『『我的Python很弱,我的母語是C/C++』』』 『『『所以下面如果有寫錯歡迎糾正』』』 Python強大是強大在他的資料庫,有很多人幫他寫資料庫 意思就是說,如果要寫一些比較特殊的東西,例如拿AI當例子好了 有些功能(函數)真的很複雜,自己寫可能會寫到死掉,哎呀,這時候上網Google一下有有人寫過類似的東西而且有開源,那就拿下來用吧----之類的 不過Python有個硬傷(個人覺得啦) 執行速度好慢rrr 一個輸出比C++慢10倍,開過優化後C++加速了10倍,這樣不就比優化過的慢了100倍了嗎?! . 好啦這些都只是我自己的想法 (避免真的被酸我在寫一次好了Orz) 附上我之前發過的一篇文章給原潑參考 不過這是我針對於競技(競賽)程式設計寫的,有沒有用就請自己斟酌囉OwO 然後那篇文章建議用電腦看 = w=,因為我自己是用電腦打的,所以排版上可能不是很適合手機看 而且我有附上一些網頁,所以建議用電腦看 (反正打Code也是電腦好打,乾脆就直接用電腦看吧) 文章連結在這> < https://meteor.today/a/qa1_6a
匿名
B11 抱歉我沒說清楚 我是指為什麼C比C++好? (還是 7樓說從C開始比較好的意思 是說從C/C++開始比較好?)
B12 呃,其實兩個都有再繼續更新,一樣都在去年有發布最新的標準,也一樣有把漏洞等等的修掉 所以沒有『C/C++哪個比較好的問題』(因為學好其中一個另一個去學學很快) 另外 B7 說C開始應該是C/C++吧,因為這兩者現在很常混用(我自己也會混用> <),兩者在歸類上通常是同一種語言(我下面回提到為什麼) 不過,C++有一個東西叫做『標準模板庫(STL)』,介紹網址如下 https://zh.wikipedia.org/wiki/标准模板库 這東西是C++ only(我不知道為什麼QQ),這是第一點 第二點:C++有向下支援C的語法(大多數都有),而C沒有向上支援C++ 這好像還蠻好理解的,所以我就不贅述了(? 不過要注意的是,有些語法再C && C++上有不同的意義(或用法) . 我個人覺得最大的差別應該是STL啦,因為有些東西在C上寫還挺痛苦的(例如vector) 不過用C++寫,嗯?不就include完然後就可以用了嗎
匿名
我自己覺得因為C什麼都要自己來 才比較好😂 少了那些原本就在的函式庫 更多的是自己創造的力量 底子也比較紮實😂 個人看法😂😂