编程开发语言的相关问题 20

首先,我只是爱好者,我的职业和梦想与编程无关。我原本想学的是是可以不用其他语言就能做出一些如分区助手,BOOTICE,ImageX,杀毒软件的语言。原本以为C++可以做到... 首先,我只是爱好者,我的职业和梦想与编程无关。
我原本想学的是是可以不用其他语言就能做出一些如分区助手,BOOTICE,ImageX,杀毒软件的语言。
原本以为C++可以做到,可是下面的百度百科的一段是不是意味着只有汇编语言才能做到这些:
历史上,汇编语言曾经是非常流行的程序设计语言之一。随着软件规模的增长,以及随之而来的对软件开发进度和效率的要求,高级语言逐渐取代了汇编语言。但即便如此,高级语言也不可能完全替代汇编语言的作用。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码。由于这部分代码与硬件的关系非常密切,即使是C语言也会显得力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能。

首先,汇编语言的大部分语句直接对应着机器指令,执行速度快,效率高,代码体积小,在那些存储器容量有限,但需要快速和实时响应的场合比较有用,比如仪器仪表和工业控制设备中。

其次,在系统程序的核心部分,以及与系统硬件频繁打交道的部分,可以使用汇编语言。比如操作系统的核心程序段、I/O接口电路的初始化程序、外部设备的低层驱动程序,以及频繁调用的子程序、动态连接库、某些高级绘图程序、视频游戏程序等等。

再次,汇编语言可以用于软件的加密和解密、计算机病毒的分析和防治,以及程序的调试和错误分析等各个方面。

我现在想问,既然这些可能C++做不到,那么:学习C#和C++那个更实用。
展开
 我来答
海南小蟋蟀
2013-08-21 · TA获得超过1458个赞
知道小有建树答主
回答量:1638
采纳率:33%
帮助的人:940万
展开全部
额。。。你的想法是好,但是在。。。令人汗颜

职业与梦想和编程无关。。。可是你却是想编写分区助手,BOOTICE,ImageX,杀毒软件。。。

这要是都能行。。。程序员们都可以集体跳海了,因为大家都得集体失业了。

换句话说,这可以翻译成“我的职业和梦想与物理无关,但是我想研究出量子论”

没有可以轻易编写出市面上能见到的软件的语言,市面上的软件都是几十万甚至几百万行代码积累的。尤其是底层软件,这类软件的知识封锁极其严重,不是行内人根本不会有机会学到编写方法。
更多追问追答
追问
我说的是假设,未必要这么大,比如把0110,1100,1001,0110,1010,1010,1001,0010,1101,0101,1010,1001
写到硬盘。
另外,既然不行,那学习C++和C#哪个实用。
最后,我的梦想和物理有关,所以请换个翻译
追答
把0110,1100,1001,0110,1010,1010,1001,0010,1101,0101,1010,1001写到硬盘需要至少两千行汇编代码!!!

现在你知道操作系统为什么厉害了吧。

没有操作系统,所有的操作都必须和硬件亲自打交道,你必须知道硬盘有多少个磁道,多少个扇区,然后去阅读硬盘厂商给你提供的长达数百万字的驱动说明书,然后你就可以开始把0110,1100,1001,0110,1010,1010,1001,0010,1101,0101,1010,1001写到硬盘了。

那就换个翻译“我的职业和梦想与跨栏无关,但是我想成为下一个刘翔”
dagewxw
2013-08-21 · TA获得超过5929个赞
知道大有可为答主
回答量:3523
采纳率:67%
帮助的人:986万
展开全部
有开源的杀毒软件,不知道有用没,这种软件不可能只是一种语言写的。学c++难度比c#要大,时间要长。成本要高,但是c++肯定比c#功能强
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诸葛拱猪
2013-08-21 · 超过30用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:44万
展开全部
c#的潜力很大 现在很多手机 还有脚本语言都是采用c# c#代表的开发项目有 windows phone 还有 unity3D 如果你想学编程 但是又没有什么基础的话 不建议学习汇编, 具体的实践只能够体会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式