第一篇:程序语言学习总结
程序语言学习总结
我们大一就开始学习C语言了,但是直到现在,对程序也还是懵懵懂懂的。学习C语言的时候,基本都是做题,做选择题,填空题,而很少去做编程题,所以即使对语法了解得很多,但却对编程没什么帮助,而且针对编程题的书很少,此外程序编写得对不对也不知道,一个题目还可以有很多答案,所以就不喜欢编程,对编程不感兴趣。
在学习C语言中,其实上机调试是很重要的,因为程序正确与否,存在什么问题只有上机调试才能知道,编程能力的提高也是在不断改正错误中提高的,而我们大多数同学都只是停留在纸张上的编程,这样就很难提高我们的编程水平了。
学习C语言感到特别困难的是指针这部分,其实难点不在于语法,而是针对这些方面如何用相关语法的语句实现编程,学习指针内容的时候,除了指针部分的难理解点外,还要加上前面部分的难理解点越学越困难,结果成了问题积累,很难达到好的效果。
后来我们又学习了C++,它引进了面向对象机制,库机制,最大程度实现了代码重用,C++在改进C的开发效率的同时,对C的缺陷做了一些修补。学习C++切忌浮躁,要脚踏实地,从基本数据类型看起,从基本流程控制语句写起。学习编程最好的方法之一就是阅读源代码,把书上的程序例子亲手输入到电脑上实践,有时候写C++程序写到一半却发现自己用的方法很拙劣,不应该马上停手,而是尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写,只有通过大量的实践才能不断的培养编程感觉,编程是有感觉的,就好象英语阅读一样,是有语感的,每天都要编写代码,不断培养编程感觉。
对于学习C++,在学习的过程中容易陷入一些误区,比如,注重理论,轻视实践,不善于做笔记和总结,不善于思考,遇到问题首先想到问别人,没有耐心,怕麻烦,思考时间不够长等等,因此,针对这些问题,我们需要打破这些误区,首先,在了解理论后,就立即去实践,实践驱动理论的学习,这样掌握理论才更加扎实,不容易忘记。再次,学会做笔记,俗话说好记性不如烂笔头,今天记得很牢的东西,过一星期也许就完全忘记了,所以要用笔记下来。此外,我们还应勤于思考,在学习的道路上会遇到大量问题,这些遇到的问题是我们的宝贵财富。遇到问题时首先想为什么会出现该错误,尤其在程序中,应该学会看错误提示,根据提示去寻找错误的根源,实在不行再去问同学,问老师,因为自己寻找错误的过程是最好的学习过程,这个错误一旦被自己解决掉,首先得到的是极大的满足感,另外会留下深刻的印象,这是看书所得不到的,有过这种经历才会有这种体会。而且,没有耐心是写不好程序的,写程序是不仅是知识的体现,更是耐心与毅力的体现,任何程序开始都会有错误的,耐心寻找错误体现一个人的编程素养。要多思考,多去想,脑子越用越灵。
现在学习C#,除了在上机课动手练习,课余时间都没有练习过。不知道方法如何写,不明白类到底是干什么用的,不清楚什么是面向对象。不明白的地方也不问老师,问题越积越多,逐渐地就对C#失去了信心。但是因为这是自己的专业课,也就不得不硬着头皮去学它了,但是等自己真的下定决心要学好它的时候,却发现它没想象中的那么难了,它甚至比C++好学多了,而且感觉它的可操作性比C++强,慢慢地也开始对C#感兴趣了,学习C#,应该多看书上的例题,争取尽量全部弄懂,但不能停留在书本,还要多动手去编程序调试程序,多动脑思考,善于发现问题,然后去寻找答案,多向高手请教,多和别人讨论。其实不仅是学习C#需要这样做,学习任何一门程序语言都需要这么做,只有这样,才能真正学好程序语言。
程序既是枯燥乏味的,又是生动有趣的,当你没有深入了解它的时候,也许你会觉得它很无聊,但是当你深入了解它的时候,它也会给你回报,让你从中得到乐趣。
第二篇:程序语言学习的总结
程序语言学习的总结
10信管1班 周小艳 10115021048
到如今,从最初学习第一门程序语言C语言开始,快要两年了,学过了C语言,然后是C++,再到C#。C语言对我们而言就像是入门指导,C语言既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
在学习C语言的时候,学习了C语言的数据类型、常量与符号常量、变量、C语言的运算符和表达式、赋值运算符、赋值表达式等等。当时学习的时候,感觉挺吃力的,这个领域的知识是我过去从未接触过的,而且我的数学不算好,在学习循环和算法的时候更觉得困难。但是再难,多看书多琢磨总是能学会的。每次听不懂的,就自己多看几遍书,多看例题,实在不会了再去问别人。C++是在C语言基础上的延伸和发展。所以要学习C++,必须要先掌握C语言的基础运用。但是C语言本身却有一些不适合使用的地方。C++和C语言还是有一定区别的。如今是C++代替了C,C++比C语言具有更高的开发效率。要学好C++,也需要多练,不怕出错,练多了错多了就有了改正的方向。
C#只看书,就觉得好复杂。但是不看书永远都不会。就算看不懂,也要硬着头皮看,看一个个例子,一遍一遍的看,细细琢磨,并且学会动手尝试运行书上的例子。然后自己开始尝试写程序,一开始代码的拼写总是出错,然后总是一遍又一遍的检查,拼写出错的地方自己写多几遍,就可以记在脑中了。同时也要多吸取前辈的学习经验,碰到瓶颈主动问人,把上网的时间挤出来调试程序。通过学习C语言、C++和C#,这对我们的未来的学习和工作都有很大的帮助,这是我们在大学里获得的知识,它们很有可能成为我们将来的工作重心,为此我们必须要好好学习程序语言。
第三篇:浅谈当前主流的程序语言
浅谈当前主流的程序设计语言
在计算机行业,硬件设备的更新、软件版本的换代、参考资料的出版体现了著名的Gorden Moore定律(1965):18~24个月换一个版本或提升一个速度或空间的数量级。当今,计算机软件技术发展的总趋势是:全球化、网络化、服务化。作为IT领域的教育、管理、研究与开发人员,掌握一到两门程序设计语言,设计与开发一些应用领域(桌面上或企业级)中的程序与系统,既是对我们的基本要求,也是一种挑战。本文就当前主流的程序设计语言的历史、定位、发展、应用、版本及开发工具等方面做个简介、分析与比较。这些观点仅代表个人,学识和能力有限,所讲之内容有不当之处,还望各位不吝指正,讲的问题也不全面,希望得到大家的补充和完善,以达到共同学习的目的。
一、C++与VC++ 1970年,Ken Thompson开发出B语言,并以此做出了DEC公司PDP-7小型机上的Unix。1972年,Bell实验室的Dennis Ritchie和Brian Kernighan在B的基础上补充和完善,开发出了C语言。1987年发布了美国国家标准ANSI C87。该语言的最大贡献就是,做出了划时代的三个操作系统Unix、MS-DOS和Windows。1980年,Bell实验室的Bjarne Stroustrup对C进行改进和扩充,成了最初被命名为“带类的C”——面向对象的C,1983年正式定名为C++,1994年出现ANSI C++草稿。1991年微软的VC++随Visual Studio发布。
1、定位
C++与VC++是当今域最主流的高级程序设计和面向对象的开发语言,其定位为: 真正的面向对象的程序设计语言;
支持底层的复杂系统程序设计,而又不失C的效率; 支持大型应用系统的开发。
事实上,只有C++真正实现了同时对高低层次的支持,基于此,C++得到了广泛的使用:从嵌入式系统(工业控制)到超大型应用系统(如美国电信网络系统)的应用开发,C++的应用已经弥漫到IT行业的各个角落。全世界大约有1500万C++程序员。
2、发展
对系统级的程序员来说,C++的地位是不可替代的,C++还将继续存在而且有旺盛的生命力。俗话说:“真正的程序员用C++”。国内优秀的C++程序员不多(没有两年以上的实际编程经验,成不了优秀的VC++程序员),优秀的企业级C++架构设计师更是屈指可数。为了适应微软的.Net战略,其最新版本为VC++ 7.0则改名为VC++.NET。
3、应用
2000年前,我国金融业的核心系统、电信业的核心系统以及许多政府部门的应用系统,采用C/C++/VC++(原来用C做了些系统)开发,Java虚拟机JVM、金山词霸、WPS Office、超级解霸、网络蚂蚁Netants,湖南交通厅的Intranet的部分子系统等。
4、开发工具
VC++6.0,1998年随Visual Studio 6 一同发布。最新的版本是2002年2月发布的VS.NET中的VC++.NET。常用的IDE还有Borland 公司的C++ Builder。
二、Java
1990年,以Sun Microsystem公司的James Gosling为首的小组,设计开发了一种平台独立的语言Oak,主要用于为各种家用电器的编写程序。1995年1月,Oak被改名为Java 并发布Java1.0和HotJava浏览器。1996年,Sun推出Java开发工具包JDK、数据库连接接口标准JDBC。同年,IBM、Macrosoft、Apple、HP、NEC、Hitachi、Toshiba等公司将Java嵌入到起操作系统中或获得了Java许可证,加拿大的北方电讯宣布将Java技术应用到其电话机等通信设备中。
1、定位
一种解决应用领域问题的语言: 语法简洁;
满足Web应用、分布式系统、开放性体系、平台无关、安全的发展趋势; 企业级的电子商务应用; 嵌入式设备中的应用。
嵌入式设备:具有微处理器、存储器,为特定功能设计制作的设备。Java借鉴了C/C++中的许多思想,如:类、继承等,1)与C++的不同点 语法简单;
运行在虚拟环境之中(JVM); 没有指针类型; 只有单继承无多继承。
相对于C++而言,Java的优势是开发周期短、代码安全(因为没有指针),以及平台无关性等。然而对于底层开发,Java还是不够理想。另一方面,Java语言在PDA、手机、信息家电、IC卡等嵌入系统式中也有较好的应用,这正是VC++、VB语言需要补充和改进之处。
2)运行机制如下:
Java源文件
Java编译器
字节码文件
Java Aplet
Java应用程序
支持Java的浏览器执行
Java解释器执行
字节码文件:与平台无关的二进制码文件,执行时由解释器解释成本地机器码,运行一行解释一行。Java提供了丰富的WFC类库,提供了多线程标准、JDBC标准、GUI标准,而这些标准在C++中是不存在的。因为C++并不是直接面向解决应用问题的用户。
2、发展
1998年,Sun公司发布Java 2,包括三个部分:J2EE、J2SE、J2ME J2EE:Java 2 Enterprise Edition,面向基于J2EE(Java 2 Enterprise Edition)框架的大型电子商务平台与应用,EJB(Enterprise JavaBeans)等是其使用的主要技术。1999年,Sun公司推出一种动态网页技术——JSP(Java Script Page),该技术基于Java Servlet(Web服务器端运行的Java)和Java体系。JSP与ASP的主要区别:
脚本语言:ASP以JavaScript和VBScript为脚本,JSP则以Java为脚本;
数据库接口:ASP使用ODBC通过ADO连接数据库,Java通过标准的JDBC连接数据库。通过免费的JDBC—ODBC桥,Java可以转化JDBC访问为ODBC访问。 J2SE:Java 2 Standard Edition,面向普通PC应用;
J2ME:Java 2 Micro Editioin,针对嵌入式设备、消费类电器的应用。
作为一门正处于发展高峰期的程序设计语言,在可以预见的未来3年内,Java将进一步巩固其在服务器端确立的战略优势并同时向嵌入式系统等应用中延伸,形成规模化的Java应用。
2002年12月,SUN公司又发布了最新的J2EE、J2ME面向移动终端规范。
3、应用
在Web网页中,经常可以看到Java的应用——JSP。交通运输管理行业的最大软件开发商——亚桥(Asiabridge)国际信息技术开发公司,在道路运输管理、物流网的设计和规划中,均是采用J2EE构架。此外,SUN公司称,全世界已经有至少5000万部Java手机。世界主要的计算机公司、移动通信公司、我国的移动、联通等,均支持或已经采用了Java技术。
4、开发工具 Java2,开发工具有VJ++、J Builder 及SUN公司的免费开发工具JDK1.4,JDBC3.0。
三、Delphi 1971年,瑞士的N.Wirth教授设计开发出基于Algol60、Algol68的通用程序高级语言,并以法国数学家Pascal命名。该语言是世界上第一个结构化程序设计语言——E.W.Dijkstra、C.A.R.Hoare提出的思想,也是80年代到90年代初计算机专业的首选学习语言。1991年,Borland公司将该语言扩充成Object Pascal,并以此为基础发布了著名的Delphi。
1、定位
基于Windows APIs 的C++与Java开发应用系统的一个中间产物; 比C++简单,比运行于JVM的Java效率高;
可视化程度比VB、VC++好,但学习难度比VC++低; 可以实现VC++的全部功能。
Delphi最大的特色是丰富的类库——VCL和其他的组件库。该元件库提供比VC++、VB等常见的开发工具好用的对象组件库,并容易由程序员自己设计开发出VCL。此外,C++Builder使用与Delphi相同的VCL,即Delphi开发的代码或元件,可以轻松地在C++Builder中使用。全球有100万的Delphi使用者。
2、发展
Delphi在未来一段时间将继续存在。当前,Delphi仍然是首选的C/S应用系统的开发工具、是数据库应用系统的开发工具。Delphi不仅在Windows客户端具有RAD优势,还且增强了如下几个方面的功能:
支持XML、SOAP等工业标准,提供可视化的快速Web开发环境; 内建对Linux的跨平台支持;
对Windowx XP、.NET的支持与开发。
长远来看Delphi将受到C#、Java等的挑战:C#的WebService应用开发、Java的运行效率。Kylix:以Object Pascal为基础语言,开发Linux应用程序的IDE。Delphi本质上是基于Windows APIs,而Kylix则是基于OOP可视组件库CLX(Component Library for CrossPlatform——一组基于QT(Linux中的OOP DLL库)。
3、应用
著名的Foxmail、Windows优化大师、网络伴侣等均是Delphi的杰作。我系参与开发的“省级公路运输管理局的汽车维修管理系统”、“省级道路运输行业驾驶员培训管理系统”、“省级道路客运班线牌管理系统”、“基于WEB平台的统计报表合并及处理系统”等也是使用Delphi编写的。
4、开发工具
2001年6月,发布Delphi 6.0,2002年8月发布Delphi 7.0 Studio,增强了网络方面的VCL,整合了Kylix 3,第一个中立开发公司发布的支持.NET技术平台。有四个版本:Framework、Enterprise、Professional、Personal,前三个版本含Kylix 3。
四、.NET 2000年6月,微软正式宣布.NET构架。当时的微软中国研究院院长李开复博士被比尔·盖茨委以重任,调往美国微软,负责微软历史上最重要的一次变革:.NET战略。微软著名的利器——Visual Studio 6是1998年发布的。4年后的今天,发布了全新的基于.NET开发工具包——Visual Studio.NET,足见微软的宝压在.NET上了。
.NET是微软的XML Web服务平台,包含了建立和运行基于XML的软件所需要的全部部件。在.NET中,程序员设计编写的是XML Web服务,而不再是服务器或客户端的独立应用程序。
1、.NET程序设计语言框架
C#、VB、C++、JScript、满足CLS的语言
.NET中间语言编译器
C++
中间语言 IL:Intermediate Language 编译器
JIT编译器:Just in Time即时编译器 EXE
可执行文件
现有OS
通用语言运行时刻库 CLR
机器硬件
现有操作系统
机器硬件
.NET没有象Java一样使用JVM(虚拟机)技术,运行于.NET上的软件被完全编译,并象C代码一样运行在机器硬件级。当.NET运行时刻库CLR(Comman Language Runtime)执行一个被转换为IL的程序时,使用JITer编译器将IL快速地编译成本地代码。其中,CLR部分位于硬件之上,部分位于现有OS之上,为组件与计算机或机器OS交换提供所有服务。
2、CLR与.NET的关系
C#、C++、VB、JScript、满足CLS的语言
通用语言规范CLS
WebService
用户接口
数据和XML
基础类库
通用语言运行时刻库CLR
.NET应用系统的数据由XML封装,通过HTTP协议传输,依照SOAP(Small Object Access Protocol)与其他WebService对话与沟通。
3、.NET的核心组成
.NET是一种全新的平台,它将对现有的所有代码产生影响。盖茨说:“微软所有的产品都会被涉及。我们的整个战略是围绕这个平台展开的。”,其核心为三部分:CLR、统一的编程类库和一个被称为ASP+的高级ASP版本:
1)通用语言运行库CLR 实际上每一种编程语言都已包含一个运行库:VB有VBRun,VC++有MSVCRT。此外,像VFP、PB等都有运行库。.NET提供了一个跨所有编程语言的统一环境,其基础是通用语言规范CLS。
2)统一编程类库
C++使用MFC,Java使用WindowsFC,VB使用VB APIs,Delphi 使用VCL。.NET框架类为开发人员提供了一套可以使用的统一的面向对象、异步、层次结构的可扩展类库。从JScript 到C++的所有编程语言,对于.NET框架都是相互等同的,开发人员可以自由地选择他们想使用的任何语言。
3)ASP+ ASP+提供了一个Web应用程序模型,该模型由一组控件和一个基本结构组成。有了它,Web应用程序的构建变得非常容易。开发人员可以直接使用ASP+控件集,该控件集封装了公共的、用于超文本标识语言(HTML)用户界面的各种组件(诸如文本框、下拉选单等等)。
4、解决的核心问题 互操作性(Interoperability)、集成性(Integration)和应用程序的可扩展性(extensibility)太难实现而且代价很高。Microsoft.NET依靠XML(一个由World Wide Web Consortium(W3C)管理的开放标准)消除了数据共享和软件集成的障碍; Microsoft.NET建立在一个开放的标准上,它包含了所有编程语言;
WebService模式
MS-DOS使得个人电脑上广为接受;Windows增强了用户的图形界面,使其成为首选的与软件交互方式,最终使得图形界面成为个人电脑的主流。而.NET则要把XML Web服务变成日后的主流计算模式。
五、C#语言
对C/C++程序员来说,使用VB、Delphi等RAD工具,工作效率高,但牺牲了C/C++程序员熟悉的灵活性。对他们而言,最好的解决方案是:快速开发RAD、满足Web应用、保持底层编码能力和C/C++的灵活性。这就是C#的目标。该系统的主要研制者——Anders Hejlsberg,就是鼎鼎有名的Delphi的研制者之一。
1、定位
微软在.NET平台上的Java的语言; Web Services应用系统的主要语言; 能使C++程序员快速开发程序; 具有底层控制能力。
C#对于从高层商用软件到系统级应用程序的多种组件构造都是合适的选择,C#本来的意思就是C++++,如果熟悉了C++,那么学习C#要比学习Java要容易得多。
2、特点
1)与C++比较
自C/C++演变而来,但简化与更新了C++中的类,降低了C++的复杂性,抛弃了C++的一些无用功能。具有垃圾回收功能,使得程序员不需要对内存进行手动管理;
2)管理机构
C#不是由微软来管理,而是由ECMA(欧洲计算机制造联合会)来管理,和Jscript、CLS一样(ECMA是一个独立的实体);
3、发展
随着Windows操作系统2000、XP及未来的NET版本,C#将成为微软公司基于Windows、Web等主要开发语言及工具。VS.NET中的C#为第一个版本。
六、VB.NET 在可视化RAD开发工具中,内核语言以BASIC的历史最长,1955年随Fortran出现后的第一个适合初学者的高级程序设计语言。它是一个解释型弱数据类型语言,其True BASIC、QBASIC、Turbo BASIC等曾风行一时,目前仍然有人在使用DOS平台下的QBASIC。1991年发布VB1.0后,随着应用的发展,先后衍生出了VB、VBA、VBScript等语言。
1、定位
比C/C++易学好用的快速开发工具,抢占由Delphi、PB等RAD占领的技术领域,扩展到Back Office、Web等应用领域。创建Windows客户端的应用程序; 创建XML Web服务应用程序。
从技术角度而言,VB不能算是一个纯粹面向对象的程序设计语言,这方面它大大落后于Borland Delphi、Object Pascal(Pascal的Delphi版本)。由于衍自Microsoft的皇家血统,所以VB、VBA、VBScript在应用系统、Web网络方面获得了可靠的持续性发展能力,但与Delphi相比,其并不具备技术上的竞争优势。
2、发展
1998年VB6.0发布后,经过4年,微软发布了其升级版本VB.NET,该版本的结构调整较大,有了质的变化。该版本将统一VB、VBA、VBScript。
3、应用
VB在东亚,特别是在日本应用非常普遍。除核心的程序代码外,Windows XP中大约2亿行代码是Micorsoft公司用VB写成的,而不是C++/VC++(事实上,Bill Gates 是一个Basic的顶级高手)
4、开发工具
VB.6,1998年随Visual Studio一同发布。最新的VB7.0,2002年2月,则改称为VB.NET。
七、结论
Delphi、C++Builder、Visual C++、VB等,能在市场上立足,肯定都是有自己的过人之处的,而且一个人精通数种开发语言、数种开发工具是不可能的事情。对于计算机语言来说,未来真正重要的通用主流语言只有三种C++、Java和C#。
1、底层开发与学习语言C++ C++将更适合于编写图形界面系统GUI、虚拟机(比如Java虚拟机)、杀毒软件或者其他的盒装软件(比如说Photoshop、Dreamweaver)、底层设计与开发应用。同时,C++适合做学习之用,为进一步学习掌握Java、C#打下基础。
2、Web应用语言C#、Java 如果开发为客户定制的应用系统,包括桌面应用和Web应用,Java、C#是更好的选择。
3、客户端应用语言Delphi 如果虚拟机的执行效率赶不上Delphi,它就有存在的理由,从长远来看Delphi可能不那么乐观。当前,在Windows客户端,设计开发应用系统VCL无疑最好的。
那么最终谁会赢呢?多赢的可能性大一些。有文分析,到2005年,企业级开发平台的霸权之争将是一场“半斤对八两的双雄会”,Java和.NET将各占领40%左右的市场。大多数大企业组织将同时采用这二种平台,它们已经成为业界事实上的标准。如果数据库DBMS一样,最终语言将如何整合、发展,是否有新的设计语言或规范出来,将有市场来决定。
真正的程序员用VC++,聪明的程序员用Delphi,未来的程序员用Java和C#。每当新的硬件设备、软件开发平台及开发工具出现时(尤其在IT领域中),既给我们带来了挑战,更给我们带来了机遇。抓住机遇、与时俱进、迎接挑战。
第四篇:北邮高级程序语言Java阶段作业二
一、单项选择题(共20道小题,共100.0分)
1.下列语句执行后,z的值为()int x=3,y=4,z=0;switch(x+y){ case 3:z=x*y;break;case 4:z=x/y;break;case 7:z=x-y;break;default:z=x*y-x;} A.12 B.9 C.-1 D.1 知识点: 新主题5自测 学生答案: [C;]
得分: [5] 试题分
值: 提示:
2.下列程序片段输出的是什么?()int a=3;int b=1;if(a=b)System.out.println(“a=”+a);
A.a=1 B.a=3 C.编译错误,没有输出 D.正常运行,但没有输出 知识点: 新主题5自测 学生答[C;]
5.0
案: 得分: [5] 提示:
3.当条件为真和条件为假时,()控制结构可以执行不同的动作。
A.switch B.while C.for D.if…else
知识点: 新主题5自测 学生答[D;] 案: 得分: [5] 提示:
试题分
5.0
值:
试题分
5.0
值: 4.5.在switch语句块中,哪条语句用于处理其他所有情况?()
A.default B.otherwise C.elseif D.else 知识点: 新主题5自测 学生答[A;] 案: 得分: [5] 提示:
试题分
5.0
值: 6.7.所有的程序均可用下面几种控制类型控制结构编写。()
A.顺序结构、选择结构、循环结构 B.顺序结构、循环结构 C.顺序结构、选择结构 D.选择结构、循环结构
知识点: 新主题5自测 学生答[A;] 案: 得分: [5] 提示:
试题分
5.0
值: 8.9.do-while语句与while语句的区别在于先执行循环体中的语句再计算条件表达式, 所以do-while语句的循环体至少被执行1次。()
A.正确 B.错误
知识点: 新主题6自测 学生答案: [A;]
得分: [5] 试题分
值:
5.0 提示:
10.11.下列语句执行后,输出结果是()。for(int i=1;i<10;i++){ for(int j=0;j
D.以上都不对
知识点: 新主题6自测 学生答案: [B;]
得分: [5] 试题分
值:
5.0 提示:
12.13.下列语句执行后,i的值是()。int i=1;do{ System.out.println(“*****”);i++;}while(i<4);A.2 B.3 C.4 D.5 知识点: 新主题6自测 学生答[C;] 案: 得分: [5] 提示:
试题分
5.0
值: 14.15.应该使用什么符号分隔for语句的各个部分?()
A.逗号 B.分号 C.圆点
知识点: 新主题6自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 16.17.在Java中,两个连续等号(==)和一个等号(=)的意义是一样的,都是等于运算符。()
A.正确 B.错误
知识点: 新主题6自测 学生答[B;] 案: 得分: [5] 提示: 18.试题分
5.0
值: 19.下面哪条语句定义了5个元素的数组。()
A.int [] a={22,23,24,25,12};B.int a []=new int(5);C.int [5] array;D.int [] arr;知识点: 新主题7自测 学生答[A;] 案: 得分: [5] 提示:
试题分
5.0
值: 20.21.下面哪条语句正确地声明一个整型的二维数组?()
A.int a[][] = new int[][];B.int a[10][10] = new int[][];C.int a[][] = new int[10][10];D.int [][]a = new int[10];知识点: 新主题7自测 学生答[C;] 案: 得分: [5] 提示:
试题分
5.0
值: 22.23.下面哪个语句(初始化数组)是不正确的。()
A.int x[] = {1,2,3};B.int[3] x = {1,2,3};C.int[] x = {1,2,3};D.int x[] = new int[]{1,2,3};知识点: 新主题7自测 学生答[B;] 案: 得分: [5] 提示: 24.试题分
5.0
值: 25.什么变量用来表示数组的大小?()
A.top B.length C.limit 知识点: 新主题7自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 26.27.数组最适合于存放什么类型的信息?()
A.列表
B.一组相同类型的数据 C.琐碎的东西
知识点: 新主题7自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 28.29.下列说法中正确的是()。
A.不需要定义类就能创建对象 B.对象中必须有属性和方法 C.属性必须是简单变量
D.属性可以是简单变量,也可以是一个对象
知识点: 新主题8自测 学生答[D;] 案: 得分: [5] 提示:
试题分
5.0
值: 30.31.下述概念中不属于面向对象方法的是()。
A.对象、消息 B.继承、多态 C.类、封装 D.过程调用 知识点: 新主题8自测 学生答[D;] 案: 得分: [5] 提示:
试题分
5.0
值: 32.33.下面关于继承的说法正确的是()。
A.子类将继承父类所有的属性和方法 B.子类继承父类的非私有属性和方法 C.子类只继承父类public方法和属性 D.子类只继承父类的方法,而不继承属性
知识点: 新主题8自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 34.35.下列说法正确的是()。
A.Java中允许一个子类有多个父类
B.某个类是一个类的子类,它仍有可能成为另一个类的父类 C.一个父类只能有一个子类 D.继承关系最多不能超过四层
知识点: 新主题8自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 36.37.类与对象的关系是()。
A.类是对象的抽象 B.类是对象的具体实例 C.对象是类的抽象 D.对象是类的子类 知识点: 新主题8自测 学生答[A;] 案:
试题分得分: [5] 提示:
38.值:
5.0
第五篇:学习总结
学习总结
赵元莲
“没有学不会的学生,只有不会教的老师。”听到这句话我很痛心,也对当前的教学方法进行了反思,感觉到当前的教学方法已经滞后了,已经不适应当代学生的需要。正愁找不到解决的方法时,有幸参加教育部组织的“国培计划——农村中小学教师远程培训项目”活动的地理学科的学习,深感机会难得,尽自己最大的努力,抽出时间认真地聆听各位专家精彩的讲评。通过这段时间的学习,对我既有观念上的洗礼,也有理论上的提高;既有知识上的积淀,也有教学技能的提高。
一、要让学生学得会,就要创设恰当的教学情景。深入细致地钻研教材内容、分析教学目标、教点,这是探索各种教法、学法,设计更合理的教学流程的前提。只有钻研透教材;把静态的教学目标转化为动态的教学目标;理清楚重点、难点,才能选择恰当的教法、学法,才能恰当的教学情境。
二、地理是一门跨地域较广的学科,这一特点很多知识比较抽象,学生学起来比较困难。用多媒体把相关的地图、图片呈现出来,再配合地理填充图册的使用,就可以使抽象知识形象化。另外,基于地理学科的这一特点,还可以把大范围的知识缩小化,例如:学习比例尺、图例、注记后,让学生画学校的平面图,学校的范围稍大一些,学生测量时不太方便,就不认真的完成,那么就缩小范围,让学生画教室的平面图或者在课桌上放一、二样东西后画桌面的平面图。
三、新教材内容与旧教材内容相比较,设置了很多的活动,这就要求老师和学生要动起来。而且是全方位的动包括眼、口、手、脑、身。这个动不仅要出现在课堂上,还要出现在课前准备和课后的拓展中。尤其是在现实生活能完成的活动,一定要指导学生认真完成。
四、俗话说“读万卷书,不如行千里路。”我们要改变整天坐在教室里学习书本知识,要带领学生走入大自然中,进行实地考查。
通过这次培训,有了一个很好的开端,在今后的工作中,我要不断地学习,学以致用,把学到的知识方法运用到课堂实践中,并作到多学多思多改,不断提高自己的课堂教学的理论和实践水平。力争做一名学生喜欢的地理老师。