成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++正在失去人氣嗎

原創 精選
開發 前端
盡管C++在速度和內存管理方面具有優勢,但它也有劣勢,如學習曲線陡峭且社區支持較少。盡管如此,對于需要高性能處理和高級內存管理的機器學習應用來說,C++仍然是一個強大的選擇。機器學習中選擇C++還是Python最終取決于應用的特定需求以及開發者的技能水平。?

編輯 | 言征

出品 | 51CTO技術棧(微信號:blog51cto)

C++,這種在二十世紀晚期曾大放異彩的語言,曾一度站在技術發展的最前沿,尤其是在太空探索領域。然而,隨著更新穎、更具視覺吸引力的編程語言的出現,C++的關注度已經逐漸降低。

在2024年的AI+數據峰會上,研究員Yejin Choi表示,研究人員已經不再使用這種語言進行AI研究。那么,C++是否正在成為過去的遺跡呢?

1.AI領域并不青睞C++

盡管C++在性能上具有優勢,并在語音識別和計算機視覺等多個AI領域有所應用,但它并不是AI開發的首選語言。其復雜性和陡峭的學習曲線構成了巨大的挑戰。相比之下,Python因其友好的用戶界面、豐富的庫和龐大的開發者社區而躍居AI編程的前沿。

此外,C++涉及手動內存管理,如果操作不當,可能會導致內存泄漏和錯誤。這在大型AI項目中可能成為一個重大問題。微軟在公布過去12年中的更新情況時強調,由于Windows主要用C和C++編寫,其中70%的更新都是為了解決內存安全漏洞。谷歌Chrome團隊也發布了自己的研究,揭示了內存管理和安全漏洞占Chrome代碼庫中所有主要安全漏洞的70%,而Chrome主要用C++編寫。

C++還缺乏垃圾回收、數據庫訪問和線程處理等內置支持,這些都需要額外努力進行開發。

在需要并發處理數據和任務的AI應用中,如深度學習、神經網絡、實時系統、嵌入式系統、數據處理和數據科學等,這可能會特別具有挑戰性。為了克服這些限制,開發者通常會使用提供線程支持的第三方庫和框架,如OpenMP或Boost。然而,這些庫可能會給代碼增加復雜性和開銷,這可能只適用于某些應用。

2.C++很復雜

如果你訪問過類似C++常見問題解答(FAQ)的頁面,你就會明白C++有多難。在早期的語言版本中,一個逗號放錯位置可能會引發數百個編譯錯誤。盡管自C++11以來,該語言通過移動語義(用于轉移所有權)和右值引用來進行了改進,但學習曲線仍然很高。

3.開發新應用

近年來,我們見證了各種編程語言的發展,這些語言有可能取代C++用于低級系統任務,比如Rust,它通過消除緩沖區溢出和內存泄漏提供了安全性和穩定性(并且比C++更容易學習)。

當你比較像C++、Python和Rust這樣的現代語言的功能集時,C語言開始看起來就像恐龍一樣古老!自2011年以來,C標準就沒有引入過新功能!2017年的標準版本主要包含技術更正和澄清,而2023年的標準版本也沒有帶來什么重大變革。

4.C++正在失去人氣嗎?

微軟Azure的首席技術官Mark Russinovich表示,開發者應該停止使用C和C++這兩種編程語言編寫代碼,并且業界應該將這些計算機語言視為“已棄用”。

Bell Labs研究員、原Unix操作系統設計師Ken Thompson稱C++是“糟糕的語言”,它“太大、太復雜”,而且“顯然是由一個委員會構建的”。

GitHub編制了一份機器學習領域最受歡迎的十大編程語言列表。Python是機器學習存儲庫中最流行的語言,而C++排在第六位。

根據Stack Overflow的開發者調查,相比C++,剛開始編寫代碼的初學者更可能選擇Python。

盡管C++在速度和內存管理方面具有優勢,但它也有劣勢,如學習曲線陡峭且社區支持較少。盡管如此,對于需要高性能處理和高級內存管理的機器學習應用來說,C++仍然是一個強大的選擇。機器學習中選擇C++還是Python最終取決于應用的特定需求以及開發者的技能水平。

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2020-10-18 12:07:16

Python開發科學

2016-10-12 09:10:56

大數據Airbnb

2015-09-07 13:55:53

PHPC++

2022-08-22 15:32:59

C++C代碼

2012-07-06 14:46:12

Objective-C蘋果C++

2014-09-25 10:34:45

JavaC++程序員

2013-08-12 09:14:32

2010-01-21 10:23:53

C++代碼

2020-10-18 21:38:47

Python碼農開發

2010-01-15 16:45:35

C++語言

2010-01-26 09:24:53

C++語言

2025-05-26 04:00:00

2010-01-14 10:34:02

C++語言

2009-12-17 09:15:57

JDK 7模塊化

2010-01-20 10:14:53

C++程序

2010-01-20 17:23:03

C++編程語言

2023-09-19 23:26:15

++i原子操作C++

2009-06-18 14:26:51

2016-08-15 10:08:09

C語言谷歌Go編程

2011-07-14 17:45:06

CC++
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久 | 国产欧美日韩一区二区三区在线观看 | 久久久久久综合 | 国产精品一区一区 | 国产视频一区二区在线观看 | 精品久久久久久亚洲精品 | 国产精品永久在线观看 | 日日操日日干 | 精品国产久 | 国产一区二区三区四区 | 久久大陆 | 粉嫩在线 | 成av人电影在线 | 97国产在线观看 | 日韩国产欧美一区 | 精品成人一区二区 | 国产高清在线观看 | 99亚洲精品| 中文字幕亚洲欧美日韩在线不卡 | 欧美精品一区二区三区四区 在线 | 精品成人av | 国产一区2区 | 午夜影院网站 | 小草久久久久久久久爱六 | 人人射人人 | 久久99这里只有精品 | 精品欧美一区二区精品久久久 | 国产中文一区二区三区 | 精品日本久久久久久久久久 | 国产欧美精品一区二区 | 91久久国产精品 | 中文字幕亚洲欧美日韩在线不卡 | 黄色免费在线网址 | 久久成人综合 | 日韩色视频 | 亚洲欧美视频一区 | 日韩在线视频网址 | 免费久 | 欧美激情一区二区三区 | a亚洲精品 | 国产高清免费视频 |