1. 學過了c語言那是不是要還要從新學C++
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
通上
解析:
當然不用了,C是C++的一個部分,而且是基礎的部分,C++從C發展出來的,只是比C++多了些東西,比如類等等。基本的控制結構還是敗州和C一樣。
一般學C++都要先學旅侍C的語法,學了C之後,只需要學面向對象的部分就察鎮蔽行了。
指針在C++中還是被廣泛使用,只要你有良好的習慣,就沒有問題。
2. 學編程一定要學C語言嗎
可以肯定的是學編程不一定要學c,但c語言是基礎,學了c之後再學其他語言,你會覺得簡單很多,編程就是觸門旁通得一門學問,所有的高級語言語法都是相似的。
3. 能不能不學C語言,直接學C++可以嗎
可以直接學,其實,c++發明人也說過,c++與c是兩門不同的語言。不必要糾結於先學習c後學習c++。但實際情況是,你學習c++的過程中,就無意識的把c給學了(無論你願意與否)。它們有許多知識都是重復的。C裡面無非就是掘悶一個指針和數據結構,而這玩意在c++裡面照樣存在。
其次,指正一下誤區,C和C++本質上來說是語法後者向前者向上包容,但是編程思想完全不同的兩種語言。前者是面向過程編程,後者是面向對象編程。兩者之間本質上來說雖然產生時間有先後,學習順序卻因人而異。
但是一些基礎知識需要補一下,現在很多C++視頻課程中其實包含了很多c中的知識點,如指針、關喚腔鍵字等等。
再說一下,C++是在c的基礎上增加了一些特性和機制,這些特性和機制是為了面向對象而服務的。所以,C++嚴格意義上講,應該是包含C的,是可以通過C++的知識體系去和散衫學習的。
事實上,這是兩種完全不同的語言。兩者之間的聯系其實是歷史遺留。雖然說 C 是 C++ 的子集,但事實上,C 語言寫成的代碼是無法在不經過修改的情況下使用 C++ 編譯器直接編譯通過的。
4. 為啥學C++還要學習C語言啊
學C++了不用學C語言了。
C是C++的一個部分,而且是基礎的部分,C++從C發展出來的,只是比C++多了些東西,比如類等等。基本的控制結構還是和C一樣。
一般學C++都要先學C的語法,學了C之後培陪胡,只需要學面向對象的部分就行了。
(4)c語言跟c都要學嗎擴展閱讀:
C語言與配攔C++的區別有很多:
1,全新的程序程序思維,C語言是面向過程的,而C++是面向對象的。
2,C語言有標準的函數庫,它們鬆散的,只是把功能相同的函數放在一個頭文件中;而C++對於大多數的函數都是有集成的很緊密,特別是C語言中沒有亂沒的C++中的API是對Window系統的大多數API有機的組合,是一個集體。但你也可能單獨調用API。
3,特別是C++中的圖形處理,它和語言的圖形有很大的區別。C語言中的圖形處理函數基本上是不能用在中C++中的。C語言標准中不包括圖形處理。
5. 大家c++和c語言一樣嗎,大學要學嗎
C++包含C 可以說 C學會了,C++只是剛入門而已。 學會C++ C自然就會了。姿拍 所以 C++更難一些搏弊。 二者基冊族的基礎都一樣。可以直接學C++
6. 學c++需要先學c語言嗎
看你的需求,如果是底層開發,就必須學習C語言。如果只是應用開發,可以直接從C++開始學習。實際上這兩個語言是平等的,只是在語法上C++盡量與C兼容,但仍然有很多不同的地方。
1) C++不是C的超集。也許最初誕生的時候可以這么認為,但是當1998年ISO制訂了C++的標准之後,C++和C就是沒有太大關系的兩種語言了。C++中包含了盡量與C兼容的子集。
2) 如果你選擇了一本好書,派陸學C++之前完全沒有必要學C,即使是對C一竅不稿掘通也沒有問題。過去的很多C++的書籍都是假設讀者有C的基礎,在此情況下,當然有必要選擇先學C。
3) 至於學C++要懂一定的編譯、操作塵敬頃系統、數據結構。那與C和C++無關,如果非學不可,那麼學PASCAL也要學,學java也要學,任何學編程的都要學。數據結構是編程的必修課,但是操作系統和編譯原理只能是選修課。
7. C++和C語言有何區別 學程序設計是不是兩個都要學
C++是C發展來的!!!
C++是面向對象的語言,而C是結構化的語言!
C的所有代碼在C++上都能應用,而C++的代碼在C上不能應用!!!
C++是功能更強大的C!!!
C語言與VC++的區別有很多:
1,全新的程序程序思維,C語言是面向過程的,而VC++是面向對象的。
2,C語言有標準的函數庫,它們鬆散的,只是把功能相同的函數放在一個頭文塌漏件中;而VC++對於大多數的函數都是有集成的很緊密,特別是C語言中沒有的VC++6.0中的API是對Window系統的大多數API有機的組合,是一個集體。但你也可能單獨調用API。
3,特別是VC++中的圖形處理,它和語言的圖形有很大的區別。C語言中的圖形處理函數基本上是不能用在中VC++中的。主持人註:C語言標准中不包括圖形處理。這里的C語言的圖形臘衫前處理指的是DOS下的C語言。
4,C和VC++中都有結構的概念,但是在C語言中結構只有成員變數,而沒成員方法,而在VC++中結構中,它可以有自己的成員變數和成員函數。但是在C語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在VC++中它沒有加限定符的為私有的。
4,C語言可以寫很多方面的程序,但是VC++可以寫得更多更好,VC++可以寫基於DOSr程序,寫DLL,寫控制項,寫系統。
5,C語言對程序的文件的輪清組織是鬆散的,幾乎是全要程序處理;而vc++對文件的組織是以工程,各文件分類明確。
6,VC++中的IDE很智能,和VB一樣,有的功能可能比VB還強。
7,VC++對可以自動生成你想要的程序結構使你可以省了很多時間。有很多可用的工具如加入MFC中的類的時候,加入變數的時候等等。
8,VC++中的附加工具也有很多,可以進行系統的分析,可以查看API;可以查看控制項。
9,調試功能強大,並且方法多樣。
最好都學,不會C++的不是真正的程序員.
8. 編程開發必須要學C語言嗎
編程不一定非要學習C 語言。是否學習這個主要看你的方向了。
就純軟體來講(做web 開發,客戶端開發等),C 的優勢不大。畢竟是一種過程性語言,開發難度,代碼維護成本都比 JAVA, C# 等高級語言高上不少。當然,這個時候會一些 C 語言還是有加分的。比如目前最火的前端 nodejs,使用的就是 v8 引擎,就是 C 語言編程的,這時候會一些 c 語言可以幫助你快速定位問題。
偏向硬體的話(嵌入式,單片機,寫驅動程序),C 語言就是必學的了。目前流行的編程語言中,已知能夠操作硬體寄存器,內存的語言除了 C 就是匯編了(可能還有別的,但是這兩個是絕對的硬體操作主力語言)。匯編太晦澀難懂,所以大部分項目使用的是 C 來開發,匯編做輔助操作。
綜上所述,純軟體開發的話,會 c 語言開發是一個加分項,當然不會也沒太大的關系。但是偏硬體開發的話,C 語言必須是要掌握的。
9. 學習了C語言以後有必要再學C 嗎
你是計算機專業的學生嗎?不是的話就不用學了。C對非計算機專業的學生沒什麼用處。如果是計算機專業的學生當然要學了。
C語言的作用嘛,我個人認為:學C更多的是給學生培養一種編成的思維方式。實際工作中,C用的已經越來越少了,使用更多的是功能更強大的面向對象的編程語言,如C++,JAVA。
不用為用不上而自責,我是學計算機的,最多也就是考試的時候會用得著。
10. c語言要不要學
這個問題有點廣泛。關於c語言要不要學的問題,首先要看你學c語言的目的是什麼:如果是大學課程的話,c語言作為一個編程入門課程,也是極好的,因為c語言更加偏向底層,不但把程序中的變數,函數,流程式控制製做了詳細的講解,而且c語言更加面向底層。在學習語言的過程找那個,對於底層也會有一個更好了解。
c語言應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟體開發,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫。具體應用比如單片機以及嵌入式系統開發。
如果希望將來做 伺服器端的開發的話,c語言目前還是 首選之一。因為c語言的高性能,目前廣泛的用於服務端程序邏輯的開發和和使用。
要不要學習c語言的問題上,如果想做相關方面的開發,或者想了解下程序開發,c語言還是值得學習的。