- N +

從零開始學(xué)c語言(c++適合多大的孩子學(xué))

大家好,關(guān)于從零開始學(xué)c語言很多朋友都還不太明白,今天小編就來為大家分享關(guān)于c++適合多大的孩子學(xué)的知識(shí),希望對(duì)各位有所幫助!

C語言從哪學(xué)起

先問個(gè)問題:

你喜歡看書嗎?你是否擁有計(jì)算機(jī)結(jié)構(gòu)、存儲(chǔ)、運(yùn)算原理的扎實(shí)基礎(chǔ)?

如果以上任何一個(gè)都沒有,那么勸你還是放棄C語言,去學(xué)習(xí)門檻相對(duì)較低的HTML、PHP、Python、Java。

很多初學(xué)者剛學(xué)習(xí)C語言的時(shí)候,覺得困難重重,不是因?yàn)橹巧痰牟町悾瑲w根到底,是因?yàn)槟闶欠駥?duì)計(jì)算機(jī)系統(tǒng)有一個(gè)整體的、科學(xué)的基礎(chǔ)認(rèn)識(shí)?

所以,你想學(xué)習(xí)C語言,首先你得懂這些,如果你不懂,那么就買書去看吧,看視頻也行。

書籍

《計(jì)算機(jī)科學(xué)導(dǎo)論》基礎(chǔ)書籍(必看):

必看書籍,先把“基礎(chǔ)的數(shù)的進(jìn)制知識(shí)”“基礎(chǔ)的計(jì)算機(jī)結(jié)構(gòu)知識(shí)”“數(shù)字化原理”搞明白,再去學(xué)習(xí)C語言,必定事半功倍。

這本書籍比較基礎(chǔ),閱讀起來難度不高,能夠讓你對(duì)計(jì)算機(jī)有一個(gè)整體的了解。

【如果你看到這里,決定放棄C語言,那么就不要往下看了,說明C語言這門語言不適合你的性格。

你可以考慮HTML、PHP、Python、Java等,或者去w3cschool上面的免費(fèi)實(shí)戰(zhàn)去測(cè)試下,你自己喜歡哪門語言,感興趣才能堅(jiān)持,更何況是編程學(xué)習(xí),更需要興趣做主導(dǎo)。】

《C語言程序設(shè)計(jì)》K.R(必看):

對(duì)新手來說略難,但是絕對(duì)是非常重要的一步,你需要認(rèn)真閱讀。

《cprimerplus》

進(jìn)階書籍,寫的非常詳細(xì),建議閱讀。

方法

后面就不再介紹書籍,你先把上面的書看完,你自然而然知道該如何學(xué)習(xí)C語言,上面介紹三本書都沒看完,介紹再多書籍,對(duì)你也沒有任何幫助。

說到底,C語言:一門以內(nèi)存為中心的編程語言。

下面是知乎用戶“林建入”的一套學(xué)習(xí)C語言的方法,小伙伴可以參考下。

學(xué)習(xí)方法:

1.學(xué)習(xí)基礎(chǔ)語法

2.學(xué)習(xí)簡(jiǎn)單的少數(shù)幾個(gè)C語言自帶的函數(shù)

3.學(xué)習(xí)程序設(shè)計(jì)的基礎(chǔ)知識(shí),比如算法、數(shù)據(jù)結(jié)構(gòu)

4.學(xué)習(xí)一些C語言更加強(qiáng)大的函數(shù)。

5.學(xué)習(xí)一些特定領(lǐng)域的基礎(chǔ)理論知識(shí),比如操作系統(tǒng)、圖像、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)等。

6.應(yīng)用上面的知識(shí),進(jìn)一步學(xué)習(xí)其他人其他人提供的函數(shù)庫(kù)。

這個(gè)階段最重要的是1到4,然后選擇去做5和6,自己做出一些小作品出來,那么就非常贊了!

大概就這些,就這么幾百個(gè)字,但是你去學(xué)習(xí)的時(shí)候,說實(shí)話,會(huì)很累,但是希望你能堅(jiān)持!

最后送上一張圖,當(dāng)年學(xué)C語言的過程,共勉之。

C語言怎么才能學(xué)會(huì)

C語言是一種通用的計(jì)算機(jī)編程語言,廣泛用于系統(tǒng)軟件與應(yīng)用軟件的開發(fā)。于1969年至1973年間,為了移植與開發(fā)UNIX操作系統(tǒng),由丹尼斯·里奇與肯·湯普遜,以B語言為基礎(chǔ),在貝爾實(shí)驗(yàn)室設(shè)計(jì)、開發(fā)出來。

C語言具有高效、靈活、功能豐富、表達(dá)力強(qiáng)和較高的可移植性等特點(diǎn),在程序設(shè)計(jì)中備受青睞,成為最近25年使用最為廣泛的編程語言。當(dāng)前,C語言編譯器普遍存在于各種不同的操作系統(tǒng)中,例如MicrosoftWindows、macOS、Linux、Unix等。C語言的設(shè)計(jì)影響了眾多后來的編程語言,例如C++、Objective-C、Java、C#等。

C語言相對(duì)于其他編程語言來說,學(xué)習(xí)成本還是很高的,C語言的開發(fā)都比較偏向底層,需要開發(fā)者要有很強(qiáng)的編程知識(shí),理解計(jì)算機(jī)對(duì)內(nèi)存、進(jìn)程、調(diào)度是如何管理。

我認(rèn)為需要學(xué)好C語言有如下幾個(gè)步驟:

1、看一下C方面的編程書籍

《CPrimerPlus》、《C語言程序設(shè)計(jì)》是C語言的經(jīng)典教材,全面講述了C語言編程的相關(guān)概念和知識(shí),是C語言入門必選。

《C和指針》、《C陷阱與缺陷》、《C專家編程》都是講解時(shí)C語言編程過程的遇到問題,是如何解決越到問題。

是進(jìn)階必備。

2、參與C的項(xiàng)目

參與C開發(fā)的項(xiàng)目,邊學(xué)邊練是成長(zhǎng)最快的方法。

3、學(xué)習(xí)和參與C開源項(xiàng)目

看看優(yōu)秀的開源項(xiàng)目可以開闊視野,提高自己。

推薦一些優(yōu)秀開源C項(xiàng)目:

Nginx()使用C語言開發(fā)的的WEB服務(wù)器。

Lvs國(guó)內(nèi)大牛章文嵩開發(fā)的負(fù)載均衡器。

Redis優(yōu)秀的緩存服務(wù)器內(nèi)核windows內(nèi)核、linux內(nèi)核4、經(jīng)常總結(jié)

經(jīng)常總結(jié),讓經(jīng)驗(yàn)沉淀下來,有條件可以寫博客,也經(jīng)常看看別人的技術(shù)博客

計(jì)算機(jī)c語言好學(xué)嗎要是想自學(xué)應(yīng)該怎么辦

謝謝邀請(qǐng),

C語言放在之前都是必備的基礎(chǔ)語言,由于指針的存在很多人覺得C語言是一門特別難編程語言,放在十年前C語言是學(xué)習(xí)編程的必備語言,但整個(gè)軟件行業(yè)發(fā)展趨勢(shì),趨向于高度集成化,所以編程語言集成度越來越高,目前非常流行的編程語言都高度集成化的編程語言

1.python

2.java

3.前端

這三種語言是目前初學(xué)者選擇比較多的語言,在以前這些都屬于腳本語言,所謂腳本語言的底層功能模塊都是封裝起來的,直接調(diào)用拿到結(jié)果,現(xiàn)在慢慢向著主流編程語言邁進(jìn)的趨勢(shì)了,特別最近特別火的python

是不是C語言不值得學(xué)習(xí)了?

這種顧慮完全沒有必要,python底層實(shí)現(xiàn)基本上由C語言完成,所以不要再聽什么C語言已經(jīng)過時(shí)之類的論調(diào)了。

那么C語言想要自學(xué)需要具備兩個(gè)條件:

1.對(duì)編程特別的感興趣,興趣才是第一老師,有了興趣中間遇到問題才能克服

2.覺得編程工資還不低,能夠滿足自己當(dāng)前急缺錢的現(xiàn)狀,基于這點(diǎn)強(qiáng)大的內(nèi)心驅(qū)動(dòng)力也能夠讓自己遇到困難的時(shí)候克服過去。

如果不滿足前面的條件不建議匆忙就開始學(xué)習(xí)C語言

如何自學(xué)?

1.首先選擇一門入門的書籍,cprimerplus適合初學(xué)者入門

2.制定詳細(xì)的學(xué)習(xí)計(jì)劃,遇到不懂的知識(shí)點(diǎn),在網(wǎng)絡(luò)上找一些對(duì)號(hào)的視頻解決掉,然后回歸繼續(xù)書本學(xué)習(xí)

3.基礎(chǔ)學(xué)完后開始在開源社區(qū)研究代碼,先從看代碼開始,然后嘗試修改代碼

按照三個(gè)步驟走,堅(jiān)持下去學(xué)習(xí)個(gè)基礎(chǔ)還是足夠的,要想學(xué)的更加深刻需要真的項(xiàng)目的錘煉。

為什么C語言這么難學(xué),怎么才能學(xué)好呢

C語言是最基礎(chǔ)的編程語言了,其實(shí),對(duì)于理工科專業(yè)的人來說,C語言并不難,C語言都學(xué)不好,怎么學(xué)習(xí)C++、C#、Java、匯編語言等,這些語言比C語言要難得多。

也許是因?yàn)閯偨佑|C語言,剛剛接觸一門全新的課程,所以感覺比較難。

記得本人大學(xué)剛開始接觸C語言的時(shí)候,也是一頭霧水,根本不懂C語言是干嘛用的,聽課時(shí)也是暈乎乎的。感覺很虛的東西,計(jì)算機(jī)二級(jí)考試也是勉強(qiáng)合格。后來,本人報(bào)名了一個(gè)電子設(shè)計(jì)競(jìng)賽,經(jīng)常在實(shí)驗(yàn)室里編程做項(xiàng)目,才慢慢體會(huì)到C語言的真正用處。后來對(duì)C語言產(chǎn)生了興趣,課余時(shí)間經(jīng)常到實(shí)驗(yàn)室設(shè)計(jì)項(xiàng)目。到大三的時(shí)候,報(bào)名參加了全國(guó)電子設(shè)計(jì)競(jìng)賽,估計(jì)是運(yùn)氣好吧,拿了一等獎(jiǎng)。從那時(shí)起,我就愛上了電子設(shè)計(jì)。

所以,覺得難可能是因?yàn)閯偨佑|一門新的課程,而且C語言是很“虛”的東西,如果不經(jīng)過實(shí)踐的話根本體會(huì)不到它的用處。

以本人的經(jīng)驗(yàn),前期多看點(diǎn)書,先應(yīng)付考試吧。也可以結(jié)合網(wǎng)上的資料一起復(fù)習(xí)。

菜鳥教程(www.runoob.com)里有各種編程語言的語法教程,是初學(xué)者很好的網(wǎng)站。

當(dāng)然,如果學(xué)院里有條件的話,多去實(shí)驗(yàn)室做項(xiàng)目,覺得C語言難,是因?yàn)槿狈?shí)踐,不了解C語言的真正用處。多做項(xiàng)目,對(duì)C語言產(chǎn)生了興趣,自然不覺得C語言難了。

本人從事研發(fā)工程師工作,歡迎一起交流學(xué)習(xí)~

另外本人有C語言等相關(guān)資料,有需要的可以關(guān)注我給我留言~

零基礎(chǔ)該如何學(xué)習(xí)C語言

學(xué)習(xí)編程語言在于上手練習(xí)。我覺得這首禪詩(shī)也同樣適合C語言的學(xué)習(xí)道路。沿著這樣一條道路:尋找大師,跟隨大師,與大師同行,洞察大師,成為大師。

尋找大師在于找到一個(gè)好的教程和一個(gè)指導(dǎo)老師。這里我推薦小甲魚的推出的C語言學(xué)習(xí)視頻帶你學(xué)C帶你飛百度可以搜索觀看,是挺不錯(cuò)的C語言入門學(xué)習(xí)視頻。同時(shí)也需要找一個(gè)老師,解決你學(xué)習(xí)過程中遇到的問題,百度就挺不錯(cuò)。

跟隨大師在于有了教程和老師,你需要堅(jiān)持不懈的學(xué)習(xí),不能中途放棄。

與大師同行在于學(xué)習(xí)過程中,教程和老師會(huì)給你一些上手練習(xí)的C語言小程序,你需要去親手把這些代碼打出來,親身體驗(yàn)編程的過程以及編譯成功后運(yùn)行出結(jié)果的喜悅。這里我推薦零基礎(chǔ)學(xué)習(xí)C語言用DEVC++這款編譯器,界面挺友好,菜單欄還進(jìn)行了漢化,需要這款軟件的小伙伴可以私聊小編。

洞察大師就是學(xué)習(xí)的后期了,這時(shí)候你已經(jīng)有能力使用C語言去解決一些問題。更多的就是學(xué)習(xí)大牛們解決問題的思路,最終成為C語言大牛。

小白入門學(xué)習(xí)C語言,應(yīng)該先看哪幾本書

真正是新手的話,我想哪一本書都不值得推薦。問這個(gè)問題,應(yīng)該更注重的是如何學(xué)習(xí),而不是哪一本書。

現(xiàn)在隨便一本書估計(jì)都好幾百頁(yè),很厚很厚。就算你有足夠的耐心一點(diǎn)一點(diǎn)啃掉它,等你學(xué)完也已經(jīng)好長(zhǎng)時(shí)間過去了,絕大部分想學(xué)習(xí)c語言的新手都在這里被勸退了。

c語言也只是一種工具,最重要的是先學(xué)會(huì)使用它。深入它的原理應(yīng)該在有較為全面的認(rèn)識(shí)后進(jìn)行。就像電腦一樣,使用它很愉快,但要是一開始就給你一本書,讓你一點(diǎn)點(diǎn)了解它,再順著計(jì)算機(jī)原理,如何開機(jī),如何登陸,如何使用鼠標(biāo)這樣的路線開始,估計(jì)就沒那么愉快了。

現(xiàn)在網(wǎng)絡(luò)資源很多,隨便找找資料,就能夠知道如何搭建自己的編程環(huán)境,寫一些簡(jiǎn)單的程序。能看到自己的程序運(yùn)行,產(chǎn)生效果,才會(huì)有成就感,繼續(xù)學(xué)下去,對(duì)不對(duì)。

等你感覺c語言也不過如此時(shí),或者計(jì)劃深入學(xué)習(xí)時(shí),才是開始學(xué)習(xí)c語言細(xì)節(jié)的時(shí)候,這時(shí)你才能明白c語言為何如此,帶著你之前的實(shí)踐經(jīng)驗(yàn)去學(xué),才是收獲最大的。

至于選擇哪一本書,太簡(jiǎn)單了,現(xiàn)在隨便一本暢銷書都可以,都是差不多的。

關(guān)于本次從零開始學(xué)c語言和c++適合多大的孩子學(xué)的問題分享到這里就結(jié)束了,如果解決了您的問題,我們非常高興。

返回列表
上一篇:
下一篇: