編程入門先學(xué)什么 每天學(xué)習(xí)八小時(shí)C語言,大概多久能完全掌握?
每天學(xué)習(xí)八小時(shí)C語言,大概多久能完全掌握?謝謝你的邀請(qǐng)!首先,肯定您的選擇,學(xué)習(xí)C語言不會(huì)讓您后悔!這種語言被稱為上帝般的語言。編程界有一句話:真正的程序員使用C語言學(xué)習(xí)程序設(shè)計(jì)要遵循一定的科學(xué)規(guī)律,
每天學(xué)習(xí)八小時(shí)C語言,大概多久能完全掌握?
謝謝你的邀請(qǐng)
!首先,肯定您的選擇,學(xué)習(xí)C語言不會(huì)讓您后悔!這種語言被稱為上帝般的語言。編程界有一句話:真正的程序員使用C語言
學(xué)習(xí)程序設(shè)計(jì)要遵循一定的科學(xué)規(guī)律,不能令人驚訝地學(xué)習(xí),這涉及到你是否有語言基礎(chǔ),是否有人指導(dǎo)你,準(zhǔn)備好的材料是否充足,學(xué)習(xí)路線是否合理等等。!每天學(xué)習(xí)8小時(shí),如果你有語言基礎(chǔ),那么你可以基本掌握一周左右的語法,然后在一個(gè)月左右的時(shí)間里做一些綜合性的實(shí)驗(yàn),你基本上可以用C來開發(fā),你可以在使用它的同時(shí)學(xué)習(xí)。如果沒有語言基礎(chǔ),學(xué)習(xí)C語言是相當(dāng)困難的,因?yàn)檎Z言涉及許多抽象概念。如果不能建立一個(gè)有效的圖景,許多概念就很難理解。例如,內(nèi)存空間的應(yīng)用和釋放是C語言中最常見的操作。沒有語言基礎(chǔ),仍然很難理解。
建議如果你想有效利用時(shí)間,最好有專業(yè)的指導(dǎo),這樣肯定會(huì)縮短你的探索時(shí)間,并獲得一些開發(fā)和調(diào)試程序的經(jīng)驗(yàn)。
如果您周圍沒有此類資源,則必須觀看網(wǎng)絡(luò)上的視頻資料。觀看視頻對(duì)專業(yè)程序員來說是浪費(fèi)時(shí)間,但對(duì)于初學(xué)者來說,沒有基礎(chǔ)是一個(gè)很好的選擇。雖然節(jié)奏很慢,但你有足夠的時(shí)間去理解。一開始,你可以用視頻做實(shí)驗(yàn),逐漸增加自己的練習(xí)量。
每天學(xué)習(xí)8小時(shí)C語言的時(shí)間稍微長(zhǎng)一點(diǎn)??梢圆迦霐?shù)據(jù)庫(kù)內(nèi)容。一方面,你可以改變你的想法。另一方面,數(shù)據(jù)庫(kù)也是編程中必須使用的工具。
學(xué)習(xí)C語言是一個(gè)漫長(zhǎng)而痛苦的過程。C語言是一種先難后易的語言。初期會(huì)比較困難,過了這個(gè)階段會(huì)更好。我們應(yīng)該逐步培養(yǎng)自己的編程思維,從問題的根源上解決問題,不要太過形式化。
最后,祝你早日掌握這門神似的語言
沒有編程基礎(chǔ),可以學(xué)習(xí)C語言么?為什么?
感謝您的邀請(qǐng)
!作為一名計(jì)算機(jī)專業(yè)的教育家,讓我來回答這個(gè)問題。
首先,C語言可以零基礎(chǔ)學(xué)習(xí),由于C語言是面向過程的編程語言,其語法結(jié)構(gòu)相對(duì)容易理解。與學(xué)習(xí)面向?qū)ο缶幊陶Z言(Java,C#)相比,C語言的抽象程度不高,編程思想比較容易建立。
C語言是編程語言領(lǐng)域的“常青樹”。經(jīng)過多年的應(yīng)用,C語言的主要應(yīng)用領(lǐng)域有操作系統(tǒng)、容器、嵌入式開發(fā)等。在物聯(lián)網(wǎng)全面發(fā)展的背景下,C語言在未來的應(yīng)用前景還是比較廣闊的。另外,在掌握了C語言之后,學(xué)習(xí)其他的編程語言,比如C語言和Java語言,會(huì)更加容易。另外,C語言也是R&D級(jí)程序員的重要工具之一,因此學(xué)習(xí)C語言是今后在編程領(lǐng)域進(jìn)一步發(fā)展的必要條件。學(xué)習(xí)C語言必須在學(xué)習(xí)的同時(shí)使用,實(shí)驗(yàn)對(duì)于學(xué)習(xí)C語言非常重要,因?yàn)镃語言的實(shí)驗(yàn)環(huán)境比較容易建立,所以它更適合于零基礎(chǔ)學(xué)習(xí)者。C語言的基本語法包括數(shù)據(jù)類型、運(yùn)算符、流控制、數(shù)組、函數(shù)、指針、結(jié)構(gòu)、IO等。另外,我們還需要學(xué)習(xí)C語言和操作系統(tǒng)之間的編程接口。一般來說,學(xué)習(xí)C語言的入門相對(duì)簡(jiǎn)單,但編程思想的確立需要一個(gè)系統(tǒng)的過程。
最后,在學(xué)習(xí)C語言的過程中,最好一起學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),因?yàn)橛肅語言來描述數(shù)據(jù)結(jié)構(gòu)更直接,而且數(shù)據(jù)結(jié)構(gòu)對(duì)程序開發(fā)非常重要,這也是為什么研究生入學(xué)考試經(jīng)常關(guān)注數(shù)據(jù)結(jié)構(gòu)的原因。
C語言能干什么?
我在C上工作了6年,我覺得這個(gè)領(lǐng)域的需求還是很大的
第一,嵌入式設(shè)備:幾乎所有的硬件設(shè)備都離不開C,手機(jī)和Android設(shè)備都是Linux內(nèi)核,純C,硬件都是驅(qū)動(dòng)的,都是C,單片機(jī),數(shù)據(jù)機(jī)。
第二,網(wǎng)絡(luò)設(shè)備:各種網(wǎng)絡(luò)設(shè)備、光纖設(shè)備、交換機(jī)、防火墻、小型家庭路由器、TCP/IP協(xié)議都是用C語言編寫的,C語言的需求和網(wǎng)絡(luò)的發(fā)展空間一樣大。
第三,服務(wù)器端:大部分服務(wù)器端程序都是C,精通nginx和squid,可以使公司上市,如Netshop技術(shù)。云服務(wù)離不開C。亞馬遜,業(yè)界最強(qiáng)大的云,不能靠買書來做這么多。還有流行的大數(shù)據(jù)、IPv6等,涉及的業(yè)務(wù)非常廣泛。很多工具都是用C寫的,比如PHP,python…
但是C不是那么簡(jiǎn)單,不僅僅是語法,比如Linux驅(qū)動(dòng)程序,你應(yīng)該熟悉內(nèi)核架構(gòu),并且有一些硬件知識(shí)。C有很多開源代碼要看。歡迎加入
C語言誕生較早,90年代非常流行,至今經(jīng)久不衰。這意味著它非常容易使用。
學(xué)習(xí)C語言很容易,但是很難。也就是說,即使你對(duì)處理器知之甚少,你也可以學(xué)習(xí)。
現(xiàn)在集成開發(fā)環(huán)境已安裝在計(jì)算機(jī)上。MCU的C語言,還是PC的C語言,大家一定要區(qū)分,IDE是不同的。
首先,您應(yīng)該能夠使用ide。例如如何做項(xiàng)目文件,如何加載和生成新文件,如何編譯和調(diào)試。如何配置編輯選項(xiàng)和選擇編輯模式。
IDE整體了解,建議做一個(gè)小程序,熟悉輸入輸出怎么做。做一個(gè)簡(jiǎn)單的四算術(shù)計(jì)算器,讓大家對(duì)運(yùn)算、輸入輸出有一個(gè)了解。逐漸編寫一個(gè)像寫字板這樣的編輯器。對(duì)于MCU,建議先學(xué)習(xí)MCU/arm的硬件原理。控件,只需對(duì)處理器和外圍接口進(jìn)行了解,開發(fā)很容易。
希望對(duì)你有好處。
學(xué)習(xí)c語言需要什么嗎?
你覺得為什么這么多人學(xué)不到C?
是智商嗎?我們來看看。更不用說全世界了,就中國(guó)而言,學(xué)好C的人太多了,還有高中學(xué)歷的人。你認(rèn)為這就是他們智商的原因嗎?
是C語言本身嗎?你可以說C語言的數(shù)組、指針和鏈表太抽象了,C語言的發(fā)明者太糟糕了!C語言及其發(fā)明者:怪我嗎?
在我看來,很多人學(xué)不到C語言的原因不是智商或C語言本身的問題,而是學(xué)習(xí)者的情商問題!你說得對(duì),EQ!學(xué)習(xí)C語言所使用的情商包括:毅力、毅力、心理抗壓和自控力。
這也很簡(jiǎn)單,更不用說學(xué)習(xí)C語言了,你只是看看你周圍的人在課堂上都在做什么?逃課,還有睡覺、看小說、竊竊私語、看手機(jī),別說C語言了,這種態(tài)度恐怕連最基礎(chǔ)的課程都修不完吧
!你可能會(huì)說,“啊,我沒辦法。這是現(xiàn)在的主流環(huán)境。如果我努力學(xué)習(xí),我會(huì)被當(dāng)作外星人對(duì)待。但你有沒有想過,畢業(yè)后,每個(gè)人都會(huì)像叢林中的鳥兒一樣飛翔。誰在乎呢?那時(shí)候,你學(xué)習(xí)很尷尬。畢業(yè)后,你到處被雇主看不起,到處碰壁。那么,你認(rèn)為被你周圍的主流環(huán)境或者決定你工作的雇主嘲笑是值得的嗎?
學(xué)好C語言最重要的因素是情商,其次是智商,最后是C語言本身的難度。所以為了你的未來和你的家庭,你應(yīng)該鍛煉你的毅力、毅力、心理抗壓和自制力,這不僅有助于你的學(xué)習(xí),而且有助于你走向社會(huì)。另外,我在C語言編程技術(shù)分享的官方賬號(hào)中分享了一些C語言教學(xué)的文章。我希望它能幫助你。
為什么這么多人學(xué)不會(huì)C語言?
如果您想更進(jìn)一步,請(qǐng)從C語言開始,然后學(xué)習(xí)Jave和其他語音,以及數(shù)據(jù)庫(kù)