11339|22

2万

帖子

74

TA的资源

管理员

楼主
 

古道热肠的辩题:“C人比A人层次高,站得高,所以看得远”? [复制链接]

虽然在活动帖中,古道热肠是善意提醒的方式提出来的,但是有的朋友对这个话题很感兴趣,不如也出来论一论 ,呵呵 探讨一下


在某年某月某地方,一代大侠扬言,“C人比A人层次高,站得高,所以看得远”,本来是个有争议的论题,因大侠举证不利,引发众网友起哄,群起攻之,该大侠从此淡出江湖。

备注:
C人:用C语言编程的人
A人:用ASM(汇编)语言编程的人

呵呵,友谊第一,比赛第二,不搞人身攻击,要搞以理服人。希望大家拼出风格,拼出水平。
此帖出自单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

最新回复

路过……………………………  详情 回复 发表于 2010-7-17 12:18
点赞 关注
个人签名

加油!在电子行业默默贡献自己的力量!:)

 

回复
举报

2751

帖子

0

TA的资源

裸片初长成(初级)

沙发
 
汇编写程序要比C更考验人,要考虑的东西更多点。比如一个多字节数的乘除,C中用个乘除号就行了,汇编就要根据处理器位数指令等做一些变换来进行。
汇编需要对处理器的指令了解清楚,它可以让人更了解系统的内部结构。
C把人从底层繁琐的操作中解放出来。

用C的人是站在用汇编的人的肩膀上,看得远是确有其实,但是浮云遮望眼,另外还得看底下的底子结不结实。
汇编是芯片设计者的初衷,C为第三方公司提供生存空间。
此帖出自单片机论坛
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

板凳
 
我一直在和我们同事讨论这个问题,他以前只会汇编,C算是我教的吧,不过没学多久,他认为C很简单。还觉得C不如汇编,我多快疯了,一直很难说服他。现在和大家讨论一下好说服他。

个人认为,两种都会必然最好,如果只会汇编,只能说明他落后,必然会淘汰。如果更改不同单片机时,还是学汇编,那就有点好恐怖了,哈哈,人家用C的可能项目都开发出来了,他汇编还没完全弄明白。
此帖出自单片机论坛
 
个人签名我的博客
 
 

回复

826

帖子

0

TA的资源

一粒金砂(中级)

4
 

C和汇编都有自己的特点

汇编适合初学者学习的,一般简单的程序,我个人觉得汇编实现起来代码就有很多,51单片机写一个LCD1602的程序的话用汇编会搞死人的,用C觉得容易的很多啦,当然汇编也有他的特点,学习汇编可以对程序有一个透彻的了解,但是嵌入式的方面的UBOOT的写法是要用汇编写的,还有计算机的启动程序的最开始的那一段小程序,BIOS程序最前面的那一小段,据说会写这个程序的人每个月至少2W每月,羡慕吧,人家经历了汇编-----C------汇编的学习过程,对我个人而言C是比较好啊,我绝对顶C。呵呵
此帖出自单片机论坛
 
 
 

回复

2886

帖子

0

TA的资源

五彩晶圆(初级)

5
 
各有特点吧。我上学时学的C,所以用这个更顺手些。
此帖出自单片机论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

6
 

回复 5楼 exiao 的帖子

当然是各有特的,关键是看那个的优点大!!!
此帖出自单片机论坛
 
个人签名我的博客
 
 

回复

221

帖子

0

TA的资源

一粒金砂(中级)

7
 
初学A,上手了C。
此帖出自单片机论坛
 
 
 

回复

1908

帖子

7

TA的资源

五彩晶圆(高级)

8
 
初学者都从A学起,但是当学A的人知道了C就不再纠结于mov和jmp了,手脚也放得开了,也不管什么内存地址了,直接C,大刀阔斧,弊端就是C改什么了,编程者都不知道。最后还是回到A找答案
此帖出自单片机论坛
 
 
 

回复

732

帖子

0

TA的资源

纯净的硅(高级)

9
 
俺比较崇拜一直坚持汇编的朋友  。。。
此帖出自单片机论坛
 
 
 

回复

2498

帖子

0

TA的资源

至上芯片

10
 

回复 楼主 soso 的帖子

机器语言因为C而变的精彩,丰富,多彩!
此帖出自单片机论坛
 
个人签名我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步!
口头禅:生活在于创造机会,把握机会!
 
 

回复

391

帖子

0

TA的资源

纯净的硅(高级)

11
 
就像中医和西医一样,都是互补的。没有那一种绝对好或坏!政治学过,具体问题具体分析,实践是检验真理的的唯一标准。
此帖出自单片机论坛
 
 
 

回复

338

帖子

2

TA的资源

五彩晶圆(初级)

12
 

呵呵,大家喜欢这话题,就都来辨一辨吧,先组队吧

我方坚决支持用C语言来编程,反对用汇编程来做设计,在C人眼中,汇编那是投机取巧,自找烦恼。
支持用C搞开发的先伙到我这边,喜欢用汇编A请去找组织,结成一伙再过来PK。
此帖出自单片机论坛
 
个人签名以VS1003B和山景方案为基础,倾心研制数字化语音录放产品
排忧邮箱xg_2004_sy@126.com
 
 

回复

338

帖子

2

TA的资源

五彩晶圆(初级)

13
 

先说一个我提倡编程序的原则

能用C语言搞定的事情,坚决不用汇编来解决。A方对此可有异议?
此帖出自单片机论坛
 
个人签名以VS1003B和山景方案为基础,倾心研制数字化语音录放产品
排忧邮箱xg_2004_sy@126.com
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

14
 
和我的看法一样,尽量避免使用A...
此帖出自单片机论坛
 
个人签名我的博客
 
 

回复

57

帖子

0

TA的资源

一粒金砂(中级)

15
 
我以前学A现在把它忘了,因为至今没有看到A比C高明,可能俺还是小菜鸟吧:$
此帖出自单片机论坛
 
 
 

回复

1583

帖子

0

TA的资源

五彩晶圆(高级)

16
 
A的编点小程序还行,做项目的不推荐用A,不过对它有一些了解还是非常有用的。
此帖出自单片机论坛
 
个人签名
 
 

回复

28

帖子

0

TA的资源

一粒金砂(初级)

17
 
爱情是小说永恒的主题,C和A的争辩是经久不衰的话题。
能得出一个正确的结论吗?难也。
此帖出自单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

18
 

C和A都重要!

A是C的基础,C是A的集合!

做项目还是用C的好,平台移植容易!

近段时间单片机不都在涨价吗,为了降低成本我们把单片机换了!

总的移植时间不到一周,如果是用A写的,估计要搞死人了!

我的观点是:精通C,对使用平台的A也要有一定的了解!

此帖出自单片机论坛
 
 
 

回复

338

帖子

2

TA的资源

五彩晶圆(初级)

19
 

原帖由 gnaijnaoul 于 2010-7-14 22:02 发表 A是C的基础,C是A的集合!做项目还是用C的好,平台移植容易!近段时间单片机不都在涨价吗,为了降低成本我们把单片机换了!总的移植时间不到一周,如果是用A写的,估计要搞死人了!我的观点是:精通C,对使用 ...

 

C语言和汇编语言的很大区别是:

C是高级语言,Pascal是高级语言,Basic也是,而汇编语言是低级的语言(与机器语言等效)

高级语言的可移植性,可维护性和可重用性比低级语言的作品强太多了.

 

C语言更关注功能,而用ASM的人既要关注功能,又要用心思围着MCU的资源动脑筋,所以搞ASM的人时间长了后,有时会出现井底之蛙的情况,俺刚开始入单片机行时也是学的汇编,也维护过很长一段时间的汇编代码,似乎觉得C语言能做的,汇编也能把这些事情做好.到后来跳出ASM的圈子,专心用C来解决问题,回头再看,的确是站得高了一些,看得也更远了.

此帖出自单片机论坛
 
个人签名以VS1003B和山景方案为基础,倾心研制数字化语音录放产品
排忧邮箱xg_2004_sy@126.com
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

20
 

ddd

 

 对于我来说 需要A就A 需要C就C 没有什么很特点的一定A或者一定C 有时感觉A好写就A 有时候感觉用C好就C 要不就结合。

不过现在稍微用C写的多点 一般是上层,底层的话就随便了,

此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表