作者x246libra (宸火)
看板ASM
标题Fw: [问题] 徵求C语言书籍
时间Sun Apr 16 23:01:35 2017
※ [本文转录自 C_and_CPP 看板 #1Oytg-pY ]
最近开始要用到C语言 用来写单晶片MCU
在大学的计算机概论学过 学习到指标阵列 跟 记忆体位置
之後程式相关经验只有MATLAB 所以C语言可以说都忘了
当时是用老师编的讲义 自身没看过C语言的书籍
不过老师上课跟自己学习都算认真 应该基础还可以
现在想找一本C语言专门书籍来阅读
看了板上跟网路介绍的书籍
拿捏不定要买哪一本 请求意见
有几本英文原本好像还绝版了... 网路买不到?
1.C语言教学手册(四版) 作者: 洪维恩
2.最新C程式语言教学范本(第七版) 作者: 蔡明志
不知道这两个作者有什麽差别?
3.The c programming language 2e - Brian W.Kernighan, Dennis M.Ritchie
这是不是买不到了?
https://www.tenlong.com.tw/products/9789862801857
4.C程序设计语言(第2版.新版)作者:徐宝文[译] 出版社:机械工业出版社
第3本的中译版 大陆翻译
5.C语言程式设计 作者:蔡文能,培生出版,2005年
也是第3本的中译本 台湾翻译
如果要买翻译本推荐哪个呢? 毕竟英文本好像找不到了
6.C programming : A modern approach-K. N. King
这本是不是干爆贵的? 超过1500台币 有点买不下手...
值得花这笔吗?
7.C语言程序设计现代方法 译者:吕秀锋
第6本的中译版 大陆翻译 价钱便宜不少 犹豫中
还想请教一下 用什麽IDE开发环境比较好?
大学是用 DEV C++ 不过最近查了网路说那个很久没更新 不建议使用
不知道有什麽推荐的?
自己有下载visual studio 2017 这个是否合适?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.10.216
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1492351678.A.CE2.html
1F:→ chuegou: ...按e修文 然後小心不要修到推文 04/16 22:09
2F:推 chuegou: mcu 开发环境一般是kail或iar 04/16 22:22
3F:→ chuegou: ti跟microchip有自己的样子? 04/16 22:22
4F:推 cuteSquirrel: 在原po的清单内,推荐第一本和第五本。 04/16 22:49
5F:→ cuteSquirrel: MS Visual Studio的话,有community版本,官网可以免 04/16 22:52
6F:→ cuteSquirrel: 费下载使用。基本功能都有,图形化的debugger也蛮好 04/16 22:52
7F:→ cuteSquirrel: 用的。 04/16 22:52
用到的单晶片 是ITE的晶片 会用到RTOS系统 C撰写
对晶片不是很熟 所以想说从C开始复习
8F:→ dsplab: 先将单晶片规格书原文版本看完,会比较好 04/17 00:32
今天被告知会使用比较多 PIC16f883的晶片
看了原文dadasheet约290页
完全看不懂阿...
先不要说各种脚位的功能 一堆缩写的英文 我完全不懂他在写什麽
就连普通的一段话 我都不太能理解
例如其中一段话:
The PIC16F883/884/886/887 has a 13-bit program
counter capable of addressing a 4K x 14 (0000h-0FFFh)
for the PIC16F883/PIC16F884
我的理解只懂这pic有13bit的计数器
存放的记忆体位置在4K x 14 (0000h-0FFFh)
说错请指正
至於为什麽有13bit 跟 4K x 14 (0000h-0FFFh)
我完全搞不懂
感觉要先有基本观念才看得懂上面在写什麽
不知道以我这种程度
有什麽好的建议 可以帮助学习
有什麽推荐的书吗? 网路上的补习班也想去尝试看看了
我基础实在太低了 想办法恶补中
※ 编辑: x246libra (111.241.10.39), 04/17/2017 19:02:49
9F:推 chuegou: PC简单来说就是程式执行到组语的那一行的意思 04/17 19:24
10F:→ chuegou: 这是系统程式的基础章节 04/17 19:24
11F:推 asdrtyjkl925: 单看datasheet会非常枯燥也没效果 04/17 19:26
12F:→ asdrtyjkl925: 要搭配电路板边看边玩 04/17 19:27
13F:→ x246libra: 现在连看都看不懂 也不知道怎麽应用在电路板上 04/17 19:29
14F:→ x246libra: 还是习惯先看懂在说什麽才去做 不然不知道从何做起 04/17 19:33
15F:推 james732: 你讲的这些东西其实跟C语言没啥关系了 04/17 22:05
16F:→ james732: 直接call厂商的FAE来上课,教你怎麽改code比较实际 04/17 22:06
17F:推 zxzx8059: 你去租本pic教学的书吧 04/17 22:06
18F:→ james732: 太底层与硬体相关的东西尽量请厂商帮忙比较有效率 04/17 22:07
19F:推 ruemann: 诚心建议直接拿范例码来看来改,这样最快 04/24 15:15