-
呵呵,我和我有同樣的經歷,初中的時候也有當黑客的想法,現在我在大學裡學習資訊保安。
實際上,現在學習 C 或編譯這些東西還為時過早。 我的建議是考上一所資訊保安非常好的大學,比如武漢大學什麼的,(我想去那裡,這還不夠)對你在黑客方面的發展有好處。
想學的話,也可以找一本課本,譚浩強的《C語言程式設計》說樓上不錯。 適合初學者。 其他任何事情也都很好。
如果你想學習黑客,C比C++更重要,所以建議先學習C。 在業餘時間學習C是完全可能的,我在高中一年級時就自學了C。 不要先學編譯再學C,這很難。
學習程式設計和學英語是完全不同的,你不需要良好的英語基礎,但如果你想學好數學,你必須學好它,然後它是一種思維模式,你學完了就會知道。
學習程式設計練習很重要,經常自己程式設計,有問題就自己除錯,或者提出問題。
最後,希望大家能堅持下去,學習C語言,同時看一些黑客雜誌,《黑客X檔案》不錯。 其實,如果你不玩遊戲,你在初中有很多空閒時間。 不要耽誤你的學業,對於乙個想成為黑客的人來說,一所好的大學是必須的。
-
C語言與後者無關,VC++其實是C++,但是有一些Microsoft特定的庫,還有Borland C++,還有一些自己的庫,語言是一樣的。 難度還是挺大的,尤其是C++,學習成本也不小。
-
首先,打好基礎——推薦譚浩強的《C語言程式設計原理》。
其次,你需要知道乙個編譯工具,如rurbo c、vc++等。
然後,找到一些列並學習如何製作它們。
不要死記硬背,主要是編譯方法的積累。
-
其實,如果你精通一門語言,其他的東西都可以觸及。 C 是一種面向過程的語言,而 C++ 是一種物件導向的語言。 C++ 在 C 的基礎上增加了類的思想,可以說是 C 的公升級版。
如果你想成為一名黑客,最好學習組合語言,如果你非常了解黑客,你需要學習組合語言。 其實,如果你想在計算機行業工作,C語言是基礎,這是乙個長期的職業,你必須一直堅持下去,才能有未來。
-
C 語言是 C++ 的子集。
VC++ 是 C++ 的整合開發環境。
如果你想成為一名黑客,最好學習組合語言,如果你非常了解黑客,你需要學習組合語言。
樓上的舞台是藝術。 C不行,編譯的程度,哈哈——
-
很多人學習C++,一開始很困惑,但不能怪我們,因為市場上的書太多了。
完成! 但如果有一本參考書供人學習,那麼這個問題就基本解決了!
首先,我想說的是,學習者首先要了解什麼是C++,什麼是VC++? 等我明白了,我就準備買了。
我在下面介紹的書。
入門(從兩本書中選擇一本):
C++ 程式設計教程(錢能 – 清華大學出版社) 由中文編寫。
C++ Primer Plus 是由美國人編寫的。
改進(選擇兩者之一):
the c++ programming languagec++ primer
高階:C++思維的設計和演變 C++ (程式設計師必看) 深入:有效的 C++
more effective c++
深入研究(根據方向,選擇不同):
希望能給想進入C++行業的初學者和中國人一點收穫!
如果你沒有制服,你可以說吧!
-
C和C++是程式語言,VC++是軟體。
-
1.區別: 1.概念。 C++是一種程式語言,是軟體編寫的通用規範,VC++是一種程式設計環境或工具。
VC++ 是 Microsoft 在 C++ 的基礎上提供的 Windows 圖形介面庫,因此可以說 VC++ 是 C++ 加 Windows 圖形庫。
2. 使用。 C++ 是一種程式語言,而 VC++ 是一種工具。 C++與平台無關,VC++只能在Windows上執行,學習VC++就是學習Windows程式設計。
你應該先學習程式語言,然後再學習與平台相關的具體內容。
3.學習風格。 VC++ 教科書假設使用者已經掌握了 C++ 語言,並且沒有 C++ 的基本知識,因此不可能理解 MFC 中的任何內容。 如果你學好C++,即使你不學Visual C++,你也可以有所作為。
2.連線:C++是在C語言的基礎上增加了“類”的概念和“物件”的概念,所以C++是一種物件導向的程式語言。 VC++ 基於 C++,增加了對 Windows 視覺化(視窗化和控制)操作的支援,因此它也是一種物件導向的程式語言。
-
C語言是1972年由美國貝爾實驗室研製成功的,在當時是一門高階語言,但隨著計算機效能的飛速提公升,硬體配置與幾十年前大不相同,軟體規模也在不斷擴大,很多軟體的體積都在1G以上, 如 Photoshop 和 Visual
Studio等,用C語言開發這些軟體非常困難,這就是C++應運而生的地方。
C語言是一種計算機程式語言,它兼具高階語言和組合語言的特徵。 C++是C語言的繼承,它既可以進行C語言的程序程式設計,還可以進行以抽象資料型別為特徵的基於物件的程式設計,也可以進行以繼承和多型為特徵的物件導向程式設計。
C++是在C語言的基礎上發展起來的通用程式語言,應用廣泛。 C++ 支援多種程式設計正規化:物件導向程式設計、泛型程式設計和過程程式設計。
最新的官方標準C++14於2014年8月18日發布。 它是迄今為止在廣泛的程式設計領域中使用最廣泛、功能最強大的程式語言之一,常用於系統開發、引擎開發等應用領域,支援類:類、封裝、過載等。
C++主要用於大型應用開發,如遊戲開發。
C++主要在C語言的基礎上增加了物件導向和泛型機制,提高了開發效率,適合大中型軟體的編寫。
-
這是不一樣的。
1、C++是C語言的繼承,既可以進行C語言的程序程式設計,還可以進行以抽象資料型別為特徵的基於物件的程式設計,也可以進行以繼承和多型為特徵的物件導向程式設計。
2. VC++是Microsoft C++開發工具,具有整合開發環境,可提供C語言、C++C++CLI等程式語言。
VC++ 整合了方便的除錯工具,特別是 Microsoft Windows Windows 作業系統應用程式程式設計介面 (Windows API)、3D 動畫 DirectX API、Microsoft.NET 框架。
VC++實際上是Microsoft公司的開發環境,用於編寫C++程式。
VC++ 可能是編寫 C++ 程式的最佳開發環境,它功能強大,但它也是出了名的複雜和難以使用。
學習VC很難理解Windows平台的許多功能,也很難掌握MFC、ATL、COM等知識。 在 Windows 中程式設計需要了解 Windows 的訊息機制和回撥函式的原理。
VC作為主流開發平台一直受到程式設計愛好者的喜愛,但是很多人覺得很難上手,原因主要是大家對他的誤解,嚴格來說VC++不是一門語言,雖然和C++有著密切的關係。
如果形象類比,C++可以看作是“行業標準”,而VC++是某個作業系統平台下的“廠商標準”,而“廠商標準”是在遵循“行業標準”的前提下延伸的。
-
C++是一種語言,VC++是乙個整合開發環境,可以理解為乙個編譯器,C++可以在各種編譯器下執行,不一定非得VC++,GCC編譯器可以在Linux系統下使用,而且有很多。
有些地方是VC教程,可能是因為編譯器提供了一些函式什麼的,你可以在裡面開發Windows程式,但是這些東西不是C++,而是Windows本身。
-
C++是一種程式語言,VC++是一種整合環境。 一種語言可以有多個編譯平台,如VC++、Borland C++、Qt等。
-
C++是一種程式語言,VC++一般是指編譯器。
-
C++有很多種,VC只是其中之一,它整合了編譯器和除錯工具,VC為了適應Windows作業系統(特別是在視覺化方面),擴充套件了很多功能,特別是在中間,增加了對託管的支援,VC並不完全相容標準的C++。
有許多用於C++的工具,例如 Borland C++ C++ Builder、Turbo C++、MS C++ 和 GCC。
-
1.適用範圍不同。
它是從C語言發展而來的,與C語言相容。 用C語言編寫的程式基本上可以不加修改地使用。 從名字可以看出,它是C的超越和集中。
它既可用於面向程序的結構化程式設計,也可用於物件導向的程式設計,是一種功能強大的混合程式語言。
要學習 VC++,您需要能夠使用 VC++ 進行面向過程的結構化程式設計、物件導向程式設計和模板泛型。
2.不同的模式。
VC++ 應用開發主要有兩種模式,一種是 WinAPI 模式,另一種是 MFC 模式,傳統的 WinAPI 開發方式比較繁瑣,而 MFC 是再次封裝 WinAPI,所以 MFC 比 WinAPI 開發更有效率優勢,但為了對 Windows 開發有更全面、更詳細的了解。
3.難度不同。
要學好C++,初學者最好不要在VC和BCB等平台下寫程式,因為那種自動生成的介面會讓你感到茫然。 最好先找個空地(UNIX、DOS),從頭開始,寫幾個大程式,幾輪,然後vc++,bcb。 學好 C C++ 是成為 VC 和 BCB 大師的唯一途徑。
VC++是在Windows平台上進行C++程式設計,學習VC了解Windows平台的特點,掌握MFC、ATL、COM的知識,難度大,操作複雜,可以幫助開發者做很多事情。
-
1. 首先,我們來談談C語言
C 是一種古老而持久的計算機程式語言,誕生於上世紀 60 年代左右。 由於其設計的諸多優點,多年來一直受到廣大程式設計師的喜愛,許多其他程式語言也逐漸被淘汰。 我們使用的大多數軟體都是用 C 語言開發的。
後來出現的許多語言也大量使用它。 C 程式設計方式是一種稱為面對面過程的開發方式。 也就是說,程式設計師在解決問題時,需要考慮計算機應該如何一步一步地完成問題,然後將相應的過程轉化為**。
當軟體變得越來越複雜和冗長時,乙個人的腦力是有限的,很難用面向過程的方法進行開發。 此外,複雜的軟體往往需要很多人一起工作才能開發,這使得開發更加困難。 一種稱為物件導向的軟體開發方法已經出現。
物件導向的思維很難用幾句話來表達。
endc++ 的出現。
2. 讓我們談談C++:
國內的計算機教科書在談論物件導向時,往往不知道它意味著什麼。 這是乙個只能理解但不能說出來的詞。 您需要開發一些相關軟體才能理解。 我不會在這裡詳細介紹。
C不是物件導向的,程式設計師離不開C,所以有人給C新增了物件導向的功能,就是C++同時,C++ 對 C 中一些不方便的規則進行了修改,使 C 語言使用起來更加方便。
這裡有兩件事需要注意。
1.譚浩強的名著《它是在C語言的基礎上發展起來的,但並不是說C++比C語言更高階,兩者的程式設計思想不同,應用領域也不同。 在各自的領域中,沒有人可以取代另乙個人。
陣列和指標之間的區別:
陣列名稱確實表示指向陣列第乙個位址的指標,但是這個指標很特殊,它的值(指標的值是指標指向的位址)不能被覆蓋,只能覆蓋它指向的內容,換句話說,陣列名稱只能指向陣列的第乙個位址, 如果有陣列 char a;那麼如果 a = a+1; 這是乙個甚至無法編譯的錯誤。 對於普通指標,例如,可能有乙個陣列 char a; 然後定義乙個字元 *p = a; 然後使用 p = p+1 是有效的,這意味著指標 p 指向 &a[1]。 >>>More
在 VisualStudio 2013 中編寫和除錯 C 語言程式的步驟: 1.開啟 [檔案] - 新建 - 專案以開啟“新建專案”視窗。2. 在[模板]、[名稱]、[位置]和[解決方案名稱]中選擇[Visual C++] Win32控制台應用程式,可以根據需要填寫。 >>>More