文档库 最新最全的文档下载
当前位置:文档库 › 程序设计基础学习知识(学习知识重点)

程序设计基础学习知识(学习知识重点)

程序设计基础学习知识(学习知识重点)
程序设计基础学习知识(学习知识重点)

第三部分程序设计基础

3.1 程序、程序设计、程序设计语言的定义

⑴程序:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。

⑵程序设计:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。

⑶程序设计语言:程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。

3.2 高级语言和低级语言的概念及区别

⑴高级语言:高级语言(High-level programming language)是高度封装了的编程语言,与低级语言相对。

它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。

⑵低级语言:低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。

⑶区别:

高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差

了解知识:CPU运行的是二进制指令,所有的语言编写的程序最终都要翻译成二进制代码。越低级的语言,形式上越接近机器指令,汇编语言就是与机器指令一一对应的。而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,

使编写程序的过程更符合人类的思维习惯,并且极大了简化了人力劳动。也就是说用高级语言写一句,会被转换成许多底层操作,大部分的工作交给了负责转换的机器(即编译器),从而人力得到了解放。

3.3 编译程序的概念及作用

⑴编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。

⑵作用:它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。

3.4 计算机求解问题的过程

分析问题(确定计算机做什么)→设计算法(寻找解决问题的途径和方法,即要计算机怎么做)→编写程序(将算法翻译成计算机程序设计语言)→上机运行和测试

3.5 程序正确性的含义

程序正确性证明就是采用严格的数学方法评价一个程序是否达到了预定的性能,即对于任何一组允许的输

入信息,程序执行后能得到一组和这组信息对应的正确的输出信息。

3.6 程序错误的几种类型

程序错误,即英文的Bug,也称为缺陷,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。

⑴语法错误

⑵逻辑错误

3.7 程序调试、程序测试的概念以及区别

⑴程序调试:是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。编完计算机程序,必须送入计算机中测试。

⑵程序测试:(program testing)是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。

了解知识:程序测试的方法

灰盒测试,确实是介于白盒测试与黑盒测试之间的,可以这样理解,灰盒测试关注输出对于输入的正确性,同

时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。

白盒测试,又称结构测试。他的前提是可以把程序看成在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部逻辑设计测试用例,检测程序中的主要执行通路是否能按照预定要求正确工作。白盒测试根据软件的内部逻辑设计设施用例,常用的技术是逻辑覆盖,即考察用测试数据运行被测程序是对程序逻辑的覆盖程度。主要的覆盖标准有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合条件覆盖和路径覆盖。

黑盒测试根据关键需求说明书所规定的功能来设计测试用例,它不考虑软件的内部结构和处理算法。常用的黑盒测试技术包括等价类划分、边值分析、错误推测和因果图等。

⑶区别:

①目的不同

软件测试的目的是发现错误,至于找出错误的原因和错误发生的地方不是软件测试的任务,而是调试的任务.调试的目的是为了证明程序的正确,因此它必须不断地排除错误.它们的出发点不一样。前者是挑错,是一种挑剔过程,属于质盘保证活动。后者是排错,是一种排除过程,是编码活动的一部分。

②指导原则和方法不同

软件测试的输出是预知的,其软件测试用例必须包括预期的结果,而调试的输出大多是不可预见的,需要调试者去解释、去发现产生的原因。

③操作者不同

因为心理状态是软件测试程序的障碍,所以执行软件测试的人一般不是开发人员,以使软件测试更客观、更有效,而调试人员一般都是开发人员.

3.8 结构化程序设计概念及类型

结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原

则。

结构化程序设计的三种基本结构是:顺序结构、选择结构和循环结构。

顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。

选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。

循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环。

当型循环:表示先判断条件,当满足给定的条件时执行循环体,并且在循环终端处流程自动返回到循环入口;如果条件不满足,则退出循环体直接到达流程出口处。因为是"当条件满足时执行循环",即先判断后执行,所以称为当型循环。

直到型循环:表示从结构入口处直接执行循环体,

在循环终端处判断条件,如果条件不满足,返回入口处继续执行循环体,直到条件为真时再退出循环到达流程出口处,是先执行后判断。因为是"直到条件为真时为止",所以称为直到型循环。

3.9 面向对象程序设计概念

面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。

面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。

3.10 ASCII字符集

ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西

欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。

大小规则

1)数字0~9比字母要小。如"7"<"F";

2)数字0比数字9要小,并按0到9顺序递增。如"3"<"8"

3)字母A比字母Z要小,并按A到Z顺序递增。如"A"<"Z"

4)同个字母的大写字母比小写字母要小。如"A"<"a"。

记住几个常见字母的ASCII码大小:

“换行LF”为10;“回车CR”为13;空格为32;"0"为48; "A"为65;"a"为97。

3.11 标识符、关键字的概念

在编程语言中,标识符就是程序员自己规定的具有特定含义的词,比如类名称,属性名称,变量名等。

关键字就是程序发明者规定的有特殊含义的单词,又叫保留字。

3.12 注释语句的作用

注释语句在程序的开始或中间,不具有任何功能实现的作用,仅仅是对程序进行说明的语句。注释语句在程序运行过程中不运行,却是程序编写时的重要内容,对于理解程序很重要。

3.13 表达式的组成及类型

表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。

类型:

算术表达式:是最常用的表达式,又称为数值表达式。它是通过算术运算符来进行运算的数学公式。

加法、减法、乘法、除法、求余

关系表达式:用关系运算符将两个表达式连接起来的式子,称关系表达式。关系表达式的值是逻辑值“真”或“假”。

=(等于)、<(小于)、<=(小于等于)、>(大于)、>=

(大于等于)、<>(不等于)

逻辑表达式:用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。

NOT(非)、AND(与)、OR(或)

3.14 子程序和函数的概念

子程序:在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部份代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。

函数:在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,所以,函数也可以说是许多代码的集合,这就是程序中的函数。

3.15 数据、数据元素、数据对象、数据项的概念

数据:数据就是数值,也就是我们通过观察、实验

或计算得出的结果。数据有很多种,最简单的就是数字。数据也可以是文字、图像、声音等。数据可以用于科学研究、设计、查证等。

数据元素:数据元素(data element)是计算机科学术语。它是数据的基本单位,数据元素也叫做结点或记录。在计算机程序中通常作为一个整体进行考虑和处理。有时,一个数据元素可由若干个数据项组成,例如,一本书的书目信息为一个数据元素,而书目信息的每一项(如书名、作者名等)为一个数据项。数据项是数据的不可分割的最小单位。

数据对象:(Data Object)是性质相同的数据元素的集合,是数据的一个子集,数据对象是一种运行时的概念。可以是外部实体(例如,产生或使用信息的任何事物)、事物(例如,报表)、行为(例如,打电话)、事件(例如,响警报)、角色(例如,教师、学生)、单位(例如,会计科)、地点(例如,仓库)或结构(例如,文件)等。总之,可以由一组属性来定义的实体都可以被认为是数据对象。

数据项:数据项又称数据元素(data element),是

数据的基本单位,一个数据可由若干个数据项(data item)组成,数据项是数据的不可分割的最小单位。3.16 数据的逻辑结构、存储结构

数据的逻辑结构是对数据之间关系的描述,有时就把逻辑结构简称为数据结构。逻辑结构形式地定义为(K,R)(或(D,S)),其中,K是数据元素的有限集,R是K 上的关系的有限集。

了解知识:逻辑结构有四种基本类型:集合结构、线性结构、树状结构和网络结构。表和树是最常用的两种高效数据结构,许多高效的算法能够用这两种数据结构来设计实现。表是线性结构的(全序关系),树(偏序或层次关系)和图(局部有序(weak/local order))是非线性结构。

数据结构在计算机中的表示(映像)称为数据的物理(存储)结构。它包括数据元素的表示和关系的表示。

3.17 数据运算

数据运算是对数据依某种模式而建立起来的关系进行处理的过程。

最基本的数据运算有:①算术运算,如:加、减、

乘、除、乘方、开方、取模等;②关系运算,如:等于、不等于、大于、小于等;③逻辑运算,如:与、或、非、恒等、蕴含等。

3.18 数据结构的两大逻辑结构和四种常用的存储表示方法

数据的逻辑结构分两大类:线性结构和非线性结构

了解知识:线性结构是一个有序数据元素的集合。常用的线性结构有:线性表,栈,队列,双队列,数组,串。常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树等),图。

数据的存储方法有四种:顺序存储方法、链接存储方法、索引存储方法和散列存储方法

了解知识:(1)顺序存储方法:该方法把逻辑上相邻的结点存储在物理位置上相邻的存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现。由此得到的存储表示称为顺序存储结构(Sequential Storage Structure),通常借助程序语言的数组描述。该方法主要应用于线性的数据结构。非线性的数据结构也可通过某种线性化的方法实现顺序存储。

(2)链接存储方法:该方法不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系由附加的指针字段表示。由此得到的存储表示称为链式存储结构(Linked Storage Structure),通常借助于程序语言的指针类型描述。

(3)索引存储方法:该方法通常在储存结点信息的同时,还建立附加的索引表。索引表由若干索引项组成。若每个结点在索引表中都有一个索引项,则该索引表称之为稠密索引(Dense Index)。若一组结点在索引表中只对应一个索引项,则该索引表称为稀疏索引(Spare Index)。索引项的一般形式是:

(关键字、地址)

关键字是能唯一标识一个结点的那些数据项。稠密索引中索引项的地址指示结点所在的存储位置;稀疏索引中索引项的地址指示一组结点的起始存储位置。

(4)散列存储方法:该方法的基本思想是:根据结点的关键字直接计算出该结点的存储地址。

四种基本存储方法,既可单独使用,也可组合起来对数据结构进行存储映像。

同一逻辑结构采用不同的存储方法,可以得到不同的存储结构。选择何种存储结构来表示相应的逻辑结构,视具体要求而定,主要考虑运算方便及算法的时空要求。

3.19 算法和程序的关系

算法是对特定问题求解步骤的描述,它是指令的有限序列。

算法与程序的关系:算法和程序都是指令的有限序列,但是,程序是算法,而算法不一定是程序。

算法和程序的区别主要在于:

(1) 在语言描述上,程序必须是用规定的程序设计语言来写,而算法很随意;

(2) 在执行时间上,算法所描述的步骤一定是有限的,而程序可以无限地执行下去。

所以:程序 = 数据结构 + 算法

3.20 常用数据类型种类及特性

不同的变成语言,数据类型的说法有差异。一般而言包含:

数字型或者数值型,常有 Integer(整型)、Long (长整型)、Single(单精度浮点型)、Double(双精度

浮点型)和 Currency(货币型)。

文本型:常有String (字符串型)

逻辑型:若变量的值只是“true/false”、“yes/no”、“on/off”信息,则可将它声明为 Boolean 类型。

3.21 常量和变量的概念

“常量”在程序运行时,不会被修改的量。换言之,常量虽然是为了硬件、软件、编程语言服务,但是它并不是因为硬件、软件、编程语言而引入。

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。

3.22 字符串的概念及应用

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。

在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

3.23 数组、数组元素、下标变量

数组:就是相同数据类型的元素按一定顺序排列的

集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。

数组元素是组成数组的基本单元。数组元素也是一种变量,其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。数组元素通常也称为下标变量。

了解知识:数组元素的一般形式为:数组名[下标],其中下标只能为整型常量或整型表达式。

程序设计基础实验指导书

说明 每个实验做完以后,按照实验报告模板格式完成相应的实验报告,存储为word 文档,最终提交的实验文档数量种类和命名原则如下例:(不按要求 者拒收) 目录结构图目录实验 1 内的文件种类和命名原则实验报告成绩将作为平时成绩的一部分计算到期末总成绩中。 实验报告严禁相互抄袭,一经发现抄袭和被抄袭者本次实验按零分计算!

实验1 C 的实验环境和C 语言的数据类型 1. 实验目的 ⑴ 了解在具体的语言环境下如何编辑、编译、连接和运行一个C 程序。 ⑵ 通过运行简单的C 程序,初步了解C 源程序的特点。 ⑶ 掌握C 语言数据类型, 熟悉如何定义一个整型、字符型和实型的变量,以及对它 们赋值的方法。 ⑷ 掌握不同的类型数据之间赋值的规律。 ⑸ 学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(+ +)和自减(--)运算符的使用。 2. 实验内容和步骤 检查所用的计算机系统是否已安装了C 编译系统并确定他所在的子目录。 进入所用的集成环境。 熟悉集成环境的界面和有关菜单的使用方法。 输入并运行一个简单的、正确的程序。 3. 实验题目 输入下面的程序 # include "stdio.h" void main() { printf( "This is a c program.\n" ); } 程序无误,其运行的结果为:(请填写) ⑵ 输入并编辑一个有错误的 C 程序。 # include “ stdio.h ” void main() { int a,b,sum a=123; b=456; sum=a+b print( “ suism%d n” ,sum); } 运行后程序出现几处错误,请分别指出,并逐一更改: ⑶ 若k,g 均为int 型变量, 则下列语句的输出为, : # include "stdio.h" void main() { int k, g; k=017; g=111;

程序设计基础实践课目标要求

程序设计基础 课程实践目标要求 一、课程实践目标 程序设计基础课程实践是督促和检验学生程序设计综合能力的教学环节,通过课程实践使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,在所掌握的基本知识和技能的基础上,进一步提高自学能力和查找资料的能力,解决一定程度的复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。 课程实践的目的和要求: 1、使学生巩固和加强《C语言程序设计》课程的理论知识。 2、使学生掌握C语言的基本概念、语法、语义和数据类型的使用特点。 3、使学生掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序。 4、进一步理解和运用结构化程序设计的思想和方法;学会利用传统流程图或N-S图表示算法。 5、使学生掌握调试程序的基本方法及上机操作方法。 6、掌握书写程序设计开发文档的能力,使学生学会撰写课程实践总结报告。课程实践的思想和方法还可以作为学生做毕业论文时的参考资料。 7、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。为学生做毕业设计打好基础。 8、初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程实践既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。 9、培养学生的创新能力和创新思维。学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。 10、培养学生良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。学生在课程实践书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。 二、课程实践内容 1.基本要求 ⑴课程实践题目选一,可以协商合作,但每名同学必须完成每个功能函数,甚至每条语句的作用。只有了解了整个程序设计思路,每个函数、设置每条语句的作用,才达到开“计算机与程序设计语言”这门课的目的。

学前教育学专升本大纲

《学前教育学》考试大纲 Ⅰ、考试性质 《学前教育学》是学前教育专业(本科)必修的基础课程,也是学前教育专业学生专升本考试课程。 《学前教育学》课程的考试内容、考核目标和考试命题充分体现学前教育专业的学科性质与特点,强调学生对本学科基础知识、基本理论和基本技能的掌握。考试内容的深度与学前教育专科生相应的知识面趋于一致。 Ⅱ、考试内容 总要求: 1、初步掌握有关学前教育学的一般概念、掌握学前教育的基本规律及主要理论观点和实施原则。 2、运用学前教育学的基本理论,分析研究幼儿园教育现象和问题,并具有尝试解决幼儿园教育中新的矛盾和问题的基本能力。 Ⅲ、考试大纲 第一章学前教育学的对象、任务及发展 (一)考核知识点: 1.学前教育学和对象和任务 2.学前教育学的发展 (二)考核要求: 1.了解学前教育学学科性质与特点,掌握相关概念。 2.了解学前教育学的学习、研究方法。 3.了解我国幼儿教育基本情况,掌握我国当前学前教育的性质、目标与任务。 第二章学前教育与社会的关系 (一)考核知识点: 1.学前社会教育的产生和发展 2.学前教育与社会的关系 (二)考核要求: 1.了解世界及中国幼儿教育产生和发展的历史脉络,掌握有关重大事件及相关幼儿教育家的学说。 2.了解世界幼儿教育的产生的历史背景,掌握福禄贝尔的学前教育思想的主要观点。3.了解世界幼儿教育的发展的原因,掌握蒙台梭利、杜威和克鲁普斯卡亚主要的学前教育思想。 4.掌握世界幼儿教育现状的特征与发展趋势。 第三章学前教育和儿童身心发展的关系 (一)考核知识点: 1.学前教育和其他因素在儿童发展中的作用 2.儿童身心发展水平对学前教育的影响 (二)考核要求: 1.了解遗传、环境和教育对学前儿童发展的影响和作用。 2.了解几各教育和发展的理论。 3.学前儿童身心发展的特征。 第四章教育目的与学前教育任务 (一)考核知识点: 1.我国的教育目的

学前教育学知识点

学前教育学 第一章导论 1、学前教育:就是对胎儿至进入小学前得儿童进行得教育、组织得活动与施加得影响。 2、学前教育学:就是专门研究学前教育现象,提示学前教育规律得一门科学。 3、学前教育学得学习与研究方法 (1)调查法:就是教师围绕某一教育现象,采用问卷、谈话、座谈等多种形式收集资料,并对所获得得资源进行定量、定性分析,指出存在得问题,提出教育建议得一种研究方法。 (2)观察法:就是在自然条件下,教师有目得、有计划地对所要研究得现象或行为进行观察、记录与评价得一种方法。 (3)实验法:就是教师根据研究得目得对某些条件加以控制,有计划地改变某种教育因素,从而考察该因素与随之产生得结果之间得因果关系得一种研究方法。 (4)个案研究法:就是教师利用观察法、调查法、作品分析法等方法对班级个别儿童进行全面系统得研究,以提示儿童发展得普遍规律得一种研究方法。 4、了解学前教育思想得得产生与发展脉络 (1)、柏拉图(古希腊哲学家):《理想国》、《法律篇》 (2)、亚里斯多德(古希腊哲学家):《政治学》、《伦理学》 (3)、夸美纽斯(捷克教育家):《大教学论》、《世界图解》 (4)、卢梭(法国教育家):《爱弥儿》 (5)、裴斯泰洛齐(瑞士教育家):《林哈德与葛多德》、《葛多德就是怎样教育她得子女得》 《母亲读物》 5、熟知学前教育理论与实践得发展历程 (1)福禄贝尔:德国学前教育家,1840年创办了世界上第一所幼儿园,并撰写了《人得教育》、《幼儿园教育学》等著作,系统地提出了幼儿园教育理论,她对于学前教育学从普通教育学中分化出来,成为一门独立得学科做出了巨大贡献。 (2)《世界图解》就是世界上第一本图文并茂得儿童读物 (3)蒙台梭利教育法

程序设计基础实验内容

实验指导 实验一 Visual C++开发环境使用 1.实验目的 (1)熟悉Visual C++集成开发环境。 (2)掌握C语言程序的书写格式和C语言程序的结构。 (3)掌握C语言上机步骤,了解C程序的运行方法。 (4)能够熟练地掌握C语言程序的调试方法和步骤 2. 实验内容 输入如下程序,实现两个数的乘积。 #include ; int main() { x=10,y=20 p=prodct(x,t) printf("The product is : ",p) int prodct(int a ,int b ) int c c=a*b return c } (1)在编辑状态下照原样键入上述程序。 (2)编译并运行上述程序,记下所给出的出错信息。 (3)再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。3.分析与讨论 (1)记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论成功或失败的原因。 (2)总结C程序的结构和书写规则。 实验二数据类型、运算符和表达式 1.实验目的 (1)理解常用运行符的功能、优先级和结合性。 (2)熟练掌握算术表达式的求值规则。 (3)熟练使用赋值表达式。 (4)理解自加、自减运算符和逗号运算符 (5)掌握关系表达式和逻辑表达式的求值 2.实验内容 (1)整数相除 #include<> int main() {

int a=5,b=7,c=100,d,e,f; d=a/b*c; e=a*c/b; f=c/b*a; printf("d=%d , e=%d ,f=%d\n",d,e,f); return 0; } (2)自加、自减运算 #include<> int main() { int a=5,b=8; printf("a++=%d\n",a++); printf("a=%d\n",a); printf("++b=%d\n",++b); printf("b=%d\n",b); return 0; } (3)关系运算和逻辑运算 #include<> int main() { int a=5,b=8,c=8; printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c); printf("%d,%d\n",a<=b||a>=c,a==b||b==c); printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b)); return 0; } (1)在编辑状态下输入上述程序。 (2)编译并运行上述程序。 3.分析与讨论 (1)整数相除有什么危险?应如何避免这种危险? (2)分析a++和++a的区别。 (3)条件表达式和逻辑表达式的意义是什么,它们取值如何? (4)如何比较两个浮点数相等?为什么? 实验三格式化输入输出函数的使用 1.实验目的 (1)掌握格式字符使用的方法。 (2)掌握printf()进行格式化输出的方法。 (3)掌握scanf()进行格式化输入的方法。 2.实验内容 (1)输入如下程序,观察运行结果 #include<>

Java编程基础知识点汇总及习题集答案

J a v a编程基础知识点汇总及习题集答案 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

目录 第一章 Java入门 (2) 第二章 Java基础 (5) 第三章条件转移 (14) 第四章循环语句 (20) 第五章方法 (26) 第六章数组 (33) 第七章面向对象 (42) 第八章异常 (63) 第一章 Java入门 知识点汇总 1、JAVA 三大体系 Java SE:(J2SE,Java2 Platform Standard Edition,标准版),三个平台中最核心的部分,包含Java 最核心的类库。 JavaEE:(J2EE,Java 2 Platform, Enterprise Edition,企业版),开发、装配、部署企业级应用,包含Servlet、JSP、JavaBean、JDBC、EJB、Web Service等。 Java ME:(J2ME,Java 2

Platform Micro Edition,微型版),用于小型电子设备上的软件开发。 2、JDK,JRE,JVM的作用及关系作用 ★JVM:保证Java语言跨平台 ★JRE:Java程序的运行环境 ★JDK:Java程序的开发环境 关系 ★JDK:JRE+工具 ★JRE:JVM+类库 3、JDK环境变量配置 path环境变量:存放可执行文件的存放路径,路径之间 用逗号隔开 classpath环境变量:类的运行路径,JVM在运行时通过classpath加载需要的类 4、重点掌握两个程序 :Java编译器工具,可以将编写好的Java文件(.java)编译成Java字节码文件(.class); :Java运行工具,启动Java虚拟机进程,运行编译器生成的字节码文件(.class) 5、一切程序运行的入口public static void main (String args []){ World!”); } 课堂笔记

学前教育学知识点

第八章学前教育的十大基本方法名词解释: 1、直观形象法:是幼儿园教育教学的主要方法,即教师采用直观教具或各种电化教育手段等,组织儿童开展观察(物体和现象)、欣赏、演示、示范和范例等活动,以达到预定的教育教学目标。这种方法符合直观性教学原则和儿童思维的特点。P161 2、观察法:观察法是教育教学直观形象法之一,运用观察活动进行教学的方法。P162 3、演示法:是教育教学直观形象法之一,即教师在教学中出示实物或教具,进行示范性操作。P162 4、示范法:是直观教学方法之一,指教师通过自己的语言、动作或教学表演,为儿童提供具体模仿的范例。P163 5、范例法:也是直观形象法之一,指采用具有教育意义的典型事例,供儿童直接模仿和学习。P163(注:此知识点常以选择题形式出现)6、参观法:参观法是与直观形象法有关的一种教育教学方法。它是为受教育者提供真人真事真实场合作为教育环境的一种现场学习法。P164 7、教育活动游戏化:在教育活动中充分利用儿童对游戏的本能偏爱,满足儿童爱玩、好玩的天性,以游戏的形式和方式开展相应的教育活动。P166(注:此知识点还常以选择题形式出现)8、语言法:是儿童教师最常用的和最普遍使用的教育教学方法,即教师以语言为主要工具对儿童进行说教、指导、劝说等,以达到相应的教育目的。P168 9、故事法:是指幼儿园运用故事这种首都向儿童进行教育的方法。P168 10、讨论法:是儿童自我教育的一种方法。讨论法主要是儿童通过

运用已有的知识经验,对一些不了解的问题、认识模糊不清的问题、困难的问题、相互关系中矛盾的问题,甚至有错误看法的问题等,发表意见、共同议论商讨、相互启发和补充,从而获得正确、统一的认识。P169 11、移情法:强调认知——情绪系统的交互作用,综合运用认知提示、情感换位、巩固深化和情境表演等技术,由近及远、由浅入深、由具体到抽象地展开儿童认知和行为的教育。 P172 12、角色扮演法:是指模拟现实社会中的某些情景,让儿童扮演其中的角色,尝试从该角色的立场上分析问题、处理问题、体验情感,并通过及时的反馈和教师指导,了解他人的需求和感受,从而更好地掌握与角色相适应的行为及规范。P175(注:此知识点还以选择题形式出现)13、环境体验法:是指根据一定的教育目的或教育要求,创设相应的环境条件,让儿童通过与环境的相互作用甚至在体验环境的过程中主动学习和发展。P181 14、行动操练法:是指组织儿童反复练习一定的动作或活动方式,从而巩固其知识经验、形成简单技能和行为习惯的方法。P184 15、发泄法:是指教师为儿童提供一定的条件或创设一定的情景,让儿童通过自身的动作或活动,去发泄体内积聚的生理或心理能量以达到生理或心理方面新的平衡。P187 表扬鼓励法:是指对儿童的正确行为予以肯定和奖励,从而使儿童的正确行为得到强化的方法。 P189 16、批评法:是指对儿童行为表现给予否定性评价,即对儿童不良行为或习惯表示不满意,并使他们明辨是非,知道怎

C语言程序设计基础实验报告3【VIP专享】

实验3 逻辑结构程序设计一、实验目的 1、了解C 语言表示逻辑量的方法(以0代表“假”,以非0代表“真” )。 2、学会正确使用逻辑运算符和逻辑表达式。 3、熟练掌握if 语句和switch 语句。 4、结合程序掌握一些简单的算法。 5、学习调试程序。 二、实验内容和步骤 本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。 1、改错题。给定程序MODI1.C 的功能是:对于如下函数: 用scanf 函数输入x 的值,求y 值。/* MODI1.C */#include void main() { int x, y; /***********found***********/ scanf ("%d", &x);if ( x < 1 )y = x; /***********found***********/else if ( 1 <=x&& x < 10 ) y = 2*x -1 ; else y = 3*x -11; printf("y = %d\n", y ); } 程序中有两处错误,错误都在提示行: /***********found***********/的下面一行。请改正程序中的错误, 使它能得出正确的结果。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构! 修改程序后,运行程序,输入x 的值(分别为x<1、1≤x<10、x ≥10三种情况,如0.5、8、15),检查输 出的y 值是否正确。 ?? ? ??≥-<≤-<=)10(113) 101(12)1(x x x x x x y

2、从键盘输入某学生的考试成绩,要求输出成绩等级A 、B 、C 、D 、E 。学生的成绩可分成5个等级,90- 100分为A 级,80-89分为B 级,70-79分为C 级,60-69分为D 级,0-59分为E 级。要求在输入负数时, 给出错误提示。 ① 事先编好程序,要求分别用if 语句和switch 语句实现。运行程序,并检查结果是否正确。 ② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之 能正确处理任何数据。当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束。 3、给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位 数字,例如:原数据为321,应输出123。(BX4.6) 分别用1位正整数、2位正整数、3位正整数、4位正整数、5位正整数作为测试数据进行测试。 除此之外,程序还应当对不合法的输入作必要的处理。例如:当输入负数时或输入的数超过5位(如123 456)数时。4、输入3 个整数,要求按由小到大的顺序输出。

程序设计基础知识点)

第三部分程序设计基础 3.1 程序、程序设计、程序设计语言的定义 ⑴程序:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。 ⑵程序设计:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。 ⑶程序设计语言:程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。 3.2 高级语言和低级语言的概念及区别 ⑴高级语言:高级语言(High-level programming language)是高度封装了的编程语言,与低级语言相对。

它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。 ⑵低级语言:低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。 ⑶区别: 高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差 了解知识:CPU运行的是二进制指令,所有的语言编写的程序最终都要翻译成二进制代码。越低级的语言,形式上越接近机器指令,汇编语言就是与机器指令一一对应的。而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,

中国学前教育史知识点及各章练习

第一章古代学前教育的实施 考核知识点 (一)原始社会儿童的社会公育(二)古代学前儿童家庭教育(三)古代宫廷的儿童教育(四)古代的胎教(五)古代儿童教材 考核要求 (一)原始社会儿童的社会公育1.识记:原始社会儿童教育的主要内容2.领会:原始社会儿童教育的形式是儿童公育 (二)古代学前儿童家庭教育 1.识记:(1)家庭教育的内容(2)家庭教育的原则和方法 2.领会:中国古代学前教育的基本形式是家庭教育 3.应用:分析总结我国古代学前家庭教育的主要经验和局限 (三)古代宫廷的儿童教育 1.识记:保傅制度与三母制度 2.领会:宫廷儿童教育的意义(四)古代的胎教1.识记:胎教的内容和方法2.领会:中国古代胎教的作用与目的 3.应用:对中国古代胎教学说的评价 (五)古代儿童教材 1.识记:古代幼儿诗歌的类型和特点2领会:古代幼儿故事、歌舞和游戏教材的内容及特点 主要知识点汇总: 第一节原始社会儿童的社会公育 一、远古时期儿童社会公育的实施 1、在原始社会,对儿童的教育也是由整个群落承担的,对儿童实施社会公育成为原始社会的儿童教育的基本形式。 2、在原始社会,对儿童实施社会公育,其教育内容均与儿童今后将要参加的集团内共同的生产与生活实际密切相关。除生活教育、劳动教育和美育外,原始社会对儿童的公育内容还包括思想教育,主要是道德教育和宗教教育。 二、原始社会后期儿童公育机构的产生 1、在原始社会会后期,确切的说大约在五帝时期,我国原始社会进入了部落联盟与军事民主制阶段,历史即将跨入阶级社会的门槛,这是产生了名为“庠”的

教育机构。 据史料记载,“庠”是虞舜时代的学校名称,从严格意义上讲,“庠”还只能说是学校的雏型,是原始社会养老和实施儿童公寓的机构或场所。 2、在原始社会,教养新生一代的任务通常主要是由老年人承担,因此,庠后来又具有对幼儿进行保育和教养的功能。并且随着社会的向前发展,这种功能越来越占据主要地位,使它成为学校的萌芽,或成为对儿童实施社会公育的专门机构。 3、原始社会儿童教育的特点: (1)对儿童实施社会公育; (2)原始群落的老人是原始社会儿童教育工作的主要承担者; (3)原始社会儿童教育的内容是多方面的,是与儿童日后将要进行的生产、生活实际密切相关的; (4)原始社会儿童教育的方法,主要是采取口耳相传,在实践活动中进行教育的方法。 第二节奴隶社会儿童的学前教育 在社会发展的这一历史阶段,由于生产力发展,国家机构的建立,文字的出现,学校开始产生。 一、奴隶社会学前教育计划的制定 1、公元前11世纪的西周时期,是奴隶社会发展的鼎盛时期,也是奴隶社会学前 教育实施的较成熟时期。在当时,人们甚至已经能够按照婴幼儿年龄大小来制定循序渐进、有条不紊实施学前教育的计划。 2、《礼记·内则》中记载的学前教育计划作为我国教育史上最早的关于学前教 育的记录,不仅是当时学前教育发展的一个标志,而且对封建社会的学前教育实施产生过一定影响。 二、奴隶社会天子宫廷内的学前教育 1、宫廷学前教育的含义: 宫廷学前教育是家庭教育的一种特殊形式,它是以处于学前年龄的世子为教养的对象,由朝廷委任德高望重的官员担任教师,在宫廷内实施的教育。从广义上讲,它包括实施于天子宫廷内的学前教育和实施于各诸侯王宫内的学前教育。不过通常所言的宫廷学前教育,是指针对太子实施于天子宫廷内的学前教育。

《学前教育学》各章节重点内容

学前教育学课后习题整理 第一章、导论: 1、学前教育是指从出生到入小学前(六岁前)儿童的教育。 2、学前教育学是专门研究学前教育现象,揭示学前教育规律的一门科学。我国的学前教育学是研究在我国社会主义初级阶段的条件下对初生至六岁前儿童进行教育的规律的科学。 3、学前教育主要研究的是什么问题,我们该如何研究这些问题?学前教育的研究内容——儿童观的演变与发展;教育观的形成与变革;学前教育的目标与任务;学前教育课程的种类与评价;幼儿游戏的价值与指导;幼儿园家庭教育指导的内容与原则;幼儿教师的素养与培养。研究方法:调查法;观察法;实验法;个案研究法 5、福禄培尔对学前教育的贡献:1.建立了学前教育机构;2.设计了一套游戏与作业材料,并研究了已有的学前教育思想和理论;3.系统地阐明了幼儿园的基本原理和教学方法;4.培训了第一批幼儿园教师;他对学前教育的贡献,推动了各国幼儿园的建立,并使学前教育学开始成为一门独立的学科。他主要的学前教育思想有以下各点:(1.教育应当适应儿童的发展,他认为教育要遵循儿童的自然本性,实现儿童的天然禀赋。(2.教育是以儿童的自我活动为基础。(3.游戏有重要的教育价值。福禄贝尔某些教育思想,如强调儿童的自我发展,实现自然禀赋,忽视教育的作用,是不够正确的,但他对学前教育理论和实践做出了很大的贡献。 6、蒙台梭利学前教育理论与实践述评:蒙台梭利的教育思想1.重视教育环境的作用。教师的任务在于提供一个环

境。合适的环境要具备以下要素:(1)自由的气氛(2)结构和秩序(3)丰富的感觉刺激(4)拥有符合儿童身心发展需要,体现对儿童的教育要求,包含有丰富教育内容的教具材料。2.注重感官训练,并设计发展感官的教学材料(重视感觉教育)。3.强调儿童的主体地位和自我教育4.教师的作用。评价:蒙台梭利的教育理论也受到不少批评,主要是指责她的教育偏重智能而较忽视幼儿情感的陶冶,忽视幼儿的社会化活动;其感觉教育教具脱离幼儿的实际生活,过于狭隘、呆板,操作法过于机械等。然而,尽管如此,蒙台梭利教育的伟大功绩、对世界幼儿教育的巨大贡献是不可否认的,她的理论的基本精神,特别是重视幼儿身心发展特点、重视幼儿的自主性和自我学习,重视环境的作用,以及她对教师作用的观点等等,无论在蒙泰梭利时代还是今天,都具有不衰的生命力。7、陈鹤琴学前教育理论与实践的现实意义:他的主张:(1)他主张幼稚园要注意儿童的健康,培养儿童良好的习惯;(2)主张幼稚园应有充分而适当的设备,并与家庭合作教育儿童;(3)主张幼稚园的课程以大自然、大社会为中心,实施单元教学,采用游戏方法,游戏符合幼儿年龄特征;(4)主张多在户外活动。 第二章、学前儿童观 1、儿童观是成人如何看待和对待儿童的总和,涉及儿童的特点与能力、地位与权利、儿童期的意义、儿童生长发展的形式和成因、教育同儿童发展之间的关系等问题。 2、儿童观主要有哪几种?(7种)

学前教育学必记知识点(一)

第一章学前教育及其发展 第一节学前教育的内涵 一、学前教育的概念 学前教育主要是指对0~6岁年龄阶段的儿童所实施的教育,学前教育包括0~3岁的早期教育和3~6岁的幼儿教育。 广义的学前教育:能够影响和促进儿童身体成长和认知、情感、意志、性格和行为等方面发展的活动。 狭义的学前教育:指学前教育工作者整合儿童周围的资源,对0~6岁年龄阶段儿童的发展施以有目的、有计划、有系统的影响活动。 ★《幼儿园工作规程》明确指出“幼儿园是对3周岁以上学龄前幼儿实施保育和教育的机构,是基础教育的有机组成部分,是学校教育制度的基础阶段”。 二、学前教育的实施形式 学前教育的实施形式分为学前家庭教育和学前社会教育(也叫学前公共教育)。 学前家庭教育的特点:领先性,长久性,单独性,随意性,随机性。 学前社会教育的特点:群体性,目标性,计划性,多样性,专业性。 第二节学前教育机构的产生和发展 一、学前教育机构的产生 1816年,英国空想社会主义者欧文在苏格兰的纽兰纳克创办了一所幼儿学校,以教育为主要任务。也是历史上第一所为工人阶级子女创办的学前教育机构。 1837年,福禄贝尔在德国勃兰根堡开办了一所招收1~7岁儿童的教育机构,1840年正式命名为“幼儿园”(原意为“儿童的花园”),他被称为“学前教育之父”。福禄贝尔创办的幼儿园时第一所真正意义上的幼儿教育机构。 二、国外学前教育机构的发展 1、学前教育机构的规模化 2、学前教育机构多样化 3、教育质量的提高 4、学前教育手段现代化 三、我国学前教育机构的发展 (一)我国第一所学前教育机构的诞生 我国自己创办的第一所学前教育机构,是1903年张之洞在湖北武昌创办的湖北幼稚园(1904年清政府将其改为武昌蒙养院)。 (二)旧中国的幼儿教育 陶行知——南京燕子矶乡村儿童团(抨击旧中国的幼儿园害了三病:外国病,花钱病,富贵病,提倡“生活化,平民化”的教育)。 张雪门——北平香山慈幼院 (三)新中国学前教育的发展 1、历史的转折

学前教育学各章知识点

第一章学前教育的对象、任务及发展 一、填空 1.教育是人类为了,使之能够通过学习,掌握生存的知识和技能,适应的一种基本的社会实践活动。 2.这种贯穿人的一生和扩展到社会各个方面的、连续的教育称为教育。 3.学前教育的价值,它具有性,性,性。 4.学前教育的性质是、、三者的整合。 5.学前教育泛指至6岁前儿童的教育,包括教育、教育和教育。 6.我国古代就有一些思想家总结了儿童出生后家庭教育的实践经验,如著的《》。 7.世界第一本学前教育专著《母育学校》的作者是。 8.对0~3岁儿童的教育称为教育,3~6岁儿童的教育称为教育。 9.蒙台梭利的教育思想是以她的为依据的。她认为儿童自身具有发展的能力,教师的任务在于提供一个适宜的。 10.创办我国第一所乡村幼稚园和劳工幼稚园的教育家是。 11.著有《新幼稚教育》的幼儿教育家,曾在北平主办。 12.学前教育是从德国教育家开始创立的。 13.古罗马教育家,提出人的教育应从摇篮里开始。 二、选择 1.世界上第一次提出学前公共教育主张的是()。 A.柏拉图 B.孔子 C.亚里士多德 D.康有为 2.世界上第一个做出年龄分期尝试的思想家是()。 A.柏拉图 B.孔子 C.亚里士多德 D.昆体良 3. 世界第一本学前教育专著是()。 A.《学记》 B.《论演说家的教育》 C.《母育学校》 D.《三字经》 4.在我国第一次提出实施公共学前教育的人是()。 A.陈鹤琴 B.孔子 C.蔡元培 D.康有为 5.主张“教育即生活”,“从做中学”的教育家是()。 A.杜威 B.陶行知 C.亚里士多德 D.昆体良 三、辨析 1.花钱让孩子接受良好的学前教育,从教育经济学的角度来说可算是一种有利的投资。 2. 儿童早期既有学习的需要,而且也有学习的能力。 四、名词 1.学前教育学 2.教育 五、简答 1.简述福禄培尔的学前教育思想。 2.简述蒙台梭利关于学前教育的基本观点。 3.简述陈鹤琴对我国学前教育的主要贡献。 六、论述 第二章学前教育与社会的关系 一、填空 1.1816年英国空想社会主义者欧文在新拉纳克创立,这是他在历史上为式人阶级创办的第一所学前教育机构。

程序设计基础实验内容

实验指导 实验一 Visual C++6.0开发环境使用 1.实验目的 (1)熟悉Visual C++6.0集成开发环境。 (2)掌握C语言程序的书写格式和C语言程序的结构。 (3)掌握C语言上机步骤,了解C程序的运行方法。 (4)能够熟练地掌握C语言程序的调试方法和步骤 2. 实验内容 输入如下程序,实现两个数的乘积。 #include (stdio.h); int main() { x=10,y=20 p=prodct(x,t) printf("The product is : ",p) int prodct(int a ,int b ) int c c=a*b return c } (1)在编辑状态下照原样键入上述程序。 (2)编译并运行上述程序,记下所给出的出错信息。 (3)再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。3.分析与讨论 (1)记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论成功或失败的原因。 (2)总结C程序的结构和书写规则。 实验二数据类型、运算符和表达式 1.实验目的 (1)理解常用运行符的功能、优先级和结合性。 (2)熟练掌握算术表达式的求值规则。 (3)熟练使用赋值表达式。 (4)理解自加、自减运算符和逗号运算符 (5)掌握关系表达式和逻辑表达式的求值 2.实验内容

(1)整数相除 #include int main() { int a=5,b=7,c=100,d,e,f; d=a/b*c; e=a*c/b; f=c/b*a; printf("d=%d , e=%d ,f=%d\n",d,e,f); return 0; } (2)自加、自减运算 #include int main() { int a=5,b=8; printf("a++=%d\n",a++); printf("a=%d\n",a); printf("++b=%d\n",++b); printf("b=%d\n",b); return 0; } (3)关系运算和逻辑运算 #include int main() { int a=5,b=8,c=8; printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&& a<=c); printf("%d,%d\n",a<=b||a>=c,a==b||b==c); printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b)); return 0; } (1)在编辑状态下输入上述程序。 (2)编译并运行上述程序。 3.分析与讨论 (1)整数相除有什么危险?应如何避免这种危险? (2)分析a++和++a的区别。 (3)条件表达式和逻辑表达式的意义是什么,它们取值如何? (4)如何比较两个浮点数相等?为什么? 实验三格式化输入输出函数的使用 1.实验目的

计算机程序设计基础实验12个实验

《计算机程序设计基础》实验教学 大纲 课程编号:1303072 实验学时:24课程学分:3.5 课程类型:必修教学对象:全校各非计算机专业先修课程: ㈠实验目的与要求  本实验课程面向文法学院学生,通过本课程的学习与实验,使学生了解程序设计的一些基本概念,掌握计算机程序设计的一般方法,具备使用计算机解决实际问题的初步能力。 在实验教学中提倡“实验前要准备,实验中要认真,实验后要总结”;突出上机实践操作环节,强调在教师指导下的以学生为中心完成每次上机的具体内容和要求;对于普遍问题采用领练、辅导有机

结合的方法;尽量采用 CAI 辅助教学软件。 通过实验教学使学生能够建立计算机程序设计的基本概念;在简单的程序设计过程中掌握Visual Basic可视化设计的步骤,逐步搞清什么是对象、对象的属性以及事件和方法等重要概念。在此基础上,掌握程序设计的3种基本结构。 ㈡实验考核方式与成绩评定方法考核方式: 1.考核学生每次实验完成情况; 2.考核学生的计算机基本操作能力; 3.上机考试 成绩评定:学生应按照每次实验的要求,完成指定的实验任务,并按要求提交实验报告和实验文件,成绩评定由实验指导教师根据学生实验完成情况按照优秀、良好、中等、合格、不合格五个等级给出,实验成绩占20%计入学生课程成绩。  本学期需上交实验报告为三次,实验报告实验要求用本校实验报告册书写。要求填写学号、班级、姓名、实验指导老师、实验日期,报告内容包括实验名称、实验目的、实验内容、详细操作步骤及结果,最好写出自己的上机体会和总结。

㈢ 实验项目设置 根据教学内容和实验教学目的,共设4个实验项目: 项目一,认识Visual Basic,包括2个实验; 项目二,程序设计基础,,包括6个实验; 项目三,常用控件及界面设计,包括2个实验;项目四,文件管理,包括1个实验; 总的实验数为12个实验。 实验项目名称实验内容与学时分配总学时 数 认识Visual Basic 1.Visual Basic 程序设计环 境 2.窗体和最基 本控件 4 程序设计基础1.数据类型及函数 2.顺序程序设计 3.分支结构程序设计4.循环结构程序设计5.数组 6.过程 12 常用控件及界面设计1.常用标准控件 2.界面设计 4 文件管理1.文件管理2

(完整版)《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

《学前教育学》(刘晓东版本)知识重点

《学前教育学》(刘晓东版本)知识重点 第一章百年中国学前教育 1、识记: (1)西方最早的学前教育机构: 1816年,英国欧文在苏格兰纽兰纳克创办了欧洲最早的幼儿教育机构 1837年,德国教育家福禄贝尔在勃兰根堡开办了“儿童花园” (2)对学前教育产生影响的西方教育家: 夸美纽斯:捷克教育家,著有《大教学论》、《母育学校》是历史上第一部论述学前教育的专著,集中体现其学前教育思想; 卢梭:法国启蒙思想家、教育家。教育思想集中体现在《爱弥儿》中,对儿童教育的贡献首先是“儿童的发现”,其次是强调教育应尊重自然,反对揠苗助长。还提倡“否定教育”,主张教育要与儿童天性的自然发展一至,首要的目的就是保护儿童的本性。 福禄贝尔:德国著名幼儿教育家,幼儿园的创始人,是历史上第一个建立一套较为完备的幼儿教育理论体系的人。认为为了发展幼儿的主动性和创造性,幼儿教育应当使用游戏、作业和练习。“恩物”是幼儿园里玩游戏和做作业使用的玩具和材料,“作业”是“恩物”的发展,是为儿童设计的各种制作活动。 杜威:美国教育家——儿童中心论者。他认为教育即生长、教育即生活、教育即经验的改造,提倡“做中学”,即从做事情而获得各种知识和技能,即“作业”。 蒙台梭利:意大利幼儿教育家,创办了“儿童之家”。主要著作有《适用于儿童之家的幼儿教育的科学方法》、《童年的秘密》和《有吸引力的心智》。 (3)癸卯学制:即《奏定学堂章程》,1903年制订并在全国范围内颁行。它第一次以国家学制的形式,将学前教育机构的名称确定了下来,但没有女子教育的地位。⑷学前教育学是探讨学前教育的基本概念、基本命题、基本历史及基本理论框架的一门学科。 2、领会中国近代学前教育产生的原因:1、清末民族资本主义的发展呼唤着学前教育机构的产生;2、鸦片战争后,一部分先进的中国人觉察到西方资本主义文明所显示的优越性,他们要求向西方学习,要求对传统教育进行改良; 3、在华传教士积极倡导幼儿教育。 (2)新文化运动与儿童观、教育观的变革:鲁迅《我们现在怎样做父亲》中认为中国今后应当重视儿童,尊重儿童,提高儿童的地位,《狂人日记》发出了“救救孩子”的呼喊;在中国教育界产生了重大实际影响的当属杜威的实用主义教育学说。 (3)学前教育科学化与本土化的努力:“南陈”陈鹤琴是我国幼儿教育研究的重要开创者,1928年在南京起草《幼稚园课程标准》,观点“课程中心制”—单元教学法;“北张”张雪门在北京等地开展幼教研究和幼教师资培训工作。1926年陶行知发表《创设乡村幼稚园宣言书》以及《幼稚园之新大陆》,发动了幼儿教育的平民化运动。 (4)新中国的学前教育历程。 第二章儿童观 1、识记: (1)儿童是历史之子,指儿童或童年是历史的产物,是生命进化的结果。 (2)儿童福利与权益保护:1925年,国际儿童促进会发表了《日内瓦儿童保护宣言》;1959年,联合国通过《儿童权利宣言》;1989年,缔结《儿童权利公约》。

软件工程基础知识点总结

软件工程基础部分知识点总结 知识点一软件工程的基本概念 1、软件定义:是计算机系统中与硬件相互依存的另一部分,是包括程序、数据以及相关文档的完整集合。 1)程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。 2)数据是使程序能够正常操作信息的数据结构。 3)文档是与程序开发、维护和使用有关的图文资料。 国标(GB)计算机软件的定义:与计算机系统的操作相关的计算机程序、规程、规则以及可能有的文件、文档及数据。 2、软件特点: 1)软件是一种逻辑实体,而不是物理实体,具有抽象性,是计算机的无形部分; 2)软件的生产与硬件不同,它没有明显的制作过程; 3)软件在运行、使用期间不存在磨损、老化问题; 4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题; 5)软件复杂性高,成本昂贵; 6)软件开发涉及诸多的社会因素 3、软件的分类: 按照功能可以分为:应用软件、系统软件、支撑软件(或工具软件)

1)应用软件是为解决特定领域的应用而开发的软件。 2)系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。 3)支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具软件。 4、软件危机:是指在软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要体现在以下几个方面: ①软件开发的实际成本和进度估计不准确 ②开发出来的软件常常不能使用户满意 ③软件产品的质量不高,存在漏洞,需要经常打补丁 ④大量已有的软件难以维护 ⑤软件缺少有关的文档资料 ⑥开发和维护成本不断提高,直接威胁计算机应用的扩大 ⑦软件生产技术进步缓慢,跟不上硬件的发展和人们需求增长 5、软件工程:此概念的出现源自软件危机。软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来开发与维护软件的学科。 1)研究软件工程的主要目的就是在规定的时间、规定的开发费用内开发出满足用户需求的高质量的软件系统(高质量是指错误率低、好用、易用、可移植、易维护等)。 2)软件工程的三个要素:方法、工具和过程。 ①方法:完成软件工程项目的技术手段;

相关文档
相关文档 最新文档