c语言源码转流程图工具_C语言学习路线 (详细)
Part1.
入門篇
第一階段入門篇,大家通過學(xué)習(xí),應(yīng)該熟練掌握C語言編程的基礎(chǔ)語法知識,這些語法層面的知識是基礎(chǔ)中的基礎(chǔ),必須熟練,目標(biāo)是可以開發(fā)一些簡單的控制臺小程序。
知識清單 / Lists
- 初識C語言 / 了解C語言的發(fā)展史,搭建C開發(fā)環(huán)境
- 認(rèn)識一個簡單的C程序 / 一般都從“Helloworld"這個簡單的C程序開始
- 算法入門 / 算法基本概念,簡單程序結(jié)構(gòu),流程圖等
- 基本數(shù)據(jù)類型 / 整型,浮點型,字符型
- 運算符與表達(dá)式 / 各種運算符以及優(yōu)先級,表達(dá)式和語句等
- 簡單輸入輸出函數(shù) / 目前主要是scanf和printf,getchar和putchar
- 選擇、循環(huán)、分支結(jié)構(gòu) /if while/do while switch
- 數(shù)組 / 一維和二維數(shù)組定義初始化,元素遍歷訪問,數(shù)組相關(guān)運算,數(shù)組使用
- 函數(shù)編程基礎(chǔ) / 模塊編程,函數(shù)聲明、定義、調(diào)用
- 指針解析 / 指針初識和理解,指針和數(shù)組關(guān)系,指針簡單運算和使用
Part2.
提高篇
第二階段提高篇,大家通過學(xué)習(xí),應(yīng)該形成C語言的基本知識框架,目標(biāo)是可以開發(fā)一些基本的應(yīng)用程序,并能夠掌握開發(fā)綜合應(yīng)用程序的方法。
知識清單 / Lists
- 指針的深刻理解和使用 / 對指針本質(zhì)的認(rèn)識,指針的各種使用場合
- 位運算 / 各種位運算符號應(yīng)用(注意很對妙用),進制轉(zhuǎn)換
- 存儲管理 / 作用域和存儲類型等
- 預(yù)處理 / 主要是#define和#include
- 字符串的處理 / 各種字符串處理函數(shù)
- 文件的讀寫操作 / 各種文件處理函數(shù)的使用,大量I/O函數(shù)使用
- 函數(shù)熟練使用 / 模塊化編程思想和能力
- 常用數(shù)據(jù)結(jié)構(gòu) / 現(xiàn)階段主要是表、棧和隊列
- 圖形圖像的簡單處理 / 能夠利用C處理簡單圖像
Part3.
應(yīng)用篇
第三階段應(yīng)用篇,大家通過學(xué)習(xí),應(yīng)該具備一定的綜合性應(yīng)用軟件的開發(fā)能力,目標(biāo)是能夠開發(fā)例如圖書管理系統(tǒng),學(xué)生信息管理系統(tǒng),貪吃蛇,俄羅斯方塊等項目。
知識清單 / Lists
- 軟件工程基本知識 / 主要是軟件開發(fā)流程
- 數(shù)據(jù)庫知識 / 具備對常用數(shù)據(jù)庫的增改刪查等基本能力
- 數(shù)據(jù)結(jié)構(gòu)知識 / 樹、圖,各種算法優(yōu)化等
- 程序運維能力 / 代碼調(diào)試和優(yōu)化
- 工程化思維 / 再次深化模塊化編程的能力
幾點學(xué)習(xí)建議:
1.明確自己的學(xué)習(xí)目標(biāo)和大的方向,選擇并鎖定一門語言,保持你對它的興趣,剩下的就是努力鉆研了。
2.初學(xué)者不要看太多的書,先找本基礎(chǔ)的書系統(tǒng)地學(xué)習(xí),注意是系統(tǒng),我見過很多程序員工作很久也只是熟悉語法,根本沒有系統(tǒng)學(xué)過。
3.不要死記語法更不要過于糾結(jié)于語法,我們應(yīng)該注重的是解決問題和編程的思想,這點很重要,這是你以后進階的必由之路。
4.多思考,多讀源碼。我們不能完全復(fù)制,但我們可以模仿,模仿別人寫的代碼,學(xué)習(xí)其中的思想,一步步形成自己的東西,慢慢你就會發(fā)現(xiàn)你也可以了。
5.當(dāng)你學(xué)不下去時,可以試著搜集資料完成一個小作品,實現(xiàn)一個功能,哪怕很小,完了以后你會重拾學(xué)習(xí)這門語言的興趣。
6.多實踐,多敲代碼,這點是最重要的一條,說一千道一萬還得落在寫代碼上,沒什么說的。
總結(jié)
以上是生活随笔為你收集整理的c语言源码转流程图工具_C语言学习路线 (详细)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hbase 按时刻查询_HBase读写优
- 下一篇: c语言四字节转浮点数_C语言浮点书于字节