学好visual c++前需要好好看看汇编吗 大家给点建议

sea373 2003-12-19 10:57:37
刚刚开始想学编程得时候看了一些 资料和杂志 要想把编程学好 先学好汇编 但是来到csdn 已经有一个月 看了许多的帖子 得到要学好编程就得上机实践 看资料 原代码 所以我想在这之前我需要把汇编好好看看吗?

哦 我得介绍一下我现在得情况 我现在读大三 大一 大二的时候也学过一些 但是那个时候不懂的那些课程的重要性了 好象自己也学了不少语言了 pascal c c++ 汇编
这些都懂一点点 但是要我真正去做出一个什么东西出来 我一点都不会了 哎 但是我现在发现这里可以给我一个机会 让我去学到东西 希望大家也给我一个机会 因为我感觉时间真得不是太多了

高手给点建议好吗!!!
...全文
50 31 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
sea373 2003-12-26
  • 打赏
  • 举报
回复
谢谢 大家了
sea373 2003-12-26
  • 打赏
  • 举报
回复
然后选择删除帖子吗 在后面那个里面给分 是吗

sea373 2003-12-26
  • 打赏
  • 举报
回复
谢谢 谢谢!!!!!!!!!!!!!!
OWLEYE 2003-12-26
  • 打赏
  • 举报
回复
没有关系
snowxu 2003-12-25
  • 打赏
  • 举报
回复
点击管理!呵呵
sea373 2003-12-24
  • 打赏
  • 举报
回复
哦 问一下 结贴 在哪里啊 我没找到嘛

哪位兄弟 教教我了啊
sea373 2003-12-24
  • 打赏
  • 举报
回复
哦 恩 感觉现在什么都学了 但其实什么都不会 哎 还真不知道咋办

想这个寒假回家好好看看 不过好象不怎么可能 呵呵

谢谢大家给我的提醒 我想我肯定会努力的吧

glacierrr 2003-12-24
  • 打赏
  • 举报
回复
汇编学好对自己以后可是受益无穷哦
sea373 2003-12-24
  • 打赏
  • 举报
回复
谢谢大家 谢谢大家

我也不知道说什么好了 呵呵


Skyhits25 2003-12-23
  • 打赏
  • 举报
回复
深刻研究C++.MFC.
再具体研究VC的某方面.比如网络.数据库.界面.....
bingle_li 2003-12-22
  • 打赏
  • 举报
回复
楼上兄弟说的很好!
思危 2003-12-22
  • 打赏
  • 举报
回复
做什么工作,学什么工具,没有必要一昧追求什么低层。
handpoint 2003-12-22
  • 打赏
  • 举报
回复
还是学点的好,至少在调试程序的时候非常有用,微软的VC本身就是一个很
不错的调试器,在调试中的汇编窗口下可以看到一些很细节的东西,学到很多
C教材中没有教到的东西,个人之言,见笑!
GR 2003-12-22
  • 打赏
  • 举报
回复
奇怪.有些人是故意这么说的吧.用VC不懂汇编那怎么调试程序,不调试程序.....FT.我想象不了,
另外有个带星星的大哥说反了.
cuterain 2003-12-22
  • 打赏
  • 举报
回复
什么学了都会对你又帮助,就看你又没有时间
TScom 2003-12-21
  • 打赏
  • 举报
回复
"非常有必要,如果你不懂,就没有必要用vc了,没有必要进入c的系列了。


你可以改行学其它的。"

没有道理!在我周围的人用VC的却没有一个会汇编,因为我们也没开这课程,但主要还是要看你的研究方向,面向底层的话还是学一点比较好。
jackwuwei 2003-12-21
  • 打赏
  • 举报
回复
我学过ASM,也会那么一点点MFC,感觉没多大关系啊.
bluedodo 2003-12-21
  • 打赏
  • 举报
回复
VC学到后面要开始调试程序的时候就需要一下汇编了,当然你如果学的方向是更面向底层而不是的话,就一起看吧。但我觉得两都关系在初学时并不是很大
dxp 2003-12-21
  • 打赏
  • 举报
回复
懂一些基本原理就可以,当然懂的汇编可以更深入vc的底层,在编译调试时也可以用到。
这些可以在以后的项目中慢慢学,慢慢领悟。

个人觉得,学vc,扎实的c,c++的基础是最关键的。
winht 2003-12-21
  • 打赏
  • 举报
回复
个人觉得应该学学,还是很有用的东西
加载更多回复(11)
网上很多地方可以找到本书的下载,我唯一能够额外贡献的是,提供多格式的打包下载,包括:PDF格式,离线网页格式,在线网页格式。 如果您觉得下载比较麻烦,那么建议您直接使用在线教程,网址是:http://learn.akae.cn/media/index.html 如果您只需要一个可以打印的PDF格式文件,那么建议你下载Defonds的资源,因为我的PDF格式文件就是从他那下的,资源链接是:http://download.csdn.net/detail/defonds/2855361 如果您和我一样,希望在多种环境下都可以方便地使用本书,那么欢迎您下载我提供的这个打包资源! 对本书的描述 版权 © 2008, 2009 宋劲杉, 北京亚嵌教育研究中心 这本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一,作者宋劲松。 这是一本从零基础开始学习编程的书,不要求读者有任何编程经验,但读者应勤于思考。本书尽最大努力理清概念之间的依赖关系,力求一站式学习,读者不需要为了找一个概念的定义去翻其它书,也不需要为了搞清楚一个概念在本书中后一通乱翻,只需从到后按顺序学习即可。但一站式学习并不等于傻瓜式学习,有些章节有一定的难度,需要积极思考才能领会。本书可以替你节省时间,但不能替你思考,不要指望像看小说一样走马观花看一遍就能学会。 本书不是孤立地讲C语言,而是和编译原理、操作系统、计算机体系结构结合起来讲。或者说,本书的内容只是以C语言为载体,真正讲的是计算机的原理和程序的原理。 强调基本概念和基本原理,在编排顺序上非常重视概念之间的依赖关系,每次引入一个新的概念,只依赖于面章节已经讲过的概念,而绝不会依赖后面章节要讲的概念。有些地方为了叙述得完整,也会引用后面要讲的内容,比如说“有关XX我们到XX章再仔细讲解”,凡是这种引用都不是必要的依赖,可以当它不存在,只管继续往下看就行了。 这本书定位在入门级,虽然内容很多,但不是一本百科全书,除了C语言基本要讲透之外其它内容都不深入,书中列出了很多参考资料,是读者进一步学习的起。K&R的第一章是一个Whirlwind Tour,把全书的内容简单过了一遍,然后再逐个深入进去讲解。本书也可以看作是计算机专业课程体系的一个Whirlwind Tour,学习完本书之后有了一个全局观,再去学习那些参考资料就应该很容易上手了。 本书的主要内容包括三大部分: C语言入门。介绍基本的C语法,帮助没有任何编程经验的读者理解什么是程序,怎么写程序,培养程序员的思维习惯,找到编程的感觉。半部分改编自《How To Think Like A Computer Scientist: Learning with C++》(Allen B. Downey.) C语言本质。结合计算机和操作系统的原理讲解C程序是怎么编译、链接、运行的,同时全面介绍C的语法。位运算的章节改编自亚嵌教育林小竹老师的讲义,链表和二叉树的章节改编自亚嵌教育朱老师的讲义。汇编语言的章节改编自《Programming from the Ground Up: An Introduction to Programming using Linux Assembly Language》(Jonathan Bartlett.)在该书的最后一章提到,学习编程有两种Approach,一种是Bottom Up,一种是Top Down,各有优缺需要两者结合起来。所以作者编这本书的思路是,第一部分Top Down,第二部分Bottom Up,第三部分可以算填了中间的空隙,三部分全都围绕C语言展开。 Linux系统编程。介绍各种Linux系统函数和内核的工作原理。Socket编程的章节改编自亚嵌教育卫剑钒老师的讲义。 为什么要在Linux平台上学C语言?用Windows学C语言不好吗? 用Windows还真的是学不好C语言。C语言是一种面向底层的编程语言,要写好C程序,必须对操作系统的工作原理非常清楚,因为操作系统也是用C写的,我们用C写应用程序直接使用操作系统提供的接口。既然你选择了看这本书,你一定了解:Linux是一种开源的操作系统,你有任何疑问都可以从源代码和文档中找到答案,即使你看不懂源代码,也找不到文档,也很容易找个高手教你,各种邮件列表、新闻组和论坛上从来都不缺乐于助人的高手;而Windows是一种封闭的操作系统,除了微软的员工别人都看不到它的源代码,只能通过文档去猜测它的工作原理,更糟糕的是,微软向来喜欢藏着揶着,好用的功能留着自己用,而不会写到文档里公开。本书的第一部分在Linux或Windows平台上学习都可以,但第二部分和第三部分介绍了很多Linux操作系统的原理以帮助读者更深入地理解C语言,只能在Linux平台上学习。 Windows平台上的开发工具往往和各种集成开发环境(IDE,Integrated Development Environment)绑在一起,例如Visual Studio、Eclipse等。使用IDE确实很便捷,但IDE对于初学者绝对不是好东西。微软喜欢宣扬傻瓜式编程的理念,告诉你用鼠标拖几个控件,然后一个按钮就可以编译出程序来,但是真正有用的程序有哪个是这么拖出来的?很多从Windows平台入门学编程的人,编了好几年程序,还是只知道编完程序一个按钮就可以跑了,把几个源文件拖到一个项目里就可以编译到一起了,如果有更复杂的需求他们就傻眼了,因为他们脑子里只有按钮、菜单的概念,根本没有编译器、链接器、Makefile的概念,甚至连命令行都没用过,然而这些都是初学编程就应该建立起来的基本概念。另一方面,编译器、链接器和C语言的语法有密切的关系,不了解编译器、链接器的工作原理,也不可能真正掌握C的语法。所以,IDE并没有帮助你学习,而是阻碍了你学习,本来要学好C编程只要把语法和编译命令学会就行了,现在有了IDE,除了学会语法和编译命令,你还得弄清楚编译命令和IDE是怎么集成的,这才算学明白了,本来就很复杂的学习任务被IDE搞得更加复杂了。Linux用户的使用习惯从来都是以敲命令为主,以鼠标操作为辅,从学编程的第一天起就要敲命令编译程序,等到你把这些基本概念都搞清楚了,你觉得哪个IDE好用你再去用,不过到那时候你可能会更喜欢vi或emacs而不是IDE了。

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧