首页
社区
课程
招聘
[旧帖] [求助]汇编语言和c++语言的区别 0.00雪花
发表于: 2009-7-21 15:20 2007

[旧帖] [求助]汇编语言和c++语言的区别 0.00雪花

2009-7-21 15:20
2007
我想知道汇编语言和c++语言的区别  先学哪个比较好

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (27)
雪    币: 87
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个问题 我也想知道呢
C++ 语言 有那么多版本 有啥区别呢
2009-7-21 15:27
0
雪    币: 61
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
C++和汇编基本上可以说是相互独立的,不存在先学那个后学那个的问题!
看你自己想干嘛~
2009-7-21 16:00
0
雪    币: 51
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
C++是高级程序语言,是一种面向对象的编程语言。汇编是编程语言。
学习的话,肯定是C++相对学起来比较容易,毕竟是高级程序语言。理解起来较为简单。
但是要想搞清楚程序是怎么运行的还是要学习汇编,汇编是一种底层语言,是控制机器的最为直接的方式。
不知道我说清楚没?
2009-7-21 16:03
0
雪    币: 179
活跃值: (26)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
汇编是低级语言,C++是面向对象的高级语言。
如果你两个都要学的话,建议先学C++,因为在有高级语言的基础下学习汇编会容易一些。如果你没有接触过任何语言就去学汇编的话,恐怕你很难坚持下去。
当然也不是一定要先学C++,如果你对自己有足够的信心的话,先学那个都无所谓,但是一定要坚持。
还有C++语言只有一种,通常说的不同的C++是指编译器或者开发环境不同,并不是有好几个版本的C++语言。
2009-7-21 16:58
0
雪    币: 3
活跃值: (36)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我的处女帖。。。
汇编跟机器语言比较接近点。。。
也就是时候机器更容易懂点。。。
凡是语言 最终都会被转换成机器语言的。。。
如果学习C++的话,还是先学习C语言。
如果有说错的,还望高人指出来哇。
2009-7-21 18:05
0
雪    币: 111
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
c语言的最底层的函数是由汇编实现的!

楼上所说的:最后一句,我觉得不合适!

c++与c是不同的,虽然名称相近,没有必要一定先学好c,再学c++,但若会c,则学c++会容易很多!

个人理解,敬请指正!
2009-7-21 18:30
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
楼上正解
2009-7-22 01:07
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
可以同时学,不影响
2009-7-22 01:44
0
雪    币: 68
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
同时学比较好,这样就有一个比较,记忆比较深刻
2009-7-22 07:21
0
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
额 还是学编程简单的开始了我也是刚学 不怎么清楚哎
2009-7-22 09:25
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
两者没有联系的.
个人感觉这两种语言就如同.C++与Delphi一样...
只是汇编更难记.它更接近于机器码...
C++这些语言更接近人类用语.所以在记忆方面要简单得多!
以前看到介绍..汇编代码的执行效率更高

另:汇编多于用于调试程序...
2009-7-24 22:34
0
雪    币: 80
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
本人熟悉 c/c++的开发,但是没学过汇编。最近想搞更底层的开发,遇到瓶颈了所以开始学习汇编语言。 学了一段时间,觉得之前很多疑惑都有了答案。了解了计算机很多底层的东西。收获挺大。

我的感觉是两者一定程度是层次独立的。没有说学哪个先更好的说法。关键你学了要做什么。
比如我现在想搞win下的破解逆向等,那没有汇编的知识你做不了。
但是你只是要做win平台下的程序,你直接搞vc就行了。精通了汇编作用也用不上。
2009-7-24 23:46
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
汇编语言是低级语言通过汇编器翻译成一对一的目标机器指令
c++语言和其他高级语言一样会翻译成一对多的目标代码(可以是汇编语言和目标机器指令)

汇编语言面向机械(cpu)对大型程序会力很吃力要编写巨量代码效益低但因为可以指示cpu所做的每一个行为所以执行效率最高(看程序员的功力)对于我们的论坛讨论的内容,应该是主要语言

高级语言比较接近人的思维一行代码可以生成多个目标指令(cpu)编写大型软件时有多方面的好处,所生成的代码可能会比其他低级语言差

学高级语言先吧会容易理解最重要是容易做出成品来有满足感
2009-7-25 04:33
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
希望获得邀请码,谢谢
2009-7-25 08:53
0
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
这样不给邀请码
2009-7-25 11:18
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
如果你只是爱好而已或者是为了混口饭吃,学C\C++和JAVA就够了,如果想开发安全软件必须还得懂这个
2009-7-25 14:11
0
雪    币: 51
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
就语言本身而言并没有学习那个先后顺序,但是要讲怎么学习更加快或者说更加的容易学习的话,还是先学习一些高级的语言,然后再学习汇编。这样学习完成汇编后,可以有助于对高级语言的进一步了解
2009-7-25 22:22
0
雪    币: 84
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
学习了!  但汇编要难一点!
2009-7-31 14:06
0
雪    币: 88
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
如果C++和汇编中选一个学的话,绝对是先C++,再汇编
等了解程序分步运行和计算机组成原理之后学汇编心里比较有谱.
2009-7-31 20:55
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
支持14楼    还是开始学高级语言     汇编可先放一下
2009-8-2 08:30
0
雪    币: 183
活跃值: (1178)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
22
觉得先学C在学汇编。。。。
2009-8-2 14:55
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
他们两个没有冲突的!
原来我先学的c++
当时以为汇编特别深奥必须有了c++工地之后才能学
但是当真正开始学汇编的时候才知道
他们两个不冲突
而且在稍微看了一点c++之后就开始并行学二者的话效果会很好的……
(个人建议)
2009-8-2 14:59
0
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
其实我感觉看你主要想往哪个方面发展 才能决定你学什么语言
就像我 准备朝破解方面发展 所以先学汇编语言及掌握一些Win32程序的知识 对C语言也懂下 再看还有看雪精华和雪老大的《加密与破解》 学习的时候多实践下 自己要有自己的理解 这样才有自己的东西 总按别人的思路可能效果就不是很好了  希望对你有用    (随便申请下激活码)
2009-8-5 09:47
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lye
25
本人觉得先学习c/c++,再去学习汇编好点,因为c是编程语言中的较简单的一种,而c++是从C发展来的,有了这些基础再学汇编应该会事半功倍!
一起努力!
2009-8-5 17:05
0
游客
登录 | 注册 方可回帖
返回
//