C++ 從基礎到精通 — 第 1 講
我們為什麼要學C++?
該部落格上撰寫的文章是出於教學目的而創建的。 另外,文章中的資訊可能不正確,請謹慎。
#include <iostream>
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
這段程式碼是最基本的,也是最早學習的用C++語言列印Hello World的程式碼。
如果您嘗試過 Python,std::cout 部分或 std::endl 可能不直觀。 不過,為什麼人們會放棄像 Python 這樣更簡單、更友善的語言呢? 我們應該使用 C++ 這種機器友善的語言嗎?
答案是:“這取決於目的。” Python 非常簡單,即使您以前從未編程過,也可以立即上手。 儘管如此,使用 C++ 的主要原因是速度。 因為Python是解釋型語言,而C++是編譯型語言。 它可以達到Python無法比擬的速度。
不只幾行Python程式碼,甚至作為網路上的梗, 還有例子表明,C++ 中的數百行程式碼速度更快。
當然,C++ 並不比 Python 更好。 正如我所說,語言有不同的用途,沒有好壞之分。
注重速度的遊戲等程序 我會選擇C++, 生產力很重要的原型,或執行速度不重要的程序 我會選擇Python。
晚安。事實證明,程式語言有不同的用途。 然而,仍然會有一些懸而未決的問題。 如果C++繼承了C語言並且加入了物件導向的特性, 為什麼C++沒有取代C語言? 你會想:
總而言之,C++ 只是繼承了 C 語言的血統。 它已經改變到用不同的語言查看它是正確的程度。 C語言對硬體更加友好, C++ 已經發展到支援高階抽象,使得系統地設計大型程式變得更加容易。 而且,還有比C更多的安全裝置。 C開始用於硬體和作業系統,C++用於需要複雜設計的程式。 最終,兩人的目標不同。