個人想學計算機編程 但是又沒有一點計算機基礎,那麼我應該先學什麼語言,以後有可能的話也想學習其他計算機語言


謝邀。其實c語言和c++是兩種完全不同的語言,一種是面向過程的語言,一種是面向對象的語言,兩者完全可以獨立開來學習,沒有c語言基礎完全不影響C++的學習,但有C語言基礎,學習C++的入門階段會有事半功倍的效果。因為C++是C語言的超集,c++很多面向過程的語法基本或者完全和c語言是一樣的。

推薦書目

《c primer plus第六版》

《c++ primer plus第六版》

《Essential C++》

《C++ 編程思想》


學c和c++要有毅力,能堅持下去,因為學到後面聽不懂很正常,有些地方會比較晦澀。而且還要找到好的資源,好的老師能讓你走少走很多彎路。

另外,可以直接學c++,一般教程教c++前都會把c語言基礎教一遍的。

還有,建議零編程基礎的不要只關注c和c++,java更簡單易上手,而最近很火的python一樣可以嘗試,web開發更是基本沒什麼門檻。雖然我是寫c的,但是c對新手來說,學習周期長,成就感低,也不是很友好。但是打基礎卻是首選。

說那麼多,給點基礎資料你學習吧。

大學在大一怎麼學習??

www.zhihu.com圖標

這是我其他回答,裡面有各種語言基礎視頻資料。

感謝的話,點贊哦。


謝謝邀請!

C++語言可以直接學習,沒有必要先學習C語言。

C++語言是面向對象語言,抽象程度比較高,需要理解一系列抽象概念,對於初學者來說需要做大量的實驗才能掌握。

對於沒有計算機基礎的人來說,學習C++語言的同時,最好學習一下操作系統,計算機網路和資料庫等知識。


謝邀

根據樓主提出的問題

個人建議是

C語言

因為c語言是所有計算機高級語言裡面元老級別的語言,但它並沒有因此而落後,反而它的經典成為了幾乎所有學計算機編程或者培養計算機編程意識的人的編程的第一步,學了c後就可以達到樓主的要求(在學習其他語言的時候上手快並且容易理解),當然它是一個面向過程的語言,至於以後要學面向對象的語言如c++或者java可能在這兩種思想上會有一些不同

但總得來說學c是最好的,而且基本上知名大學裡面都會將c語言作為培養大學生編程基礎的課程,從此你也可以看出c語言的重要性和經典性


不光是學C++要先學C,C語言幾乎是所有語言的爸爸。


首先要弄清楚,你為什麼要學程序設計?

如果是興趣愛好,沒必要從C/C++入手,Python/Ruby更適合,有趣易上手。

如果是為了工作,也要好好考慮,C/C++學習難度大,時間長,短期內(半年)可能找不到工作或者好工作,如果工作不是很急迫,有時間有耐力,C/C++學習路線知乎上有很多可以參考。如果工作需求急迫,那就考慮java/web/c#等等,基本上半年找工作問題不大。


為什麼想學c加加?這個語言後期很複雜的哈,做個幾年都不好說入門了


當你編程很多年之後,語言對於你來說只是實現一個目的的工具,根本沒有什麼名字。我現在用大概四五種語言編程序,有結構化的,有面向對象的,嚴格的說,我一種都不會,只知道一些簡單的邏輯,其它所有的事情都是現Google現用。經常是今天用了A語言,明天用了B語言,後天用回A語言的時候就不會了。繼續google。

C語言和C++語言是兩種不同的語言。但我不太認同之前有人說的可以完全獨立開來學習。尤其是如果你沒有計算機基礎的話,直接走面向對象的語言是比較難理解的。當然,如果你已經對數據結構和其它一些結構化編程語言有所了解的時候,直接學C++是沒有必要先學C語言的。

如果沒有一點計算機基礎的話,應該學數據結構,而不是C/C++。我記得很久以前數據結構有C語言版本,這樣就一舉兩得了。不學數據結構的話,你會走很多彎路。而所有數據結構教材都是以面向結構的程序設計方式寫的,也就是說你如果學萬數據結構的C語言版本,就可以跳過C語言的學習了。


不是吧,直接學C++就好了,前提是一定要有足夠的決心和強大的動力(毅力),要是對他有濃烈的興趣就最好不過了!


不積跬步無以至千里,不積小流無以成江河。


推薦閱讀:
相关文章