① 沒有學過c語言可以直接學c++嗎
當然可以。
首先得先弄明白c++和c之間的區別c是面向過程的,c++是面向對象的。c++是把c中一些不足的地方有所改進,增添了類。
② 沒有C語言基礎,可直接學習C++嗎
事情沒有絕對的哦,沒有C基礎當然能夠學習C++了。
而且如果你在沒有掌握C就來學習C++的話有一點好處,就是可以對面向對象的概念很好的從零開始學習,有些人學完C之後來學C++的,這個從面向過程到面向對象的編成思想總是轉不過來。
當然,如果你學完C來學C++的話,好處在你對C的一些理解可以直接轉移到C++方面來了。比如說數組,指針拉,學習起來省點力氣。
③ 能不學c語言直接學c++么
不學C語言而直接學C++語言是可以的。
C++不是一個C的擴展,而是一門嶄新的語言,只是基本的語法和C相同。
C++是在C語言的基礎上開發的一種面向對象編程語言,應用廣泛。C++支持多種編程範式 --面向對象編程、泛型編程和過程化編程。最新正式標准C++於2014年8月18日公布。 其編程領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程序員受用的最強大編程語言之一,支持類:類、封裝、重載等特性!
C++語言與C語言的區別有如下一些:
1,全新的程序程序思維,C語言是面向過程的,而C++是面向對象的。
2,C語言有標準的函數庫,它們鬆散的,只是把功能相同的函數放在一個頭文件中;而C++對於大多數的函數都是有集成的很緊密,特別是C語言中沒有的C++中的API是對Window系統的大多數API有機的組合,是一個集體。但你也可能單獨調用API。
3,特別是C++中的圖形處理,它和語言的圖形有很大的區別。C語言中的圖形處理函數基本上是不能用在中C++中的。C語言標准中不包括圖形處理。
4,C和C++中都有結構的概念,但是在C語言中結構只有成員變數,而沒成員方法,而在C++中結構中,它可以有自己的成員變數和成員函數。但是在C語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在VC++中它沒有加限定符的為私有的。
4,C語言可以寫很多方面的程序,但是C++可以寫得更多更好,C++可以寫基於DOSr程序,寫DLL,寫控制項,寫系統。
5,C語言對程序的文件的組織是鬆散的,幾乎是全要程序處理;而c++對文件的組織是以工程,各文件分類明確。
6,C++中的IDE很智能,和VB一樣,有的功能可能比VB還強。
7,C++對可以自動生成你想要的程序結構使你可以省了很多時間。有很多可用的工具如加入MFC中的類的時候,加入變數的時候等等。
8,C++中的附加工具也有很多,可以進行系統的分析,可以查看API;可以查看控制項。
9,調試功能強大,並且方法多樣
*C語言是面向過程的,而C++是面向對象的*
④ 沒有學過C語言,可以直接學習C++嗎
C++更好,更易理解,語言更加簡潔、實用。可以說是C的進階版本,更加具有普及性。學C++不需要有C的基礎,直接當成一門單獨的語言學習。
⑤ 不學c語言可以直接學c++嗎
當然可以.只是效果不好而已.就像一個人沒學會走,就急著學跑.學是能學會,但難度大得多.如果是學著玩玩,C#會好一點.1.他的編程環境很友好,錯誤提示很到位,學起來自然快.2.C#比較流行.流行就意味著學的人多,學得人多嘛,相關資料自然也多了.3.C#基於C語言的語法,語法比較接近自然語言,只要有一些英文基礎,看下語法介紹,小程序就能看懂.4.學C#的書很多.我比較推薦中國台灣:章利民老師的書,你可以去書店看看.如果真的想學,還是建議買幾本書.和看電子書的效果完全不是一個檔次.希望對你有所幫助.
⑥ 沒有任何編程基礎可以直接學C語言嗎
放心。可以的。大學裡面就是這樣子:從C語言開始入門。上學時候使用的教材是譚浩強編寫的《C語言程序設計》。
不過話說回來,現在從事純C開發的人不多。估計你現在只是想學語言,還么有想過要做什麼事情。如果說說,會更有幫助!
一般來說,新學的話,學習.NET
Framework的C#語言,更方便上手,更容易做出有用、能用的軟體來。C和C++都不太方便。
⑦ 沒有編程基礎可以學習C語言么
當然可以啊,c語言就是入門級語言,肯定可以學會得
⑧ 大蝦們問一下可不可以不學C語言直接就學C++
c c++ java語法都是c語系的,結構很相似,c++和java屬於面向對象語言,c是面向過程的,完全不是一樣的東西,如今學習語言主要是學習面向對象的思想,如果你將來像從事硬體變成,嵌入式之類的東西就學c否則不用學c
而且學了c對將來理解面向對象的思想很有害,舉例說明:從前有個學c出身的小朋友和我一同學習java結果他雖然可以老師要求的效果不過往往把所有東西都放在同一個類中的main方法下,這是典型的c思維作祟
而很多大學交出來的學生做c++時候也很容易忽略面向對象的思想,這是為什麼呢,很簡單c++雖然是面向對象語言,但是他屬於很不完整的面向對象,指針這種可以操作內存的東西就是非面向對象的
如果想搞如今流行的web變成建議你學c#或者java,如果想搞嵌入式,或者硬體變成,或者游戲變成建議學c或者c++,不過游戲變成java也能勝任,一切看你將來的方向了