不同的計算機語言完全可以模擬於人類不同的語言。學c++之前要不要學c語言,可以模擬於學漢語前,要不要學英語。不會漢語,會英語的人很多。不會英語,會漢語的人也很多。
假設學習漢語和學習英語的難度是一樣的。那麼,乙個什麼語言都不會的人直接學英語或者學漢語難度係數就會是一樣的。但是會一門語言,再去學另一種語言,一般來講會比什麼語言都不會的人容易一點。因為不同的語言之間或多或少都有一些相通的東西,至少是概念層面上的東西。比如名詞,動詞等,這些概念任何一門語言都是相通的。你了解這些學其他語言就會有基礎,就相對容易點。因為你至少不會在什麼是名詞,什麼是動詞這些概念上再去花時間去學習。因為之前學過了,僅僅是因為之前學過了,並不是因為你學了某種語言,學另種語言就變得容易了。
為什麼很少有人問學python前要不學c。因為c++是在c語言基礎上發展起來的,兩者的關係比較緊密。你要是會c,那麼c++語言中c的那部分知識你就不用再去學習了,比如if語言,for語句,指標等之類的知識點你就不用再去學習了,甚至語法都是一樣的,這部分的學習時間就省下來了。你只需要學習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順便就會了。
今夜月明人盡望,不知秋思落誰家。
此生此夜不長好,明月明年何處看。
西北望鄉何處是,東南見月幾回圓。
嫦娥應悔偷靈藥,碧海青天夜夜心。
中秋誰與共孤光,把盞淒然北望。
但願人長久,千里共嬋娟。
祝中秋快樂……
學python有必要買書嗎 要不要學python
python歡迎你 自己說一下自己的一次經歷和對要不要學習python的看法吧。在去年python 火熱的時候,自己在朋友圈,看到9.9元的python 課程。老師都是清華北大的高材生,自己心動了,就買了一門課程。上了2天,就沒有堅持下去。前一段時間工作需要,要在網爬點東西,自己又買了本python...
學c 需要先學c語言嗎?
看需求,如果是底層開發,就必須學習c語言。如果只是應用開發,可以直接從c 開始學習。實際上這兩個語言是平等的,只是在語法上c 盡量與c相容,但仍然有很多不同的地方。1 c 不是c的超集。也許最初誕生的時候可以這麼認為,但是當1998年iso制訂了c 的標準之後,c 和c就是沒有太大關係的兩種語言了。...
零基礎學Python之前需要學c語言嗎
python本身是比較適合作為入門程式語言來學習的,一方面python的語法結構比較簡單清晰,實驗也相對比較容易完成,這會逐漸增強初學者的學習信心,另一方面python屬於全場brzdum景程式語言,未來在很多領域都能用得上。先學哪種語言好,我認為需要分不同的人來說。對於計算機專業的大學生來說,我覺...