当前位置:2018刘伯温心水图库 > 软件复用 >

C和C++语言能写什么呢?

  C和C++语言是不是只能写引擎之类的核心东西?而这些核心东西的概念和写法谁能大概粗略地说一下?我的意思是C语言和C++只能写不是表面的东西,那表面的那些东西应该用什么来写???比...

  C和C++语言是不是只能写引擎之类的核心东西?而这些核心东西的概念和写法谁能大概粗略地说一下?

  我的意思是C语言和C++只能写不是表面的东西,那表面的那些东西应该用什么来写???比如IE,是有界面的,不是黑色的DOS界面,那如果也使用C,C++写的,那么是什么软件把它弄成WINDOWS下的样子的?展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1,计算机最本质的东西就是电路的开关,在逻辑上就是0和1.整个计算机世界就是由这两样东西构成的.计算机世界的规则就是电路,(并行,串行,短路),在逻辑在就是三个运算:0+0=0,1+0=0+1=1和1=1=0. 你在计算机上看到的东西,最终都要归纳为这个由二种事物和三件规则构成的世界.

  2,计算机在硬件层面上的集成电路,就是通过二事三则来实现最基础的数学运算,逻辑运算,以及其它相关运算.形成了机器指令. 机器指令本质上就是01串. 表示上可有多种,如十六进制表示.这些机器指令集构成机器语言,机器语言按一定的内在逻辑,实现所有的计算.

  3,由于机器语言容易出错,可读性差,因而需要改进,故而出现了汇编语言.汇编语言是一个巨大的进步,实现了机器语言的抽象和分离.可以通过汇编器,把汇编语言翻译为机器语言,要注意的是,唔同的机器体系,机器指令不同,机器语言也不同,所以不同的机器有不同的汇编.由于汇编言语需要对计算机有深刻的理解,而且在大型开发上力不从心.因而出现了fortran,ada,cobol等等语言.

  4,关于c和c++的发展历史,不用多说,想说的是,这两种语言最终要编译为机器语言的.详细请看编译原理.

  6, 当然,第5点说的不是绝对.首先说一个概念,软件复用,说的就是把功能实现相同的封装起来,下次用到时直接调用. 这样就形成了各种各样的功能库,如c和c++的标准库.在c++和c编程中,对了库可以相互调用.故说,第5点的说法只是一个概说.

  但在网络应用层面,网站等等,大多数是用java,php,c#以及相关脚本来实现,是因为对开发实现的需求.快速,高效实现.

  但是,如ie是用c/c++编写的,qq也是c/c++编写的.还有其它许多网络软件,如防火墙,杀毒软件等等也是.

  C和C++语言是不是只能写引擎之类的核心东西?而这些核心东西的概念和写法谁能大概粗略地说一下?

  所以,上面的问题不是问题了,重要的是看要写的东西对运行效率,开发效率的要求.例如,完全可以用c语言和网络协议库来写一个程序,专门读取和显示你发问题的这个页面但是这样做没多大意思,工程量太大,没有通用性和扩展性.

  1,在早期,没有显示器的,只能能过电路开关,打孔机和打字机来显示计算机信息.

  4,最终研究成果,开发出各种各样的图形库,如openGL等等.当然,这只是软件层面的,在硬件层面还有很多相关的支持,如显卡等等.

  展开全部C/C++是一种语言,相应地有利用C/C++语言编程的开发环境。

  现在用C/C++写的东西,底层的比较多吧。如果想要写纯粹的应用软件,推荐C#/Java。当然C/C++有很多的历史积累。可以预见的三四年之内,不会被淘汰。

  展开全部写程序代码跟程序不同的地方,就是在于:程序代码是一种表意,而不是可运行的东西。需要经过编译后生成机器代码。

  而平时看到的程序都是编译好的机器代码,运行的时候就直接向操作系统或者硬件发送指令了。然后一些二进制的指令被硬件接收,并返回结果。

  程序和计算机对接,可以经过操作系统,也可以不经过操作系统(操作系统调用程序),而操作系统其实也是一个程序,是直接凌驾在硬件之上,提供用户以及其他程序接口的程序。

  和操作系统对接的程序,编译后运行时,会向操作系统发送指令(API函数),操作系统再分析处理,向机器硬件发送相应的指令(机器代码)。

  和硬件直接对接的程序表现在各种硬件的驱动上,它直接控制硬件,提供给操作系统以及其他程序以接口,其他程序发送过来的标准指令,它给转化后发送给硬件。这种调用,也可能是操作系统和驱动互相调用。

  任何一种语言笼统的说,是什么都可以写的。你可以用汇编语言写图形界面的游戏,例如魔兽争霸,但是相对来说会复杂很多。

  一种语言开始设计的时候,就有它基本的目的。而且语言从汇编语言向高级语言发展,是通过牺牲程序的运行效率实现程序易于编制和维护的。

  C++则是面向对象,更注重了程序的结构性,添加了类、对象以及方法等等。相对来说,比C语言向上了一层,使编写和理解更简单。

  但C语言也能够实现C++完成的功能,但是相对复杂的多,即使汇编语言也可以,但是会更复杂。

  任何一种编程语言都有它的针对性,如果实现一些基本功能,并且追求速度,最好就是使用C语言,其次C++等。

  但是对于功能的实现来说,越是低级的语言,能够实现的功能越强大,但是书写的复杂度也更大。高级语言只能使用给定的函数功能尽兴操作,但是程序代码会非常简单。

http://kingkaiju.com/ruanjianfuyong/479.html
点击次数:??更新时间2019-07-03??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】