C C 這類更底層的語言,如果把平時常用的高階函式和功能都實現,能否達到 Python 的開發效率?

時間 2021-06-01 15:09:08

1樓:

可以通過某些編譯器把Python編譯成二進位制讓它和c++差不多快,但是對於c/c++,無論你再怎麼寫類庫,某些語言特性決定了開發效率就是那個水平。

2樓:劉縉

不能。你會花和Python差不多的時間構思。

Python兩倍的時間打字。

Python一百倍的時間編譯。

比以上加起來還多十倍的時間debug記憶體越界和野指標。

3樓:劉智聰

要提高語言的開發效率,庫是一方面,另一方面是要給語言做減法。

另外C++作為一門native語言,在二進位制模型方面毫無作為還越來越複雜,基本讓除錯成本指數上公升,這個是改不了的。

4樓:

首先,寫完程式測試的時候效率就低了,c++還要編譯之後才能執行

python直接就可以執行了

當然你可以說python其實也是要編譯的…

5樓:yanyiwu

c++的時候覺得最影響開發效率的我覺得是沒法像python那樣對什麼東西都可以print出來。

和成熟的logging日誌庫來幫助除錯。

所以在開發c++的時候自己寫了乙個標頭檔案庫。沒有依賴,就沒有傷害。

直接include進來就可以使用的。

6樓:Vinjn張靜

C++11 + STL + boost 的開發效率大可與 Python 一戰,不過編譯速度不能比

for(

autox:

)cout

<

7樓:李遙

C/C++本質上是Raw Memory Processing語言

如果你不需要處理原始使用者態記憶體,卻選擇了C/C++,說明你不理解C/C++

因為你放棄了這兩個語言最有用的功能

8樓:

好吧,剛才問題沒弄明白。

OK,C++和C能不能預先寫好一些函式庫來提高開發效率?

當然!C和C++寫的函式庫估計是地球上最豐富的。事實上寫C或者C++程式,有可能不使用函式庫麼?

printf這種也是函式庫提供的啊!親。

但是,C/C++能不能通過這些預先寫好的函式庫來達到像python一樣的開發效率呢?!

基本不可能。

C/C++和Python的語言設計區別是非常大的。Python是指令碼語言,其注重的是靈活性,C/C++注重的是效能。寫Python程式你可以不關心型別,不關心記憶體洩漏,,,,,但是如果用這種風格來寫C/C++的程式,不是編譯器找你麻煩就是執行起來莫名其妙的程式崩潰。

如何理解c c 語言的宣告以及型別?

iCAPCOM int a可理解為 int a,也可以理解成int a,對編譯器來說沒有區別。都是說 a的資料型別是指向int型的指標,指標是一種變數 可理解這個指標a是乙個箭頭指向乙個變數所在的記憶體位址 int a表示指標a是乙個箭頭指向乙個變數所在的記憶體位址,這個位址儲存的變數也是乙個箭頭指...

如果有種語言使用C 的語法和特性,同時有c c 的效能,它會受歡迎嗎?

ggffss 對我來說效能並不是問題。如果C 的效能降低到C 可以換來 C 的語法和.net BCL的便利的話,我是完全可以接受的。但問題是麼得這樣的語言用啊。 Tiny Wang 很久之前就出現了vala語言,類c 的語法,c的執行速度 vala直接翻譯到c 某個測試裡vala居然比c快。可能是空...

如果以C C 為主要程式語言,那到底要不要學習QT?

藍冰 在小學期的Qt實踐中,老師強調,學習Qt不只是學習做介面,更重要的是學習Qt中的物件導向思想。最近拿Qt做乙個遊戲。本來是打算拿win32寫的,奈何win32真的太過簡陋,學習起來很痛苦 學習成本高 個人認為 最後就拿Qt重新寫,隨著用得越來越熟練,感覺自己學到了很多很多。介面的設計。使用Qt...