自考计算机软件基础2

我是一名自考生,上次自考的计算机软件基础2没过,想请教一下高手们计算机软件基础2的编程时什么语言。因为我们学的是C语言。所以不会编。另外如果有好的学习这门课的建议请大家指教,不胜感激!!!!

必须的,c语言是计算机编程必备技能,结合理论和实际,去理解和记忆一些东西,像函数及其功能,用法等,其重要性没的说。 其次jave了,看看下面简单介绍吧
首先应该清楚,Java是由C++发展而来的,它保留了c++的大部分内容,类似于c++,但句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷,而产生的一种新的完全面向对象的语言。Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更容易学习,并且编程环境更为简单。因篇幅所限,这里不能完全列出不同之处,仅列出比较显著的区别:1.指针Java无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如指针悬空所造成的系统崩溃。比w操作返回一对象的引用,类似于c++中的引用;在c++中,new返回一个对象的指针。在Java中无指针,不会遇到下面这样的语句:Mywork&>Mywork();没有指针的程序无法访问不属于它的内存,消除了在c++中&些常见的错误,这有利于Java程序的安全。2.多重继承c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容易。Java不支持多重继承,但允许一个类继承多个接口(界面),实现了c++多重继承的功能,又避免了c++的许多缺陷。3.数据类型及类住Java‘fJ,使用了个能和整数湖蝴的布尔类型(bo01ean),它仪有二个值:true或false。Java是完全面向对象的语言,所有函数和变量部必须是类的一部分。除了基本数据类型(如控型初浮点型)之外,其余的都作为类对象,包括中和数组。对象将数据(Proper山s)和方法(meth。d)结合起来,把它们封装在类中,这样每个对象都可实现自己的特点和行为。而c++允许将函数和变量定义为全局的。此外,Java中取消了c/c++中的结构和联合,使编译程序更简捷。4.自动内存管理Java程序中所有的对象都是用new操作符建立在堆栈上,这个操作符类似于c++的new操作符。下面的语句由一个类Readkcy建立了一个对象,然后调用该对象的work方法:配『9dLey my们rk;m&work=new Readkey()m!work.work()g这个简单的代码片段突出了Ja调和c十十的一些主要差别,在c十十中,语句Read&key”ywork在堆栈结构上建立了一个Readkcy的实例。在JaM中不支持基于堆栈的对象,所以这条语句建立了一个叫”ywork的变量,该变量中存有对象Readk。7的引用。Javs自动进行无用内存回收操作,不需要程序员进行删除。而c十十中必须由程序贝释放内存资源,增加了程序设计者的负扔。Java中当一个对象不被再用到时,无用内存回收器将给它加上标签以示删除。无用内存回收器在后台运行,利用空闲时间工作。5.操作符重载Java不支持操作符重载。操作符重载被认为是c十十的突出特征,在Java中虽然类大体上pJ以实现这样的功能,但操作符重载的方便性仍然丢失了不少。Java语言不支持操作符重载是为了保持Java语言尽可能简单。6.预处理功能Java允预处理器.因此不支持预处理功能。c/c十十在编译过程中都有一个预编泽阶段,即众所周知的预处理器。预处理器为开发人员提供了方便,但增加丁编译的复杂性。JaM没有预处理器,但它提供的引入语句(i”Port)与c十十预处理器的功能类似。7. Java不支持缺省函数参数,而c十十支持。在c中,代码组织在函数中,函数可以访问程序的全局变量。c十十增加了类,提供了类算法,该算法是与类相连的函数,c十十类方法与Java类方法十分相似,然而,由于c十十仍然支持c,所以不能阻止c十十开发人员使用函数,结果函数和方法混合使用使得程序比较混乱。Java没有函数,作为一个比c十十更纯的面向对象的语言,Java强迫开发人员把所有例行程序包括在类中,事实上,用方法实现例行程序可激励开发人员更好地组织编码。8 字符串c和c十十不支持字符串变量,在c和c十十程序中使用Null终止符代表字符串的结束,在Java中字符串是用类对象(strinR和stringBuffer)来实现的,这些类对象是Java语言的核心,用类对象实现字符串有以下几个优点:(1)在整个系统中建立字符串和访问字符串元素的方法是一致的;(2)J3阳字符串类是作为Java语言的一部分定义的,而不是作为外加的延伸部分;(3)Java字符串执行运行时检空,可帮助排除一些运行时发生的错误;(4)可对字符串用“十”进行连接操作。9“goto语句“可怕”的goto语句是c和c++的“遗物”,它是该语言技术上的合法部分,引用goto语句引起了程序结构的混乱,不易理解,goto语句子要用于无条件转移子程序和多结构分支技术。鉴于以广理由,Java不提供goto语句,它虽然指定goto作为关键字,但不支持它的使用,使程序简洁易读。l0.类型转换在c和c十十中有时出现数据类型的隐含转换,这就涉及了自动强制类型转换问题。例如,在c十十中可将一浮点值赋予整型变量,并去掉其尾数。Java不支持c十十中的自动强制类型转换,如果需要,必须由程序显式进行强制类型转换。11.其它(1)break和continue后可加标号,以便跳出它标识的块。如:inTlJ;char a;outing;{for(i=:i<5;i十十)for(j=0;j<3i j++){if((a=(char)system.in.read())break outing;}}2)析构函数为void finalize映(){}Java并不保证一定调用该函数,因此不能依赖该函数来保证所写代码的正常运行。(3)用packa8e将有关联的类组织在一起。例如,将自己编写的类组织成packaBe;Packa8e mycla5se55(4)用extaNs表示继承(派生)关系,如;class ne订&clas5一name extends oN&class&name 47(5)虚函数用ab列ra瓤修饰,而不用v加ual。(6)提供丁一个创建完全虚类(界面)的方法;Public interface intl『facenamEt//abstract mGthods)利用界面可以为虚类定义协议,而不关心具体实施。一个类可以实现多个界面,同一个界面也可以被多个类实现。实现界面使用imNemen贿,如:public classname implmen比int6rfacena毗4)(7)异常。用于捕获例外事件,增强系统容错能力try{//可能产生例外的代码}catch(exceptionType name){//处理其中exceptionType表示异常类型,如Arith
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-20
一般考试都是默认的用C语言。

如果想学好,熟悉课本是最基础的,多做题,多上机练。有些本来不懂的上机多了,你看运行结果就能明白它的原理。上机还有一个好处是可以练你的打字速度。尽量多看一下课本外相关专业书,拓展这方面的知识。本回答被提问者采纳
第2个回答  2010-05-27
C语言应用太广泛了,而且是最基础的一种语言,所以一般考高级程序语言都是C语言

你如果想入门,就去看看谭浩强的C程序设计这本书吧,我下午才去图书馆看了的,作为入门级教材他实在是太经典了,复杂的地方都能讲的很容易理解,这就是水平!

多做题,多上机练这种话太大太空洞了,最直接的方法就是看一本适合你自己的教材!
第3个回答  2010-05-28
二级考试主要的就是C,学好C就基本上可以了。
多做一些实战注意细节

【考前必备】自考00018计算机应用基础(二)
重点考点梳理 计算机基础知识 计算机软件的分类 软件分类:系统软件与应用软件 系统软件示例:操作系统、数据库管理系统、语言处理程序 应用软件示例:Office办公软件、ERP软件、OA软件、游戏软件 商品软件、共享软件与自由软件的区别 硬件控制与软件 软件通过程序设计语言指挥硬件工作 程序设计...

【自考考前必备】00018计算机应用基础 第二章
自考考前必备:00018计算机应用基础 第二章——Windows 7操作系统详解 重点梳理了Windows 7的核心知识点,确保考试顺利准备。2.1 操作系统基础知识操作系统是计算机系统的基石,它作为系统软件,扮演着“管家”角色,管理资源、控制程序运行,提升用户体验并支持其他软件运行。设计原则注重用户方便使用和系统高效...

我初中毕业,高中没读完,想自学考计算机一二三四级这个可以吗?该从哪...
初中生想学计算机不难。只要你有想学的心是不用担心难不难的,因为计算机都是从零基础开始学习。只要好好学是没有问题的。初中生选择计算机的话是很不错的,计算机专业是目前就业方面比较好的一个专业。因为学计算机都是从零基础开始学习。只要自己选择计算机,从开头的时候就一直跟着走,把计算机基础学...

自考软件工程要考什么科目?
自考软件工程科目包括:软件项目管理、计算机网络技术、软件开发工具与环境与实践、高级数据库技术、软件工程与实践、信息安全、网络应用程序设计、高级数据库技术(实践)、马克思主义基本原理概论、英语(二)、中国近现代史纲要、多媒体计算机技术与实践、软件测试技术、网络应用程序设计(实践)、毕业设计。英...

请问自考软件工程要考几科?
自考软件工程要考23科,分别为中国近现代史纲要、马克思主义基本原理概论、英语(二)、计算机网络技术、软件工程、软件工程(实践)、网络应用程序设计(实践)、网络应用程序设计、软件测试技术、软件项目管理、高级数据库技术、高级数据库技术(实践)、多媒体计算机技术、多媒体计算机技术(实践)、软件开发工具与...

自考软件工程有几门科目?
自考软件工程课程有:中国近现代史纲要、马克思主义基本原理概论、英语(二)、计算机网络技术、软件工程、软件工程(实践)、网络应用程序设计(实践)、网络应用程序设计、软件测试技术、软件项目管理、高级数据库技术、高级数据库技术(实践)、多媒体计算机技术、多媒体计算机技术(实践)、软件开发工具与环境、软件...

自考计算机本科需要考什么科目 考几门?
2、加考科目:计算机组成原理、电子技术基础(三)(笔试+实践考核)、高级语言程序设计(一)(笔试+实践考核)、普通逻辑等。自学考试本科计算机专业考试难吗自考本科计算机专业比较难,计算机专业考试科目多,至少也是需要通过20门左右课程考试,对于一点基础都没有的考生来讲,对于程序设计的知识点是很难把握的...

自考软件工程考试科目有哪些?
自考软件工程考试科目 软件系统分析与设计(含实践)、算法设计与分析(含实践)、英语(二)、马克思主义基本原理概论、中国近代史纲要、JAVA程序设计、Linux系统及应用(含实践)、软件项目管理(实践)、软件质量保证(含实践)、计算机网络(实践)、计算机辅助软件工程(CASE,含实践)、电子商务等。自考软件工程就业...

自考软件工程专业科目有哪些?
自考软件工程专业科目涵盖了概率论与数理统计(二)、离散数学、软件工程、软件工程(实践)、互联网及其应用、互联网及其应用(实践)、中国近现代史纲要、马克思主义基本原理概论、计算机网络原理、计算机专业英语、编译原理、面向网络编程技术、面向网络编程技术(实践)、分布式数据库、分布式数据库(实践)、软件能力...

自考本科计算机应用软件专业好考吗
马克思主义基本原理概论 Visual C++ Visual C++(实践)多媒体技术应用 多媒体技术应用(实践)计算机文化基础 计算机文化基础(实践)编译技术 毕业论文 软件技术基础 电子商务 英语(二)日语(二)俄语(二)计算机专业英语(一)建议你报一个自考培训班,考试通过率就会提高很多,有疑问可以追加。

相似回答