1、基礎知識就是學(xué)習中基本的知識,包括常識、簡(jiǎn)單實(shí)用的、容易記憶的。
2、基礎知識的重要性:
(1)沒(méi)有基礎,何來(lái)進(jìn)階,知識體系環(huán)環(huán)相扣,沒(méi)有夯實(shí)的基礎,知識體系只會(huì )是漏洞百出,只懂表面,不懂原理,學(xué)習任何事物想要學(xué)好必須學(xué)好基礎,懂其原理,萬(wàn)丈高樓拔地而起,還要靠地基打的好。
(2)任何事物基礎都很重要(對于不同事物這個(gè)基礎的表現形式也可能不同),更深奧的知識都是有最基礎的知識,理論原理組合而成的,沒(méi)有基礎,就不可能去理解更深奧的知識理論,就不可能往更高的層次進(jìn)階,基礎學(xué)好了扎實(shí)了才能再進(jìn)階更深奧的課程,再怎么強調基礎的重要性都不為過(guò),基礎一定要夯實(shí)。
擴展資料:
基礎知識的深度理解標準:
(1)基礎知識能否體系化——關(guān)注點(diǎn):重過(guò)程,輕結果。
對于少量知識點(diǎn)而言,或許學(xué)生不需要做到這一點(diǎn)也很優(yōu)秀。但是對于大量知識點(diǎn)而言,沒(méi)有這一步,學(xué)生就沒(méi)有得高分的信心。
隨著(zhù)信息的發(fā)達,大量的學(xué)生和家長(cháng)已經(jīng)開(kāi)始關(guān)注知識體系化,很多學(xué)校也將這一過(guò)程融入到教學(xué)當中。雖然不同的學(xué)生對于這些基礎的重視度和領(lǐng)悟力有差別,但是可以肯定的是這種教學(xué)質(zhì)量較之以前是一個(gè)很大的進(jìn)步。
而學(xué)生之所以不能從體系化中有所得,關(guān)鍵在于學(xué)生對于體系化的關(guān)注點(diǎn)在何處。是關(guān)注其體系化后的結果,還是關(guān)注其體系化的過(guò)程。
所以,老師的板書(shū),學(xué)生抄下來(lái),接下來(lái)要做的是:不是去想著(zhù)怎樣記住,而是要去思考老師為什么這樣板書(shū)。其實(shí)不僅是老師的板書(shū),身邊的輔材,包括教材都要去習慣性的這樣分析。
(2)基礎知識能否拓展——關(guān)注點(diǎn):重理解輕記憶
有一個(gè)知識點(diǎn),自己能想到知識點(diǎn)周邊的其他知識點(diǎn),這叫做知識的拓展性。當自己基于某一個(gè)知識點(diǎn),自己所能聯(lián)想的越多,說(shuō)明知識的靈活度越高。因為如果對于某一個(gè)知識點(diǎn)沒(méi)有深層次的理解,是不可能做到有效拓展的。
(3)應用方向會(huì )不會(huì )總結——關(guān)注點(diǎn):重知識的應用輕場(chǎng)景的應用
我們將每一道題的題目看做具體的場(chǎng)景,在場(chǎng)景中必然涉及到知識點(diǎn),學(xué)生在分析場(chǎng)景的時(shí)候,喜歡知識點(diǎn)結合場(chǎng)景,所以學(xué)生抽取不出其中的科目語(yǔ)言。
而分析的過(guò)程也是針對場(chǎng)景的分析,并不能形成知識點(diǎn)的應用總結。最終的結果是:一旦場(chǎng)景變了,學(xué)生就陷入了新的迷茫。
學(xué)生歸納錯題和好題,不是說(shuō)簡(jiǎn)簡(jiǎn)單單的寫(xiě)個(gè)答案。有很多學(xué)生認為抄題是一件沒(méi)有意義的事情,不同的科目要有不同的理解。如果題目中含有大量的需要轉化的學(xué)科語(yǔ)言,抄一抄題,自己在抄題的過(guò)程中去關(guān)注知識點(diǎn)如何在場(chǎng)景中表達的,如何應用到場(chǎng)景中的,對于這些的思考其實(shí)已經(jīng)超過(guò)了題目本身的意義。
(4)基礎應用是否流暢——關(guān)注點(diǎn):重應用熟練輕記憶熟練
表述也是應用的一種,重應用說(shuō)明自己的學(xué)習是主動(dòng)的,輕記憶,是為了讓學(xué)生擺脫死記硬背的陋習。
當自己的表述和應用都很流暢了,其實(shí)就已經(jīng)代表了知識被熟練掌握了。而表述和應用的要求,不僅僅是針對某一個(gè)或者幾個(gè)熟練的知識點(diǎn),而是整個(gè)體系的表述和應用。
C語(yǔ)言功能豐富,表達能力強、使用靈活方便、應用面廣、目標程序效率高、可移植性好,既具有高級語(yǔ)言的優(yōu)點(diǎn),又具有低級語(yǔ)言的許多特點(diǎn),因此特別適合于編寫(xiě)系統軟件.
簡(jiǎn)潔緊湊、靈活方便
運算符豐富
數據結構豐富
C是結構式語(yǔ)言
C語(yǔ)法限制不太嚴格,程序設計自由度大
C語(yǔ)言允許直接訪(fǎng)問(wèn)物理地址,對硬件進(jìn)行操作
生成目標代碼質(zhì)量高,程序執行效率高
C語(yǔ)言適用范圍大,可移植性好
想要學(xué)習它的話(huà)可以看看譚浩強的《C程序設計》
簡(jiǎn)單易懂。
關(guān)鍵在sizeof這個(gè)函數
sizeof on array function parameter will return size of 'char *' instead of 'char []' [-Wsizeof-array-argument]
這個(gè)涉及到函數形參和指針不知道你有沒(méi)有學(xué)到,通俗講就是因為這里的sizeof(t)求的是形參 字符型指針的內存長(cháng)度。可以根據下面的結果分析下:
#include
using namespace std;
int start(char s[],char t[])
{
int i=0,j=0,temp=0;
char *a="avd";
cout
如何學(xué)好c語(yǔ)言 教了多年《C程序設計》課程,大多學(xué)生覺(jué)的這門(mén)課程難學(xué)。
其實(shí),按照我們現在的教學(xué)大綱和教學(xué)要求,只要同學(xué)們掌握一些方法,克服心理上畏難、不輕言放棄,是完全可以學(xué)好的。 《C程序設計》的內容很豐富,按照我們現在的教學(xué)大綱,教學(xué)的主要內容是基礎知識、四種結構的的程序設計、函數與數組的應用和一些簡(jiǎn)單的算法。
在學(xué)習時(shí),同學(xué)們應該把主要精力放在這些部分,通過(guò)實(shí)踐(練習和上機調試等熟練掌握。當然,在初學(xué)C語(yǔ)言時(shí),可能會(huì )遇到有些問(wèn)題理解不透,或者表達方式與以往數學(xué)學(xué)習中不同(如運算符等),這就要求不氣餒,不明白的地方多問(wèn)多想,鼓足勇氣進(jìn)行學(xué)習,待學(xué)完后面的章節知識,前面的問(wèn)題也就迎刃而解了,這一方面我感覺(jué)是我們同學(xué)最欠缺,大多學(xué)不好的就是因為一開(kāi)始遇到困難就放棄,曾經(jīng)和好多同學(xué)談他的問(wèn)題,回答是聽(tīng)不懂、不想聽(tīng)、放棄這樣三個(gè)過(guò)程,我反問(wèn),這節課你聽(tīng)過(guò)課嗎?回答又是沒(méi)有,根本就沒(méi)聽(tīng)過(guò)課,怎么說(shuō)自己聽(tīng)不懂呢?相應的根本就沒(méi)學(xué)習,又談何學(xué)的好? 學(xué)習C語(yǔ)言始終要記住“曙光在前頭”和“千金難買(mǎi)回頭看”,“千金難買(mǎi)回頭看”是學(xué)習知識的重要方法,就是說(shuō),學(xué)習后面的知識,不要忘了回頭弄清遺留下的問(wèn)題和加深理解前面的知識,這是我們學(xué)生最不易做到的,然而卻又是最重要的。
比如:在C語(yǔ)言中最典型的是關(guān)于結構化程序設計構思,不管是那種教材,一開(kāi)始就強調這種方法,這時(shí)也許你不能充分體會(huì ),但是學(xué)到函數時(shí),再回頭來(lái)仔細體會(huì ),溫故知新,理解它就沒(méi)有那么難了。學(xué)習C語(yǔ)言就是要經(jīng)過(guò)幾個(gè)反復,才能前后貫穿,積累應該掌握的C知識。
那么,我們如何學(xué)好《C程序設計》呢? 一.學(xué)好C語(yǔ)言的運算符和運算順序 這是學(xué)好《C程序設計》的基礎,C語(yǔ)言的運算非常靈活,功能十分豐富,運算種類(lèi)遠多于其它程序設計語(yǔ)言。在表達式方面較其它程序語(yǔ)言更為簡(jiǎn)潔,如自加、自減、逗號運算和三目運算使表達式更為簡(jiǎn)單,但初學(xué)者往往會(huì )覺(jué)的這種表達式難讀,關(guān)鍵原因就是對運算符和運算順序理解不透不全。
當多種不同運算組成一個(gè)運算表達式,即一個(gè)運算式中出現多種運算符時(shí),運算的優(yōu)先順序和結合規則顯得十分重要。在學(xué)習中,只要我們對此合理進(jìn)行分類(lèi),找出它們與我們在數學(xué)中所學(xué)到運算之間的不同點(diǎn)之后,記住這些運算也就不困難了,有些運算符在理解后更會(huì )牢記心中,將來(lái)用起來(lái)得心應手,而有些可暫時(shí)放棄不記,等用到時(shí)再記不遲。
先要明確運算符按優(yōu)先級不同分類(lèi),《C程序設計》運算符可分為15種優(yōu)先級,從高到低,優(yōu)先級為1 ~ 15,除第2、3級和第14級為從右至左結合外,其它都是從左至右結合,它決定同級運算符的運算順序。下面我們通過(guò)幾個(gè)例子來(lái)說(shuō)明: (1) 5*8/4%10 這個(gè)表達式中出現3種運算符,是同級運算符,運算順序按從左至右結合,因此先計算5 *8=40,然后被4除,結果為10,最后是%(求余數)運算,所以表達式的最終結果為10%10 = 0; (2)a = 3;b = 5;c =++ a* b ;d =a + +* b; 對于c=++a*b來(lái)說(shuō),按表中所列順序,+ +先執行,*后執行,所以+ + a執行后,a的值為4,由于+ +為前置運算,所以a的值4參與運算,C的值計算式為4*5=20而不是3*5=15了;而對于d=a++*b來(lái)說(shuō),由于a + +為后置運算,所以a值為4參與運算,使得d的值仍為20,而a參與運算后其值加1,值為5。
這個(gè)例子執行后,a的值為5,b的值為5,c的值為20,d的值也是20; (3)(a = 3,b = 5,b+ = a,c = b* 5) 例子中的“,”是逗號結合運算,上式稱(chēng)為逗號表達式,自左向右結合,最后一個(gè)表達式的結果值就是逗號表達式的結果,所以上面的逗號表達式結果為40,a的值為3,b的值為8,c的值為40。 (4)a=5;b=6;c=a>b?a:b; 例中的a>b?a:b是一個(gè)三目運算,它的功能是先做關(guān)系運算a>b部分,若結果為真,則取問(wèn)號后a的值,否則取冒號后b的值,因此c的值應該為6,這個(gè)運算可以用來(lái)代替if…else…語(yǔ)句的簡(jiǎn)單應用。
二.學(xué)好C語(yǔ)言的四種程序結構 (1)順序結構 順序結構的程序設計是最簡(jiǎn)單的,只要按照解決問(wèn)題的順序寫(xiě)出相應的語(yǔ)句就行,它的執行順序是自上而下,依次執行。 例如;a = 3,b = 5,現交換a,b的值,這個(gè)問(wèn)題就好象交換兩個(gè)杯子水,這當然要用到第三個(gè)杯子,假如第三個(gè)杯子是c,那么正確的程序為: c = a; a = b; b = c; 執行結果是a = 5,b = c = 3如果改變其順序,寫(xiě)成:a = b; c = a; b = c; 則執行結果就變成a = b = c = 5,不能達到預期的目的,初學(xué)者最容易犯這種錯誤。
順序結構可以獨立使用構成一個(gè)簡(jiǎn)單的完整程序,常見(jiàn)的輸入、計算,輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語(yǔ)句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。不過(guò)大多數情況下順序結構都是作為程序的一部分,與其它結構一起構成一個(gè)復雜的程序,例如分支結構中的復合語(yǔ)句、循環(huán)結構中的循環(huán)體等。
(2) 分支結構 順序結構的程序雖然能解決計算、輸出等問(wèn)題,但不能做判斷再選擇。對于要先做判斷再選擇的問(wèn)題就要使用分支結構。
分支結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語(yǔ)句出現的物理順序。分支結構。
語(yǔ)言是一門(mén)計算機語(yǔ)言也就是平時(shí)所說(shuō)的編程1~ 你如果一點(diǎn)基礎都沒(méi)有的話(huà)學(xué)習編程我認為 c語(yǔ)言是一個(gè)很好的入門(mén)語(yǔ)言(很多人都說(shuō)是vb簡(jiǎn)單,但個(gè)人認為雖然簡(jiǎn)單不適合入門(mén)語(yǔ)言學(xué)習,除非今后想往.net或basic方面發(fā)展)先不說(shuō)這些!!~在學(xué)習c語(yǔ)言之前要掌握的時(shí)計算機基礎啊 比如2 8 10 16進(jìn)制的轉換原碼反碼補碼等鑒于你是初學(xué)不用掌握太多的東西需要的知識在以后會(huì )慢慢了解適自己的情況而定!~ 至于你說(shuō)看了看沒(méi)看懂 不知道你看的是什么書(shū) 我推薦你一本 譚浩強的《c程序設計 (第二版)》很多人學(xué)習c語(yǔ)言都是看的這個(gè)(我也不例外呵呵)第一章是介紹c語(yǔ)言的歷史和版本之類(lèi)的東西了解一下就可以了!~從第二章好好看吧 不是很難應該能看懂!~ C語(yǔ)言幾乎什么都能做,雖然有的領(lǐng)域C不是最適合的開(kāi)發(fā)工具。
網(wǎng)絡(luò )、多媒體、數據庫,。 都有很多C/C++的庫。
而且C/C++幾乎是最“直接”的高級(中級)語(yǔ)言,和其他高級語(yǔ)言相比,C對計算機的理解更深刻。在程序的執行效率非常重要的情況下,C/C++幾乎是不二的選擇。
就目前來(lái)看, C/C++的開(kāi)發(fā)群體也應該是最大的。各個(gè)領(lǐng)域技術(shù)的最新發(fā)展上,幾乎也都能看到C/C++的身影。
C/C++的效率幾乎是沒(méi)有可以出其右的,C/C++的適應性和生命力也是極強的。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.807秒