论坛风格切换切换到宽版
  • 2732阅读
  • 16回复

关于学习 [复制链接]

上一主题 下一主题
离线lxy
 
发帖
2001
只看楼主 倒序阅读 0楼 发表于: 2008-05-07
我想学习单片机,咨询了一下说是需要有c语言的基础,又赶快咨询了一下c语言培训的问题,说是需要有数学的基础,晕,我虽然是个会计,天天和数字打交道,但是当年数学真的学的很不好,难道我要重新开始学习数学吗???
高手们给讲讲吧,在不恶补数学的前提下我到底有机会学会单片机吗?
离线一异
发帖
868
只看该作者 1楼 发表于: 2008-05-07
你的咨询对象纯属扯蛋!
学习c语言本身并不需要多高深的数学基础,甚至根数学没多大关系。
当然如果你要处理一些数学问题——比如仿真,当然需要相应的数学基础。
但大部分人学习c语言主要用于控制,学习控制在与学习程序的结构,跟数学没多大的关系。
离线bellstudio
发帖
2820
只看该作者 2楼 发表于: 2008-05-07
单片机和数学有关吗?
一般的程序甚至数据结构都不需要
离线net2000
发帖
4525
只看该作者 3楼 发表于: 2008-05-08
单片机一般是用汇编语言的,因此不需要学c。

用c给单片机编程的话,不需要重学数学。

你是会计,不需要学单片机,学的应是电算会计和数据库之类的。

业余爱好学单片机另论。
离线代洪波
发帖
4809
只看该作者 4楼 发表于: 2008-05-08
先买几个stc的单片机从实验开始做起!
听别人太多言论只回让你停留不动,无从下手……………………
有空多交流哦!
离线lxy
发帖
2001
只看该作者 5楼 发表于: 2008-05-08
问个菜鸟问题,什么是stc的单片机?51系列还是pic?
入门的时候我是学51好还是pic好啊?
离线BA6QH/QRP
发帖
11559
只看该作者 6楼 发表于: 2008-05-08
哦,要是跟数学没多大关系,俺到有点兴趣,听到数学头就大。。。。。。
离线小比尔/5
发帖
2582
只看该作者 7楼 发表于: 2008-05-08
'
我想学习单片机,咨询了一下说是需要有c语言的基础,又赶快咨询了一下c语言培训的问题,说是需要有数学的基础,晕,我虽然是个会计,天天和数字打交道,但是当年数学真的学的很不好,难道我要重新开始学习数学吗???
高手们给讲讲吧,在不恶补数学的前提下我到底有机会学会单片机吗?
'

是的,纯属扯淡
尽管学就是了,不用担心,用的时候有什么问题再回过来看就行了
离线代洪波
发帖
4809
只看该作者 8楼 发表于: 2008-05-08
有空来我这里,我提供全面支持!手头有好几个stc的单片机!
这里简单介绍一下:stc单片机是一个国产的厂家而已,深圳的宏晶,入门推荐stc12c2052,isp在线下载程序,不需要额外的编程器!另外编程环境可以用keil免费的版本,我有6.12完全破解的!有空来我这里拿!
离线Iraqi
发帖
393
只看该作者 9楼 发表于: 2008-05-08
我看c语言跟数学还是有些关系,一些数学概念还是有的。比如,简单点的包括数类型、算数的运算法则等,抽象点的包括二进制、逻辑运算,难点的包括数组、函数等等。当然,常见的控制程序不需要多深的数学公式和数学理论,主要是学习过程中c语言的一些概念和数学还是有关系,有一定的数学基础能够很快理解c语言的语法和概念,但是有初等数学基础我认为就足够了,供参考!
离线一异
发帖
868
只看该作者 10楼 发表于: 2008-05-08
'
单片机一般是用汇编语言的,因此不需要学c。
用c给单片机编程的话,不需要重学数学。
你是会计,不需要学单片机,学的应是电算会计和数据库之类的。
业余爱好学单片机另论。
'

你的观点落伍了!
除非你选的单片机没有c语言编译程序可以用,否则你还是应当尽量用c语言。用c语言的好处不仅在于减小程序设计的工作量,更重要的是程序的维护要容易得多。
实际上,除非有重要的理由,在选择单片机的时候,首先应当看它的开发工具是否好用,其中是否提供c语言编译程序是一个非常重要的指标。

我可以算是一个专业单片机应用工程师,我用c语言,也用汇编。
但除了实时性要求最高的地方,或者为了节约存储器,我绝对不会选用汇编。
即使不得不用汇编,我也会尽量用c语言和汇编语言混合编程。
离线BD5UYW
发帖
4657
只看该作者 11楼 发表于: 2008-05-08
[quote=一异]你的观点落伍了!
除非你选的单片机没有c语言编译程序可以用,否则你还是应当尽量用c语言。用c语言的好处不仅在于减小程序设计的工作量,更重要的是程序的维护要容易得多。
实际上,除非有重要的理由,在选择单片机的时候,首先应当看它的开发工具是否好用,其中是否提供c语言编译程序是一个非常重要的指标。

我可以算是一个专业单片机应用工程师,我用c语言,也用汇编。
但除了实时性要求最高的地方,或者为了节约存储器,我绝对不会选用汇编。
即使不得不用汇编,我也会尽量用c语言和汇编语言混合编程。[/quote]

可以看出,一异是个牛人,有呼号吗?
离线一异
发帖
868
只看该作者 12楼 发表于: 2008-05-08
'
可以看出,一异是个牛人,有呼号吗?
'

没有呼号 也不牛
离线小比尔/5
发帖
2582
只看该作者 13楼 发表于: 2008-05-08
用c可以偷懒,很多东西都先封装成函数,以后写起来就非常方便,不用担心地址冲突、跳转这些问题
汇编阅读起来太费劲了
离线BA5RW
发帖
48263
只看该作者 14楼 发表于: 2008-05-08
汇编转C很快,我原来对C有恐惧感,但是因为爱好开发的需要不得不学点C,很快就能在自己的实验作品中得到应用,当然还是很粗浅的,但已经获益匪浅.
估计C转汇编有点难,而且由于惰性很多人不愿意用汇编,但是用过汇编的人就会知道,其实只要有结构化的概念,汇编也有许多便利的地方.我现在就是参考C的许多方法教学生们用汇编,因为汇编直接了解单片机的硬件原理,有助于全面发展.

话说回来,不管什么语言,入门了解都不会太难,难的是用某种语言写一篇好文章.汉语是我们的国语,但不是每个人都能得心应手写一篇好作文的,所以思想最重要!

哈哈,班门弄斧,大家见笑了,以上意见仅供参考!
离线一异
发帖
868
只看该作者 15楼 发表于: 2008-05-08
'
汇编转C很快,我原来对C有恐惧感,但是因为爱好开发的需要不得不学点C,很快就能在自己的实验作品中得到应用,当然还是很粗浅的,但已经获益匪浅.
估计C转汇编有点难,而且由于惰性很多人不愿意用汇编,但是用过汇编的人就会知道,其实只要有结构化的概念,汇编也有许多便利的地方.我现在就是参考C的许多方法教学生们用汇编,因为汇编直接了解单片机的硬件原理,有助于全面发展.
话说回来,不管什么语言,入门了解都不会太难,难的是用某种语言写一篇好文章.汉语是我们的国语,但不是每个人都能得心应手写一篇好作文的,所以思想最重要!
哈哈,班门弄斧,大家见笑了,以上意见仅供参考!
'

你的说法是不错的,或许我们可以这样认为:

学习汇编是为了学知识,学会了就行了,一般是不太用的。
学高级语言是为了掌握一种工具,工具当然是拿来用的。

我之所以强调尽量避免用汇编,是从软件维护的角度出发。
一个软件写好之后,如果你一年半载不摸它,估计没谁还能记得清楚。如果是高级语言的重新捡起来比汇编的要容易太多了。
离线lxy
发帖
2001
只看该作者 16楼 发表于: 2008-05-08
[quote=代洪波]有空来我这里,我提供全面支持!手头有好几个stc的单片机!
这里简单介绍一下:stc单片机是一个国产的厂家而已,深圳的宏晶,入门推荐stc12c2052,isp在线下载程序,不需要额外的编程器!另外编程环境可以用keil免费的版本,我有6.12完全破解的!有空来我这里拿![/quote]

过些天一定要拜访的,顺便帮我检测下滤波器之类的东西咯