首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 汇编和C学哪个更好点?
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 13:59:06 楼主
    我想学习一门底层语言,汇编和C哪个更好点,更有前途点?知道的朋友告诉我下谢了!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 14:11:481楼 得分:0
    汇编语言
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cxwmx
    • 等级:
    发表于:2008-05-03 14:37:122楼 得分:0
    不知道你的兴趣在哪方面,是硬件还是软件,学C,C容易学一些,发展空间更广,还可以更好的学其他高级语言!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cnzdgs
    • 等级:
    发表于:2008-05-03 15:07:333楼 得分:0
    越低级的语言,其限制就越小,灵活性也就越高,开发的复杂程度也越高,开发效率也就越低。正因为如此才有了高级语言。所以在实际开发中应尽可能相对高级的语言,当需求无法满足满足时再考虑相对低级的语言。一项软件产品经常是由多种编程语言混合编写的,例如用户界面部分使用.NET,功能部分使用VC,数据处理部分使用MASM。这样才能实现在确保软件性能的基础上尽可能提高开发效率、降低成本。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 16:13:044楼 得分:0
    先把C语言学好吧,很多数据结构和算法都是用C描述的,因为C相当来说理解会简单些,学好C语言后,再去学汇编,这样反过来你会对C理解得更深刻,语言不分好坏,汇编更底层,没有一定的理解,你对资源的管理会很混乱,C更灵活,有些底层已经是透明的,用起来更顺手,其实关键是你的思想,要培养一种编程的思维。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-05 17:19:185楼 得分:0
    先学下C吧,再学起汇编会容易多了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-05 17:40:186楼 得分:0
    建议先学c
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-06 03:51:547楼 得分:0
    首先,Win32汇编绝大部分参考资料是以C的形式出现的;其次,Win32汇编涉及大量的数据结构,而数据结构的基础是C。所以显而易见,当然是先学C了^_^
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-07 15:18:378楼 得分:0
    汇编语言和c语言 都是比较基础的课程.
    c语言相对汇编高级,但是想学透c,还是要有汇编基础

    如果你想系统的学习计算机的话 还是从汇编语言开始

    汇编语言学习支持网 www.asmedu.net
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-07 15:35:239楼 得分:0
    C跟汇编不分家,建议先学C,再学汇编。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-07 21:07:2710楼 得分:0
    是的啊
    学校应该有安排 的啊
    应该都学的啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 09:58:5311楼 得分:0
    c语言学好了再学汇编吧,如果上来就学汇编很可能把自己弄得晕头转向的,但是有了c语言的基础以后对于很多东西可以用c的思想解决然后转化到汇编就更容易
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 12:23:1712楼 得分:0
    from c to assemble
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 13:48:5413楼 得分:0
    呵呵,一切从c开始。
    http://hi.baidu.com/combojiang
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 22:16:3214楼 得分:0
    个人觉得还是先汇编亲身经历是在学校学c的时候贪玩从来没听过课,等于没学。之后再学汇编到是没什么障碍,感觉不存在楼上几位说的C的基础的问题。
    虽然三楼的第一句不错(而且学校安排先c后汇编也许有一定道理)不过个人意见还是汇编 呵呵
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:26:1615楼 得分:0
    学习汇编能对程序的工作过程有更深入的了解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 02:21:0416楼 得分:0
    都学
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 23:12:3917楼 得分:0
    都学,很多问题从C角度没法解释的时候从汇编角度看就很好懂了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Cyrosly
    • 等级:
    发表于:2008-05-12 21:03:3818楼 得分:0
    建议先学汇编.然后再学习C,那样估计会有"居高临下"的感觉--容易多了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • VBSpine
    • 等级:
    发表于:2008-05-12 21:29:1219楼 得分:0
    先学好C语言吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 22:51:5520楼 得分:0
    看要从事什么职业了。我写汇编的,C基本不会。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zkkpkk
    • 等级:
    发表于:2008-05-13 11:02:3621楼 得分:0
    都学最好,又不是艰巨到完不成,汇编和C就一层窗户纸。
    C/C++ code
    #include "stdio.h" int main() { char* str="I love C and Asm!"; __asm { mov ax,str mov ds,ax mov ax,0b800h mov es,ax mov cx,17 mov bx,0 s: mov ax,[bx] mov es:[bx],al add bx,2 loop s } getch(); return 0; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 12:09:0022楼 得分:0
    都是基础课程,应该都学,学的顺序就是先学汇编,再学C
    因为学了汇编,C语言指针这一块就不难理解了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 12:10:0523楼 得分:0
    告诉你一个学习汇编的好地方吧。楼上好像也有这个网站的介绍。www.asmedu.net
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 11:48:2524楼 得分:0
    先学汇编再学C!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 12:15:3825楼 得分:0
    引用 21 楼 zkkpkk 的回复:
    都学最好,又不是艰巨到完不成,汇编和C就一层窗户纸。
    C/C++ code#include"stdio.h"intmain()
    {char*str="I love C and Asm!";
      __asm
      {
        mov ax,str
        mov ds,ax
        mov ax,0b800h
        mov es,ax
        mov cx,17mov bx,0s:
        mov ax,[bx]
        mov es:[bx],al
        add bx,2loop s
      }
      getch();return0;
    }

    这样也可以 ,确实挺灵活
    如果基础好,就从汇编开始
    基础差一点还是从c或更高级的开始
    想c基本上学计算机的都要用
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-18 21:19:2826楼 得分:0
    最好两个都学,如果只能二选一就学c
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 02:00:2827楼 得分:0
    那要看你学习的目的了。
    如果是为了逆向工程等,就汇编。
    如果是驱动开发,就C。
    不过,两个都学不好吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-20 18:33:2728楼 得分:0
    先学汇编,不过先学C语言先学汇编也行,我们学校有个人,开始学C语言什么也不懂,等学完汇编后C语言居然也会了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-20 19:18:4329楼 得分:0

    先学C为好
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-22 08:17:5630楼 得分:0
    其实都差不多,最好先从c上手,后来学汇编,理解各方面都好些!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cmk128
    • 等级:
    发表于:2008-05-22 15:02:4431楼 得分:0
    both
    from Peter (King Of Coders)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • TestApp
    • 等级:
    发表于:2008-05-22 21:30:0932楼 得分:0
    c的使用范围更大
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-24 03:35:3333楼 得分:0
    都要都要,如果你想成为牛人的话!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-24 09:03:5934楼 得分:0
    引用 4 楼 crazydog1982 的回复:
    先把C语言学好吧,很多数据结构和算法都是用C描述的,因为C相当来说理解会简单些,学好C语言后,再去学汇编,这样反过来你会对C理解得更深刻,语言不分好坏,汇编更底层,没有一定的理解,你对资源的管理会很混乱,C更灵活,有些底层已经是透明的,用起来更顺手,其实关键是你的思想,要培养一种编程的思维。

    顶!!!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-24 09:52:1635楼 得分:0
    刚开始先学一下C吧,好理解一些,再学汇编,不过觉得汇编比较牛,运行速度快,不过觉得比较难,编一般的小程序还好,大的就难了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-24 11:48:2436楼 得分:0
    两者结合吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天