考慮到未來人工智慧的發展,應該學習C++/C語言還是Python語言?


我來強答一下

考慮人工智慧的發展,最重要的語言...難道不是數學語言嗎...

所以我推薦學MATLAB(逃不掉了


一圖以蔽之:

詳情看這裡:這次動真格的了——Python要從娃娃抓起!

拓展閱讀:

有哪些「本來以為已經是巔峰,沒想到才是開始」的例子?

從乾貨到練習題,你想要的人工智慧知識資源,都在這裡(十一月)

人工智慧可以作曲嗎?


如果不想停留在表面兩個都得學。

現在流行的庫底層基本都是c++寫的,然後套個python的殼。這樣既有了c++的速度,又有了python的靈活和開發效率。

入門的時候可以從python切入,簡單容易上手。等到了真正的應用場景部署,很難躲開c++。

一般來說,程序員總是要至少會個半打一打語言的,不存在兩門語言只能學一個這種選擇。


**如果要做人工智慧方向的話一定要先去學PY!!!**

如果題主想去搞開發搞遊戲搞一切工程類的東西,那麼我一定建議題主去先學C++,但是如果題主真的想要去研究AI,而且沒有什麼編程基礎,那麼一定要去擼Python!

C或者C++太關注於底層了,以至於你要花費大量的時間去研究裡面的工程問題,面向對象、內存管理、設計模式,如果樓主是個編程小白的話,這些真的夠你受了,而且關於C/C++的AI方面的資料和第三方開源庫真的沒有很多,對於新手來說及其不親和。但是Python作為一個腳本語言,含有大量科學計算及人工智慧的第三方庫,可以讓題主專註於實現而不是複雜的工程學問題,簡明的語法和不接觸底層也為新手編程提供了便利,相信我,人生苦短,等你用C++寫出人家用Python+第三方庫的東西的時候,黃花菜都要涼了!


如果是計算機專業範圍內的話,我覺得無論如何C/C++都是基礎,無論研究什麼領域,不管學不學其他語言。


謝邀……

人工智慧和編程語言有什麼關係?

你還是學python吧,這個對初學者來說比較簡單……


ALL


我就說一嘴,TensorFlow


肯定是學Java啊。

知乎用戶:如何看待知乎、餓了么後端的招聘紛紛由 Python 漸漸轉向 Java?


初學者不要學c++,建議直接Python。等Python學好了,有自己想法了,想擴展Python了,再學c。等覺得c學好了,還有精力再考慮c++。


瀉藥,毫無疑問Python


恰恰相反,我認為c艹是不可替代的,而python之所以不可替代,純粹是被巨大的庫綁架了。

短時間內,機器性能一直都是瓶頸。


哈哈,如果再給我一次機會,我可能會選c++,一個字,錢。現在android配底層語言的能力,就是金礦。

當然我的python也直用過幾個月。


作為一個數學系的學生,機器學習方面最先接觸的是python,大家都說python容易上手,其實不然,初學者依舊要花很久的時間去學習,另外python的庫和資料雖多,然而略雜亂,初學者會有無從下手的感覺。

題主如果是走科研方面的話,建議先學MATLAB,吳恩達在coursea上的機器學習公開課上就選擇MATLAB作為編程作業的語言,MATLAB能讓人更專註於演算法本身而不是編代碼的鍛煉,另外自帶的幫助文檔非常精美,自帶的神經網路、優化等工具箱也是一大殺器。

等題主對演算法的理解到達一定程度後,就可以轉戰python了。

如果題主志不在演算法的研究而偏應用,那麼大膽的直接上手python吧。


如果純粹打算去研究人工智慧的話,建議還是先學Python吧~畢竟tensorflow什麼的都是Python庫~


語言不重要,語言不重要,語言不重要(-.-)

而且為了人工智慧的發展,很可能發展出一種新語言,也不一定~

如果你想朝人工智慧的方向發展,那你有的忙活了,你可以去學演算法,學人類神經構造,學邏輯學和哲學。

當然,如果你非要問哪種語言的話,當今時代,c語言和人工智慧更配哦


謝邀。

必須Python了。

理由如下:

  • 考慮人工智慧的發展,計算機計算能力越來越強大,Python腳本語言執行速度慢的問題可以被忽略
  • 主流的深度學習庫,如TensorFlow還是最主要支持的還是Python,因為底層是C/C++寫的,所以執行速度也不慢,況且是基於GPU的運算。你可能要問了,這不是還是用C++嘛,這裡我要說,你是要做演算法的開發者,還是做框架的開發者。做演算法的開發者,也就是現在意義上的演算法工程師,主要的是設計出一個可用的演算法,工程化的東西可以交給專業人士來做,而框架開發者,則要考慮實現的效率了,兩者做的是截然不同的事情。
  • 兩條路走到頭都很優秀,沒有孰優孰劣之分,但就入門的難易程度來說,首選Python。

人生苦短,我選Python。


從成本考慮 如果是應用還是用python 比較方便。

因為未來人工智慧的一些工作並非完全由計算機專業人做,人工智慧是工具,大多數人會使用即可,可能底層演算法用c或c++,這好比java,目前看來python 是種比較不錯的方式。

學習python 主要是使用工具演算法。

python 的另一個好處是很多都支持,如果沒有第三門語言崛起,可能就是python。因為當支持的基礎庫多了,大家習慣也不會更改。

個人認為人工智慧領域也分幾塊,面向一般技術者,工程人員,使用python是最好的方式。

再說前驅,google 內比較流行的語言就python, c++,java,跟著大佬走沒錯。

開發速度,python 的速度要快的多,也簡單多,能解放時間學習人工智慧的知識。

現在用python語言,從爬蟲到機器學習,資料以及基礎庫,python版本的都容易找到,學習技術是要快速入門,看到成果。用c++沒有那麼快。

不是說c++不行,只是層面不同,如果再熟悉人工智慧後,有能力改寫演算法,那時用C語言就好了。

以前一直用c++, 用過一段時間python,現在重新學習python, 兩者的語言也表明了不同應用層次,c++更加古板,也更高效;python 更加面嚮應用,大家開汽車時,總是買汽車,而不會自己買零件DIY 一輛。

學習是個循序漸進過程,所以先學python和人工智慧,有興趣再去學習c++,看人工智慧內部實現細節,這樣效率最大。


學數學


我會的編程語言肯定比題主多得多.

但是!

我對人工智慧只能說一知半解,只能寫個遊戲里用的A*尋路這種水平.

所以,人工智慧最重要的是數學方法和思維,語言真的不重要.

要是想快速上手,建議Python.

總之,別糾結語言,那只是表達的工具,演算法思維才是重要的本質.


推薦閱讀:

大學理科生零基礎自學計算機和編程有哪些書籍和方法比較好?
對於一個程序員來說,寫代碼用台式機好還是筆記本好?
如何系統的學習 Unity 3D 中的 shader 編寫(nvidia cg 編程)?
為什麼緩衝區能提升性能?
程序員是否需要大尺寸的顯示器?

TAG:人工智慧 | 編程 |