论坛首页
·
友情链接申请
·
申请版主
·
广告投放
·
道具中心
·
设为首页
·
收藏本站
注册
登录
搜索
标签
帮助
大学编程
»
汇编论坛
» 转:“学习汇编的重要意义”希望汇编版块热起来
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
转:“学习汇编的重要意义”希望汇编版块热起来
canhui87
时空
Forum Legend
帖子
83
精华
2
所在学校
所属专业
阅读权限
90
性别
男
来自
广东
在线时间
65 小时
注册时间
2008-4-6
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-6-12 13:35
只看该作者
转:“学习汇编的重要意义”希望汇编版块热起来
几日前,在一位仁兄的blog里看到如下一番话:其实我发现中国的教育还是有很大问题的,你们得让你们的学生认识到这门课的作用啊,有些师兄说到出去工作了才发现
汇编
的作用。
我觉得值得庆幸的是这位仁兄在在校期间的
学习
中及时地意识到了汇编的重要性,并做出了正确的选择。然而这位仁兄提到的“老师没有让学生认识到汇编的重要性”和“有些师兄工作了才发现汇编的重要性”这些在
计算机
专业教育中存在的客观事实,再次让我心情沉重!
为了让更多的计算机学习者意识汇编
语言
的重要性,我就抛砖引玉,发表一下对汇编
语言
的理解,希望能够让更多的计算机
技术
的学习者对汇编
语言
的作用有一个正确的认识。
1.汇编语言
汇编语言是最接近于机器语言的
编程
语言。如果说机器语言是计算机操作的本质,那么汇编语言就是最最接近本质的语言。汇编语言操作直接面向硬件,所以,我们在使用汇编语言的时候,我们能够感知计算机的运行过程和原理,从而能够对计算机硬件和
应用
程序
之间的联系和交互形成一个清晰的认识。这也是最能够锻炼
编程
者
编程
思维逻辑的,只有这样,学习者才能形成一个软、硬兼备的
编程
知识体系,这是任何高级语言都无法给予的!相对于繁复的高级语言,汇编语言指令集合更简约,指令操作更直接,从汇编开始学习更符合循序渐进的学习原理!所以,对于计算机技术初学者或者自学者,汇编语言重要性无可替代!
2.汇编语言之于高级语言
不否认,在应用层面,高级语言占据了
软件
开发
市场的绝大部分。也正是这种现象,误导了学习者,甚者是教育者!所以目前高校计算机专业的现状是:专业课程中C语言,C++,java等高级语言一应俱全,而毕业的学生却连简单的程序都不能编写。为什么?听不懂,学不会!这就是缺乏基础造成的!
汇编语言才是计算机技术的基础,而不是常说的C语言。之所以说汇编重要,其一个重要的原因就是,汇编语言能够让你更好的理解高级语言,尤其是高级语言中的C语言。汇编语言对于
内存
的操作都是基于
内存
地址
的,而C语言中最令人头疼的
指针
概念,说白了就是
内存
的
地址
。
指针
的学习和应用中最头疼的就是在
指针
这个抽象的概念和实际的
内存
单元之间建立思维映射,而这些恰恰是我们在汇编语言学习中频繁做的一件平常事。另外,对于C语言中的
数据
类型
、形参实参、
函数
调用、全局变量、局部变量等概念及操作,我们都可以用汇编语言中的一些操作相关联,把这些抽象的概念和过程,通过汇编语言形成一个具体的映像,深度剖析,这样我们才能真正的学会、学好C语言。
有了汇编和C的基础,那些所谓的面向
对象
的语言学习起来就更为顺畅了!奉劝那些好高骛远的学习者,踏踏实实的从汇编开始吧,古云:磨刀不误砍柴工啊!
3.汇编语言之于应用
很多学习者放弃对于汇编语言的学习,是因为高级语言的开发更容易找到工作。这个理由也是我见到过的最现实的。但是,这里面明显存在着认识误区!
首先,我们的学习是一个
系统
过程,我们的知识结构不是一个单一课程所能够建立的。所以,学习汇编的目的并不是非要用汇编去挣饭钱。因为汇编语言对于一个编程人员所应该具备的基本素质的培养和形成得意义是非常重大的!这在前文中已经分析了,不再赘述!
其次,汇编本身也是很重要的应用技术。由于学习者,尤其是在校的学生,平时接触的最多的是纯软件的东西,所以,觉得五花八门的软件才是计算机技术应用的舞台。那么这些人最终会成为那位博主提到的那些工作后才意识到汇编的作用的“师兄”!汇编的操作由于跟硬件紧密相关,所以,很多硬件设施的嵌入式编程使用的都是使用的汇编语言,因为汇编语言更直接,更有
效率
!我们现在的数码产品很多,而这些数码产品赖以生存的芯片,主板等,都包含了嵌入式程序,而这些程序中,汇编语言的使用是相当重要的!
为了工作放弃汇编,得失自明啊!
很激动地写了上面这些,目的只有一个:让更多的学习者认识到汇编语言在计算机技术学习中的重要性!
本帖最近评分记录
Teenits
学分
+10
你当汇编的版主吧!
2008-6-12 13:49
Teenits
威望
+1
你当汇编的版主吧!
2008-6-12 13:49
自学难成才,我们需要集体的力量 自学成才的是天才,但也希望你们的智慧与人共享
UID
10283
帖子
83
精华
2
积分
1197
所在学校
所属专业
阅读权限
90
性别
男
来自
广东
在线时间
65 小时
注册时间
2008-4-6
最后登录
2008-12-29
查看详细资料
TOP
canhui87
时空
Forum Legend
帖子
83
精华
2
所在学校
所属专业
阅读权限
90
性别
男
来自
广东
在线时间
65 小时
注册时间
2008-4-6
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-6-12 13:39
只看该作者
回想当初自己学c,c++,java
虽然容易上手
但一过期末就忘记了
看来是 基础的不扎实
但今年学汇编,由于能从原理来理解编程
是我更牢固
虽然还未能编出高级程序
但觉得对未来有长远意义
自学难成才,我们需要集体的力量 自学成才的是天才,但也希望你们的智慧与人共享
UID
10283
帖子
83
精华
2
积分
1197
所在学校
所属专业
阅读权限
90
性别
男
来自
广东
在线时间
65 小时
注册时间
2008-4-6
最后登录
2008-12-29
查看详细资料
TOP
canhui87
时空
Forum Legend
帖子
83
精华
2
所在学校
所属专业
阅读权限
90
性别
男
来自
广东
在线时间
65 小时
注册时间
2008-4-6
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-6-12 13:41
只看该作者
觉得论坛的汇编版块很寂寞
连版主都没有
是不是大家都想转发帖子里说的
不重视汇编
只看好高级语言啊
希望汇编版块尽快革新面目
高手请进
自学难成才,我们需要集体的力量 自学成才的是天才,但也希望你们的智慧与人共享
UID
10283
帖子
83
精华
2
积分
1197
所在学校
所属专业
阅读权限
90
性别
男
来自
广东
在线时间
65 小时
注册时间
2008-4-6
最后登录
2008-12-29
查看详细资料
TOP
平鼠得
Forbidden
帖子
7
精华
0
所在学校
1
所属专业
阅读权限
0
在线时间
0 小时
注册时间
2008-8-12
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-8-20 09:22
只看该作者
楼主太感谢你了
提示:
作者被禁止或删除 内容自动屏蔽
UID
11731
帖子
7
精华
0
积分
21
所在学校
1
所属专业
阅读权限
0
在线时间
0 小时
注册时间
2008-8-12
最后登录
2008-9-9
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队