⑴ 小孩子學習c語言哪裡有少兒編程培訓,少兒編程
如果孩子剛接觸編程,可以試著學scratch,這個軟體完全針對少兒編程入門的青少兒,能培養邏輯思維。如果孩子邏輯思維比較好可以學C++。但是不建議孩子自學,雖然C++比較基礎,但是學起來還是很費勁的。要知道,即使在各大高校,仍然有很多非計算機專業的學生無法理解編程,更何況小孩子?
如果報班的話,家長一定要考察清楚,市場上有些培訓機構採用職業化教學方式教導孩子代碼編程。這不僅會打擊孩子學習積極性,還會導致孩子對編程的厭煩情緒。
我們可以參考歐美等國家的編程教育方式:積木式編程,編程過程如同搭積木一樣,國內就有一家這樣的機構,完全引進了這種教學理念:小碼王少兒編程。
他們有一整套完整的教學體系,貼合小學生的思維,寓教於樂。最重要的是他們每周都有免費體驗課,家長可以帶孩子上門體驗,看看孩子是否感興趣。畢竟,興趣是最好的老師。
⑵ 如何學好C語言
所有初學者面臨的第一個問題便是:如何選擇教材。好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會幫你指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇。沒有學習交流地方可以來
所以我建議初學者應該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今後你一定要轉向Unix環境的。Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而Dev C++使用gcc編譯器,對C99的標准都支持良好。使用順帶提一下,很多大學的C語言課程還在使用Turbo C 2.0作為實驗環境,這是相當不可取的,原因其一是TC 2.0對C標准幾乎沒有支持,其二是TC 2.0編譯得到的程序是16位的,這對今後理解32位的程序會造成極大的困擾(當然,用djgpp之類的東西可以使TC 2.0編譯出32位程序,不過那過於復雜了)。
等你學完一本C語言的教材,你一定要轉向Unix平台繼續學習,幾乎所有的C語言高級教程都是基於Unix平台的(比如《C專家編程》)。轉變的過程是痛苦的,你需要面對的是各種紛繁復雜的命令,完全不同於Windows平台的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習慣更加符合C語言的思考方式和習慣。在Unix下,你可以找到無數優秀的源代碼供你盡情閱讀,你可以方便地查看某個庫函數的聯機手冊,還可以看到最優秀的代碼風格(說到代碼風格,我會專門寫一篇文章詳細敘述)。
歸結起來就是一句話:初學C語言,建議使用Windows系統和集成開發環境,在准備向「高手」方向努力時,請先轉向Unix平台。
三、萬事俱備,你就是東風
書已選定,環境配置完成,正所謂萬事俱備,只欠你自己的努力了。請從書的前言開始,仔細地閱讀手頭的教材,很多人看書喜歡直接從第一章開始看,這是錯誤的做法。前言是作者對整本書的大體介紹,作者一般會告訴你需要什麼基礎才能夠順利閱讀本書,這可以幫助你檢驗自己的基礎知識是否已經具備。看完前言,還要瀏覽一下目錄,了解一下書的整體結構,順便給自己安排一下學習計劃。
學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要「創造」一些例子,比如學習運算符優先順序的時候,可以寫幾個相同的表達式,在不同的位置加上括弧,看看有哪些不同的行為,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的書上的例子以及改造之後的例子,還有自己「創造」的例子,都應該仔細地歸類保存,並且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。
例子之後就是習題了,我建議初學者把所有的習題都獨立做一遍,然後對照答案的代碼,看看自己的代碼有那些不足,再試著修改自己的代碼。很多人不重視習題,這是極大的錯誤,因為作者通常會在習題中說明一些重要的道理,而不是單純地檢驗前面的知識。
也許你認為這樣學習太慢,其實不然。學得細致就不用走回頭路,等你學到後面才發現自己前面沒搞清楚,那才是真的得不償失。一般說來,整本書讀完,你應該完成數千行乃至上萬行的代碼,無論是原封不動照抄書上的,還是自己心血來潮寫就的,都是今後繼續學習的一筆財富。以我自己舉例,閱讀《Windows核心編程》時(我只閱讀了3/4的內容),除了抄書上的代碼,還自己寫了很多例子,一共有5574行(用unix下的wc工具統計),時隔多日,我早已記不清Windows的系統編程了,但只要花幾分鍾翻出以前的代碼看看,便會重新瞭然於胸。所謂好記性不如爛筆頭,就是這個道理。
仔細讀書、認真抄寫源代碼、獨立完成習題外加更進一步的實驗,最後將所有的代碼留下,成為自己的經驗和財富,絕對的辛苦,也絕對的事半功倍。當然,這種方式只適合學習需要精通的技術,如果不是學習C語言,你還要具體情況具體分析。
寫到最後,還有非常非常重要的一點沒有提及──代碼風格,從最開始學習就必須強迫自己模仿最優秀的代碼風格。因為代碼風格太重要內容也太多,我會用專門的一篇文章來詳細討論,請大家關注《程序員之路──關於代碼風格》。
題目是關於C語言,其實我主要想說說程序該怎麼學,或者一點感悟罷了,在這里,我只想引用身邊的幾個人的例子,來談一下對程序學習的理解
第一個人要說到我了,我對程序產生興趣,是聽說程序可以作游戲,那時候是在初一,然而借來一本G-BASIC簡明教材後,我便傻了眼。
陌生的詞彙,古怪的邏輯,都是些天文的中文譯本,頭疼了好一陣子。
然而當時又沒有別的閑書可看,我就整天捧著那一本書,什麼方法都試過了,甚至倒著看過了,都沒看出什麼眉目,自己又沒有電腦,只能不停地大膽地想像,然後滿腦子的疑惑……
在這里停一下,上面說的便是我學習的風格:總要經歷一番波折,瞎折騰幾下,然後才會有偶然間的明悟-開竅了!我甚至沒見過幾個人有我這么笨,現在明白過來了,我總是一開始把事情想得過於復雜,造成狗咬刺蝟的難堪的局面,然而竟然有意想不到的收獲!但是不建議大家模仿這種風格,起碼追女朋友的時候不能這樣,生活中很多機會在於接手的那一瞬間,失去就永遠找不回來了。
現在回來,後來偶然間,我看懂了一行代碼,是print 語句,當時興奮得要命,又仔細看了這個看了那個,一下子看懂了很多東西,像是在霎那間被什麼給擊中似的,立刻間醍醐灌頂。。。。
初三在學校學了FOXBASE,基本上自學的,我發現了一件奇怪的事,我這人是出了名的記性不好,然而當時背程序中的命令卻是過目不忘,到現在還記得很多,也許是感興趣吧,也感謝我的微機老師給我提供自由上機的機會!後來我又自學了QBASIC,初四暑假又學了一點C,那時學C遇到不少困難,當時我們學校機房連C語言都沒有,我只好悶在家裡,一本二級C教材,一本配套習題,整天發呆地想,把自己的腦袋當電腦cpu使,有時進入死循環,有時又徹底崩潰。我花十幾天看完了一本書,做完了一本題,然而腦袋裡充滿了疑惑,由於沒有上機實踐的機會,我就憑自己的猜測與推理己慢慢建立了一大堆理論,十分得意與自信,但後來證明大部分是錯的,害我花了很長時間去糾正,這是後話。可是,還是那句話不破不立,不阻不行。就像我現在有了電腦,整天泡在互聯網的海洋里,感受著快餐文化,好久都沒靜下心來好好想點東西了.
高中還上過幾節電腦課,只不過忙於應付高考,我將學程序的打算放棄了,到這里我該說下一個人了。
高中時坐我旁邊一女生,她的文曲星里有BASIC,我偶爾拿過來編了幾個小程序玩,她看到後很感興趣,令人驚訝的是,她只看了三五個程序,聽我講了幾個命令的功能,就能根據自己的想像編出小動畫來,她此前是絕沒有學過程序的!我曾一度懷疑過她的智商,然而她程序是如此之快,卻讓我的眼都瞪大了好幾圈,比我當年高了好幾個境界!我後來經常在想,是不是我當時的方法不對,程序到底應該怎樣學。。。
一晃就到了大學,我碰到另一個讓我佩服的人,跟我一樣是學計算機的,他是偶爾看到我在編動畫,然後十分感興趣,便開始自學。他令人吃驚的是,指針,結構體,位運算等等,都沒搞懂(更不用說演算法和數據結構),只學了三種程序結構,現在只學了C半年,便自己能編出貪吃蛇,俄羅斯方塊,掃雷,還有很多叫不出名字的小游戲來,現在又在寫黑白棋,我知道我確實是走了不少彎路。
程序應該怎樣學,對C來講,我覺得應該從畫圖學起。
原因有二。
一,畫圖程序很能振奮人心的,它能帶給你濃厚的興趣,這是學程序的關鍵。
二,畫圖程序容易上手,很簡單的道理,就能做出很漂亮的東西來。有很多東西甚至不用看課本,就能自己推出來(我認為推理的方法很重要,它是你自學的必要條件)。
比如畫一個圓,從數學角度來分析,要確定一個圓,只需知道它的圓心(x,y)與半徑r,那好一個圓就畫出來了,circle(x,y,r);
其它的類推,再畫一個立體的,選擇立方體,再分析,只要知道兩個對角的坐標就行了吧,翻一下課本,不是這樣,為什麼?你或許會想到,電腦屏幕本來就是平面的,用立體坐標的理論在這里,恐怕就不是最簡單的方法。所以它採用的應該是兩個平面圖形平移。此處留下疑問,立體圖形在平面坐標中怎麼表示?自己慢慢研究,很淺的東西。
想作動畫吧,想像一下動畫的原理只是從一個圖形變幻到另一個圖形,不同地變幻就出現動畫效果,那就可以畫一個,擦了,再畫一個新的,再變化。。。
數學功底好的話,從二維到三維,從靜態到動態我認為是很快的過渡。
具體該怎麼學呢,你可以多找幾個畫圖的例子,敲到電腦里,多敲幾個,慢慢地你就會知道哪些東西是干什麼的,慢慢地就會自己做出東西來。
但這里不要沉溺太久了,先學畫圖只是幫助你輕松地入門(很多人C學完了還沒有入門)。
從畫圖里暫時走出來,你應該打打基礎了,這里不再贅述。可以邊學邊實踐,物理,數學課本中很多問題都可以用程序來演示,來解決,嘗試著多做些東西,這比你老學課本中的模型強多了,只有你自己去體會才能知道。
談及C語言,我想凡是學過它的朋友都有這樣一種感覺,那就是「讓我歡喜讓我憂。」歡喜的是,C語言功能非常強大、應用廣泛,一旦掌握了後,你就可以理直氣壯地對他人說「我是電腦高手!」,而且以後若是再自學其他語言就顯得輕而易舉了。憂慮的是,C語言猶如「少林武功」一般博大精深,太難學了。其實就筆者認為C語言並非是「difficult(困難)」的,只要你能理清思路,掌握它的精髓,那麼自學C語言是一件非常容易且又其樂無窮的事。今天本人就與大家一起談談如何學習C語言或者說學習C語言應從哪幾方面著手。
了解一些基本知識
一.C語言的背景
就個人感觸,無論學習哪門語言首先應該了解一下自己所學語言的背景,也可以說它的發展史。
C語言屬於高級程序語言的一種,它的前身是「ALGOL」。其創始人是布朗·W·卡尼漢和丹尼斯·M·利奇。C語言問世時是帶有很大的局限性,因為它只能用於UNIX系統上。然而隨著科學技術的進步,計算機工業的發展,C語言逐漸脫離UNIX。1987年美國標准化協會制定了C語言的國際標准,簡稱「ANSI C」,從此以後它便成為一種廣泛使用的程序語言。C語言的優點很多,主要的有如下四點:
1.兼備高級語言與低級語言的優點,屬於一種中間語言。
2.它是一種結構化程序設計語言,非常適合結構化程序設計。
3.有較豐富的數據類型、運算符以及函數供以選用。
4.直接與內存打交道,使修改、編輯其他程序與文檔變得輕松,簡單。
二.二大語系二種不同的學習方法
筆者學習過很多程序語言,例如:C,C++(C語言的擴展),QBASIC,VB(BASIC的可視化),JAVA,J ,VB,JAVA,ASP,FOXPRO,PERL等等,就本人實踐所得,其實高級程序語言分為兩大語系。一路是以C為主的程序語言,例如:JAVA,JAVA等,這類語言在函數的調用,程序語句的書寫,循環的控制都極為相似。另一路是以BASIC為首的程序語言,例如:FOXPRO,VB等,此類語言同樣具有相似的函數調用,程序語句書寫以及循環控制,但與C語系是不同的。因此若是您以前是從QBASIC起家的,那麼在學習C語言前最好是先洗洗腦,千萬不要把學習BASIC的方法以及思路用在C身上。
講到這里,我想大家對C語言一定有了感性認識吧!下面讓我們再升華一下,全方位親密接觸它。學習C語言必須從以下四點入手,也就是說,只要你能掌握這四點的內容,那麼基本上就大功告成了。
怎樣才能學好c語言
有人問我c語言是不是很難學,我說不是,後來問的人多了,我就萌生了寫一篇關於c語言如何入門的文章的念頭來。
其實c語言很簡單,它只是一種交流的規則,一種表達的工具,一種承載思想的容器而已,之所以感覺難,我覺得是還不習慣使用計算機特點來考慮問題。這就好比中國人從到英國定居一樣,雖然你學過英語,但是那隻是想像中的英國,和現實的英國的情況還相差很遠,所以要有一個適應的過程,也就是常說的過渡期或磨合期。
想盡快上手就得掌握計算機的特點,計算機的特點包括:
1、 計算機在問題的處理方式上要求全,將所有的可能都要告訴它。人可以根據習慣忽略一些東西,但計算機不行。比如說求解一元二次方程,我們考慮問題就已經默認了a不等於0,更有甚者把b方減4ac也默認大於等於零了。這是我們的習慣,既然有解,我們一般習慣上就把它定為實數解,所以你做出來的程序一般是不考慮這兩個條件的,但是計算機不行,計算機是有名的弱智。計算機沒有象人一樣的智能處理能力,它是人忠實的信徒,不管你怎麼想,它都會執行你的命令。由於你的習慣,導致一些別有用心的人或者無意犯錯的人來犯錯誤,致使計算機有時無所適從。很疲憊,甚至崩潰,報錯,造成你的程序是不成功的,所以你感覺很難。
2、 計算機要求程序的描述精確,無二義性。人的語言有很強的隨機性和二義性。我們平時說話時,有時是一些招呼,有時說話的邏輯性可以不太清楚,話既可以表達這樣的意思,也可以表達那樣的意思,人可以根據環境和對方想表達的含義進行分析,最終得到正確的結果,但是計算機很弱智,雖然它很聽話,但是他不能理解你表達的思想,只會按你交給的指令執行,這樣導致執行時報警和出錯。
3、 計算機編程是要求有很強的全局性和邏輯性,不存在起伏的問題。人的思維有很強的活躍期和蟄伏期,計算機不會,它隨時待命。人在考慮問題時,有很多盡興的東西,但這不是處理問題的整體,而是一部分,所以就出現做完一段代碼後,就不願意再寫,或感覺很吃力,所以感覺很難。
計算機要求它的主人,考慮問題要全面,所有可能的情況及處理都要告訴它,要求學會沉穩,心態要穩定,要求交流的語句一定要明了含義單一。
怎樣才能很快的學會c語言,更快的度過磨合期呢?C語言的語法規則記憶理解當然是不可少的,除此之外還應注意以下幾個方面:
1、 好好理解一下變數和函數的概念,至少要重新回頭看看初等數學。這是基礎,否則就會先天不足,你學的再好,也成不了大氣候。
2、 平衡心態,雖然不能做到「不以物喜,不以己悲」的水平,但至少不要浮躁,不要急於求成,欲速則不達。
3、 培養自身的全局意識,既能小無內,也能大無外,才行。
4、 嚴格按照程序設計過程設計程序,不要跳脫,天馬行空,沒有規矩是不成方圓的。
5、 努力提高自身的綜合素質。程序是人思維的表達形式,是人處理問題思路和語言的結合體。你對客觀看成到什麼程度和你掌握的知識成正比。如果你對處理的問題不理解,不會處理,你怎麼也寫不出程序。
6、 學會交流,多交流,相互補益,同時團隊合作也是很重要的。
總之,實踐出真知,多學、多練、多思、多交流,勤奮好學才能學成。
⑶ 如何學習C語言
如果剛開始接觸c語言,聽不懂也正常,不要有畏懼的心理,有些小夥伴可能看到部分同學什麼都會,自己就很氣餒,因為這部分同學很可能接觸編程比較早,即使小孩學走路也有一個過程,剛開始有走路慾望->學會站立,腿部有力量->嘗試走路,不斷練習->學會走路。所以不要慌。
學C語言與走路一樣,剛開始一定要有學習的慾望,然後,再制定計劃,不斷練習,量變會引起質變,堅持下去就發現原來這么簡單。
歡迎關注公眾號:c語言與cpp編程,關注後,回復「加群『』進微信學習交流群
1、學習資料
書本推薦:《cprimerplus》難得的好書。老譚的書可看可不看,但是這本藍皮的cprimerplus是我案頭必備的參考書,後面還有完整的c99標准庫,所以適合當個參考書。注意區分一下《c++primer》和《cprimerplus》
如果覺得這幾本書還是有點難,那就先看《C語言程序設計》
有了經驗後要去看看,例子很經典。後來進階可以看看三劍客《c和指針》《c陷阱與缺陷》《c專家編程》
剛學C語言的話可以結合看下C語言編程經典100例;
編譯器:VS,DevC++,VC++,CodeBlocks,C-Free,TurboC。關於它們的特點網上介紹很多了,就不贅述了。講真,入門和基礎階段你用哪個無所謂,還是選自己喜歡的,不過對於初學者我們推薦DevC++。可能現在大學課堂用的還是VC++,剛入門自己習慣就行。
視頻推薦:有同學曾經說過,視頻這么好,上課就不用聽講了,這個是完全錯誤的,視頻是課堂補充,上課還是一定要好好聽講的,視頻可以查缺補漏,系統的學習一下。
上面提到的一些資料整理好了,可以下載:
鏈接:
提取碼:1234
學習方法:
1、過:學習一門新的語言,第一步就是把它所涉及的基礎知識大體過一點,不求深解,只求了解——第一遍:無需了解太過深入的理論,大體知道這門語言是什麼樣的,主要面向哪些場合,一些基本的語法格式是什麼樣的就可以了。
2、抄代碼:剛開始寫代碼,沒有多少人一上來就能立刻自己寫一個很完善很強大的代碼,甚至連基本的語法都會寫錯,這時候抄代碼就很關鍵了,從書上抄,從例子里抄,邊抄邊想,邊想邊回憶語法。
3、模仿改:自己會抄寫一些簡單的代碼,熟悉了一遍此語言的簡單語法後,但還不太清楚怎樣下手寫一個完整的代碼模塊,所以這一步要仿寫了,仿照給出的代碼寫一個屬於自己的代碼
4、勤調試:沒有人能一下子寫出完全正確的代碼,自己試著寫一些代碼,通過不斷調試來驗證自己的一些想法,繼續思考,再次驗證,來回折騰。熟悉一些基本的調試工具以及調試方法。
5、看n遍:出錯或遇到問題時,將代碼從頭看到尾,看了一遍又一遍,直到快全部記住時,總能找出問題原因,相信方法總會比問題多
6、練重復2-5步三遍以上,不解釋。
7、創新拿出一個完全沒有寫過的代碼,根據要求,一步步的寫出來。如果寫不出來,或者中間一堆錯誤,請參考第六步。
8、悟:主動找到寫代碼的感覺和成就感,並保持下去,世界上最難的語言就掌握了,將成為你軟體生涯永遠的工具。
⑷ 怎樣學習C語言
談及C語言,我想凡是學過它的朋友都有這樣一種感覺,那就是「讓我歡喜讓我憂。」歡喜的是,C語言功能非常強大、應用廣泛,一旦掌握了後,再自學其他語言就顯得輕而易舉了。憂慮的是,C語言猶如「少林武功」一般博大精深,太難學了。其實就筆者認為C語言並非是「difficult(困難)」的,只要你能理清思路,掌握它的精髓,那麼自學C語言是一件非常容易且又其樂無窮的事。今天本人就與大家一起談談如何學習C語言或者說學習C語言應從哪幾方面著手。 一、明確學習目的: ◆ C語言功能強大,本書涉及知識結構全面、合理。是一門非常好的編程語言基礎語言。 ◆ C是一門學習邏輯、程序演算法、演算法實現很好的教程。通過第一學期C語言的學習,從而可以了解程序的設計編碼的過程。 ◆ C是一單進程、單線程執行,從頭到尾執行,學習難不小。但結構嚴謹的高級語言,可以很好學習編程規范和要求。 ◆ C語言是為以後學習其它語言打下基礎的語言。 二、好的學習方法: 基於上述學習目的並且也我們第一門編程語言。學習方法是: ◆ 課前預習,課後復習,認真做課堂、課後的作業,理解理論知識。 ◆ 記住語法規則。 ◆ 加強邏輯思維。 ◆ 多動手,通過練習上機了解它的運行過程。 ◆ 實踐—>理論—>再實踐,剛開始學習C語言時,按示例練習,並推動理論的學習,然後再自己多思考,多上機實踐。 常見問題: 1、有同學聽說C語言很難,剛學習到第二、三章時,於是說:老師,我不會呀!真的很難。我不知道如何學習? 分析: 1)心理作用,在沒有學習之前都認為很難了。學不會也正常。 2)前三章是基礎,對於沒有學習過編程語言的同學來說,新的專業名詞很多。 3)前三章是基礎,還不能完整的寫出一個C程序。於是,就不知道如何去用,在哪個時候用等很多的疑問。 問題的存在:過於著急,對新的事務領悟不夠。 解決方法:學習是循序漸進和積累的過程,不要著急。這此知識都是為以後作鋪墊的。 2、有同學學到數組時,說:聽你上課時,我懂,但要我自己寫,我不知道如何寫?不知道如何開始? 分析: 1)邏輯性思想太亂。如果問:「如果班上有30個同學,要判斷成績是否及格,你將如何做?」;「當然先知道每個同學的成績,然後一個一個和60比較,如果大於等60,則及格,否則不及格。」;「那麼C語言來實現,如何做?」。聲明30個變數存儲成績?不是一個好辦法。如果聲明一個30元素的數組,是不是更合理。另外,如果要寫30個條件語句來判斷,也太過於繁鎖。如果用for循環是不是更加合理。 2)練習太少,有解決方法,但不能用C語言實現。 問題的存在:思路不清淅,練習太少。 解決方法:多上機練習,多思考,舉一反三。了解程序的運行過程和編碼。三、學習要點和重點: ◆ 第一章至第四章的:基礎知識和理論知識必須要求能理解、領悟。也是學習其它語言的基礎。 ◆ 第二章、第三章提到很多的專業名詞,如數據類型,變數與常量的區別,標識符的命名規則,表達式及各種運算符及輸入輸出函數基礎 ◆ 五章和第六章:程序的基本結構,學習完前六章,要求能理解程序運行和編碼的過程。 ◆ 將我們的演算法用編程語言來實現,主要是學習程序設計的邏輯性。也是學習其它語言的基礎 ◆ 第七章到第十一章:學習C語言的特色,更深入了解C語言。本章讓學員加強空間的想像力。 ◆ 第十二章:是文件的操作。考慮的是如何將程序的輸出結果及相關信息用文件記錄下來。 四、學習難度: ◆ 與日常的自然語言的表達不完全相同,所有結果要通過計算才能得。計算機沒有想像能力和空間思維能力。計算機能運行,依靠程序員的嚴謹的命令來驅動。 ◆ 語法格式多,知識點全面。應用時,要將零散的知識點有效有序的組合。 很多問題的解決方法是需要經驗的。原文鏈接: http://wenwen.soso.com/z/q66714191.htm?rq=85286038&ri=2&uid=513205934&ch=w.xg.llyjj #
採納哦
⑸ 如何學習C語言
淘寶一些視頻課程,幾塊錢也有,跟著視頻學和寫(一般VC6即可)。
如果有一些C基礎,會簡單的if switch while main等運用後。淘寶"51開發板",便宜的開發板不到100元,會贈送針對此開發板的視頻課程和軟體包。看著視頻學著對開發板進行編程操作,會簡單的流水燈,按鍵檢測、動態數碼管。
基本的完成後,用開發板做一個日歷/時鍾吧,顯示當前時分秒,通過按鍵改變當前時間。
此時已經屬於單片機C語言的小入門了,離參與工作還需要經驗和C語言的熟悉深造。此時可以參與一些校園或者省、國家電子競賽,一定要主動找老師想參加比賽。如果是大專的話部分學習可能沒有參加省比賽的習慣,部分會有。
<<C語言深度解剖>>加深對C語言的理解,書的內容極少,基本就是對 指針、共同體、結構體、結構體鏈表等等對新手來說極少用到的知識。基本用VC6軟體就可以檢驗和學習。推薦。
⑹ 要如何去學習c語言
其實,網上很多C語言的入門方法..本人學C.2年時間,妄不敢稱精通,略懂1,2.
自己總結了些學C語言的方法.請各位學C的同學斟酌體會.
個人認為任何一門語言,入門很重要.所謂工欲善其事,必先利其器.
1.別做個讀書匠,拿你的編譯器說話.
這個標題,很多新手朋友迷惑,讀書也有錯?
首先說,學任何語言,光讀書是不行的.
盡量多動手寫代碼最好,然後自己照書把代碼一行行敲在編譯器上,(每敲一行理解一行.做到心中有個程序運行的大概過程).
接著多運行幾次程序,然後根據自己的理解把敲代碼時理解錯的代碼寫上注釋.
然後,用你的編譯器幫你說話,有錯了.那錯了?怎麼錯了?多調試嘛,
說到調試.(F10,F11你不按模糊了,你就不算真正的理解C語言本身,比如指針和數組,指針的指針,讀程序的話,可能你會被打暈.想理解進去,就多調試吧.)
2.其實,入門書籍的閱讀順序也很重要.
很少人,說先看那本,再看那本書這樣來指導新手入門一門語言,也對.
方法是人制定的,難免完善,不一定適合每個人.
但我要說,
(一直想說,其實,學C語言是個過程,別一開始就抱著 The C Progranmming Language 看.不是打擊你.你在認真的學也會一知半解. )
建議初學C語言從< C primer plus (第五版) >這本書開始.
(丟掉那些應試教育的C書籍吧,真的不適合你.很多新手朋友都拿潭浩強的那本C書籍入門,說真的,那本書太糙了.)
如果你把每章都看完了,每章的例子程序都敲了,每章的復習題和編程練習做完了.
然後(可以選擇C語言大全 第4版 再次學習.這個階段可盡量快速閱讀.上機多練,要求不多.)
那麼.我就建議你去看 < C和指針 > 了
這本書,絕對是你鞏固C語言基礎的最好書籍,還是上面的方法.多動手,不懂就多運行程序.調試.
然後,以上如果你都能真正的完成的話,恭喜你,你算基本掌握了C基礎.
再次,<C陷阱與缺陷>
首先,此書不厚,體現老外的C語言細節.很多小細節方見真知.(至少本人這么認為.),多做自我總結.
其中不乏好的編程規則,編程技巧.
現在你要做的是,深入學習C語言了
抱著 The C Progranmming Language 去啃吧..讀後絕對有 醍醐灌頂 之感.如果還有困難的話,就多翻翻前期的幾本書,多做思想狀,
建議買本 The C Progranmming Language 配套的習題解答.效果更佳.
你會發覺,原來C語言可以這么玩.
2本書上面的每個程序,讀個10遍吧,加油.我就是這么來的.
隨後......
別以為你就入門了.呵呵.
去讀C庫,C函數.每個給我通讀.弄懂每個函數搞什麼的? 別以為不重要.真的.
網上多的是C函數大全,去下個來,沒事你讀著玩行么?相信我.
去CSDN下點C源代碼讀讀吧.
好了.如果你都能認真的讀完,那麼恭喜你.你入門了
至少語言層次應該不會有問題了..
3.入門後,該怎麼辦?
<C專家編程>(本人看了5次,一次比一次體會深.看完它.)
另外推薦幾本書<編程高手箴言>
(第一章很多對於程序員來說絕對的有幫助.後面幾章要點其他知識.有點困難不要緊.克服,堅持)
<你必須知道的C語言495個問題>
<高質量C,C++指南>
<C語言編程精粹>
<C語言高級程序員編程指南> (不算很亮點,本人有幾次看的打瞌睡.呵呵)
然後,....C語言你就入門了!
現在,你能做幾個項目試試么?
刻苦點,1年多可以學完它.
⑺ C語言高級教程
學習編程,可不僅僅是語言的事情。
基本上所有的新手都不知道自己需要什麼。
我的建議是,你找一些你將來想開發的項目的源碼來看,一邊看,一邊查資料,一邊學習,這樣的效率是非常高的。
而且,基本所有的骨灰程序員都是這么過來的。
另外說一下,如果你想成為一名優秀的程序員,以下幾個部分是必不可少的。
1. mfc,這個你要是搞不清楚是做什麼的,你的c也只能考考試了。
2. 學會用MSDN,沒看過MSDN的C編程者,完全是不入流的學生。
3. 其他計算機編程基礎課程。如:數據結構,軟體工程,編譯原理等等.這些課程學了,可能覺得沒什麼用。可要是不學,那就是你自己沒什麼用了。
4. 進階課程,作為一名計算機編程從業人員,還是要學一點諸如 正則表達式 等工具課程,還是非常有用的。
5. 數學,真的想成為高手?那麼你就不能僅僅停留在編程的水平上,計算機的本質就是數學,沒有數學,想成為一代宗師,簡直痴心妄想。 但是哥們,你得知道的是我說的可不是 高等數學 這種小兒科東西,如果你真的去研究計算機相關的數學,就會知道,這還是很大的一部分內容。
另外,再介紹一點相關的學習經驗吧。
首先,編程開始的時候我個人建議,一定要寫個文檔。除了要寫你的編程思想以外,里邊要詳細說明你要完成的程序的功能,輸入、輸出。 所使用的演算法、定義的全局變數。 個別情況,你甚至可以吧代碼完全寫在紙上,並且詳細注釋。
其次,真正的代碼編寫,實際上就是把你寫在紙上的東西用鍵盤敲進編譯環境而已,這一部分基本沒什麼難度,就是打字員。
然後,改錯的過程是要佔30%的工作量的,通常專業一點就叫做調試過程。
最後,程序完成了以後,要把它保存好,並且再寫上一個用戶文檔,里邊要詳細說明,你這個程序的調用方法或者使用方法,參數等等,這也是必須的。
你必須明白,那些高手們坐在電腦前邊一陣子敲打就搞定一個高難程序的原因是:他們經過無數次訓練早已把以上幾個步驟韻熟於心了!
但是作為一個新手,必須一步一步的來,這是專業規范,不能偷懶的。
還有一點經常被老鳥們忽視的是,新手學習C或者其他語言的時候,有必要學習一個 命名規則,這是看別人代碼和自己編寫高水平程序的一個必須過程,有一本書叫做 微軟C精品編程 的書吧,我記不太清楚了,這個是專門說如何通過一種規則的命名以及布局等方式來減少編程過程中所出現的錯誤的。老鳥的嘔心之作,必須讀!
基本就這樣吧,要知道想學好編程,要做的可遠遠不止這些,努力吧!
有問題可以給我發信,祝成功!
⑻ C語言的學習
學習C語言,我想應當首先手頭有一本入門教材,如果有條件用計算機的話,在計算機上安裝TC程序。
前面的基本內容我想你自己會學好學會的,關鍵就是在指針以後的內容比較復雜抽象,需要下一番功夫才行呀。
如果有什麼問題可以在網上線我留言。QQ360795604
⑼ 如何學習C語言
學習方法是:
1、課前預習,課後復習,認真做課堂、課後的作業,理解理論知識。
2、記住語法規則。
3、加強邏輯思維。
4、多動手,通過練習上機了解它的運行過程。
5、實踐—>理論—>再實踐,剛開始學習C語言時,按示例練習,並推動理論的學習,然後再自己多思考,多上機實踐。
拓展資料
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
⑽ 怎樣學習C語言,有什麼方法嗎
怎樣才能學好C語言
1、學好C語言,你可以很好地應付任何一種編程工具。
2、一定要多上機練習,通過程式了解相關知識。幾經反復方得正果。
3、不要把學習C語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好C語言。始終保持游戲的心態,多發現其中的樂趣。當感到編程趣味無窮,那你在電腦方面將前程無量。
4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。
5、C語言是一個整體,各個方面是有機聯系的,要從總體上把握它,不要把它割裂成互不關聯的部件。
6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。
怎樣學好C語言
1. 工欲善其事,必先利其器
准備工作:一個開發環境,如Turbo C 2.0、Visual C++等開發工具;一本好教材,如譚浩強主編的《C語言程序設計》(第二版)。我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。
2. 秘密武器
初學者學習計算機語言要會「讀程序」,要對小型的應用型、游戲型程序感興趣,並模仿去加深對C語言程序設計的理解和操作,只有不斷地寫程序、調試程序才能得到編寫程序的經驗和加深對程序的理解,這也是學習編寫優秀高級程序的秘密武器。
3. 發揚探索精神
學習C語言程序設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把C語言的精髓真正地掌握。
備戰C語言考試要訣
1. 了解大綱,臨陣不亂
各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握C語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。
2. 善於歸納,強化記憶
對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:C語言中有幾種不同的數據類型?運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。
3. 重視實踐,善於調試
計算機科學是一門理論性、實踐性都很強的學科,對C語言考試的參加者來說,基礎理論方面要求不高,而上機試題往往是很多考生不能通過考試的重要原因,因此要勤於實踐。
4. 多做練習,查漏補缺
在認真地學完指定用書後,最好再找些試題,認真地測試一下,一則可以檢查自己的復習情況;二則可以查漏補缺;三則可以調節心理狀況,以備正式考試時沉著冷靜、萬無一失。