语法阶段怎样学习.docx

上传人:b****3 文档编号:4050627 上传时间:2022-11-27 格式:DOCX 页数:10 大小:780.33KB
下载 相关 举报
语法阶段怎样学习.docx_第1页
第1页 / 共10页
语法阶段怎样学习.docx_第2页
第2页 / 共10页
语法阶段怎样学习.docx_第3页
第3页 / 共10页
语法阶段怎样学习.docx_第4页
第4页 / 共10页
语法阶段怎样学习.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

语法阶段怎样学习.docx

《语法阶段怎样学习.docx》由会员分享,可在线阅读,更多相关《语法阶段怎样学习.docx(10页珍藏版)》请在冰豆网上搜索。

语法阶段怎样学习.docx

语法阶段怎样学习

语法阶段怎样学习

解压文件“[洪恩软件.编程之道—C#程序设计入门].Program_CSharp.iso”,在解压目录里可以找到Start.exe,执行它,会看到章节入口窗口,点击章节入口可以看到各章的视频内容。

章节入口窗口如下:

图片里的第1章,第2章,就是章节入口。

对于每章节有四个步骤要完成:

1、看视频内容

2、回答本文件里的考题

3、看编程之道里对应章节的源代码参考,源代码页面通过在章节入口窗口“源代码按钮”点击打开。

“源代码”按钮在编程之道首页画面的左下角。

如下图:

如果要修改和编译代码,看运行结果,请找解压目录Example\Code,这个目录是代码的目录。

4、把本文档里考题回答情况发回给我,步骤类的主观图请截图,练习题目请把代码压缩下,其它主观题目回答到word文档里。

把word文档和代码压缩包整体压缩为一个文件发给孙老师,孙老师要认真检查。

1.1C#语法

学习编程之道视频,后面再学PPT,本文档和PPT部分无关。

1.1.1.NET和C#

1、填空:

.NET框架基础类依赖于_____________,是___________、_______________和_____________的基础平台。

2、主观描述题目:

里面提到了Java虚拟机,请把对它的理解写下。

3、填空:

C#是一种现代的________(微软也说是_______)程序设计语言,它能够最大限度的发挥________的威力。

4、填空:

C#的语法基于_____,在很多方面还类似____。

5、主观描述题目:

C#的6个优点是?

6、填空:

在视频操作里,用命令提示窗口来编译“Helloworld”例子代码时,使用的命令为:

_____01_01.___

7、主观描述题:

请把视频里第一个C#例子的的入口函数默写出来

8、填空:

命名空间可以用来组织,使之不容易。

9、填空:

在编译程序时,我们用到工具,它是C#的,通过它可以把

转换为。

10、填空:

VS.NET是用来帮助开发.NET应用程序的,它提供了一个

、、和XMLWeb服务和应用程序的。

11、填空:

使用这些模板,用户可以快速的建立起应用程序的,不用每次都做一些

的工作。

12、提示:

解决方案资源管理器:

写程序就是解决问题的,所以叫解决方案。

此管理器就是让你看解决问题时写出来的有哪些文件。

13、填空:

以类的角度来看待项目,要切换到。

14、主观描述题:

在“集成开发环境”章里介绍了环境里有哪些窗口,请描述你记忆到的窗口有哪些?

为什么能记起来?

15、上机操作:

跟随“第一个C#程序”章的操作,自己操作一次,生成一个解决方案,并用快捷键来富商调试运行和直接运行。

16、上机操作加强:

从目录里查找源代码。

比如,从编程之道里源代码里搜索出来带有car的代码行。

这里进行截图提示:

工具栏

工具栏里按钮:

点击在查找范围后面的…按钮。

选择上代码对应的目录

点确定则生成查找目标code,退回到查找窗口,在查找窗口里再输入查找目标“car”,

再点击“查找全部”按钮就可以了。

掌握搜索就容易理解代码了。

17、上机操作:

转到定义。

初学者往往记不住定义的变量或类的功能,需要反来复去地查类或变量,为了快速定位到变量或类定义的代码行上,使用转到定义会有效果。

截图提示:

一般是先选中一个标识符(双击可选中,也可拖动鼠标左键来选),光标不脱离标识符范围时,点右键就出上面的菜单,点上图中高亮出现的菜单就可以转到定义了,看到定义语句,则对变量和类的理解就加深了。

18、上机操作:

怎样看编程之道里的C#源代码?

本题目有视频协助,请注意查看视频。

编程之道里的C#源代码是没有解决方案文件sln文件,在打开、运行和调试源代码时对初学者来说,掌握起来有难度。

这里提供2个方法。

源代码在解压后目录下的Example\code目录下,在进行如下操作前,请把这个目录释放到硬盘上。

在虚拟光驱里使用这个目录是不行的,因为光驱是只读的,不能创建文件。

一、从源代码创建解决方案

A、在VS里打开源代码,可以用菜单,也可以用拖动文件到VS里。

B、在VS里操作菜单,按如下顺序,文件-》新建-》从当前文件创建项目,后面的向导操作请注意视频,在选择目录时,选择上Example\code目录下的对应子目录(打开的代码文件就在此子目录下),也就是说,源代码文件和解决方案文件必须是在同一目录下。

C、按向导操作完毕,就可以编译运行源代码了。

二、标准向导创建,再覆盖内容的方法。

初学者切记一个解决方案里只有一个静态的Main入口方法,如果有多个文件都有静态Main入口方法就会有编译错误。

1.1.2C#程序设计基础

1、填空:

所谓简单数据类型就是的数据类型,就象几何学中的。

2、填空:

ushort占用位存储空间,uint是位,byte是位。

3、主观描述题目:

请说明什么是溢出?

4、主观描述题目:

为什么浮点数只能保存近似值?

5、填空:

decimal类型是一种特殊方式存储的数位,因此它可以精确表达一个

到小数点后位。

6、填空:

public是一个,表示都可以访问分子和分母。

7、引导:

引用类型的比喻,引用是全权委托,可以互为代表,对引用的访问就代表了对引用关联对象的访问。

引用和C++里的指针类似,有中介控制能力。

8、实践操作题目:

请用struct结构体和class类形式来对比理解值类型和引用类型。

9、变量和内存之间有什么关系?

10、变量里的“变”有什么含意?

11、实践操作:

请有意义地命名定义变量,有正数整型、负数整型、字符型和double类型,并分别进行输出。

12、填空:

变量名必须以开头。

变量名只能由、和组成,不得包括,等等。

变量名不得与C#的同名。

变量名不能与C#的同名。

13、填空:

表达式由和构成。

14、填空:

索引运算符是。

15、主观描述题目:

x+=2;是什么语句的简化形式?

16、练习:

请定义3个int型变量,在定义语句里赋值初始化,然后用按位操作符,把3个变量异或在一起保存到结果abc里,再把abc和第一个int型变量的取模结果输出出来。

17、主观描述题目:

操作符有优先级,在优先级里有最高和最低级别,请写出最高级别中的任意3个,最低级别中的任意3个。

18、填空:

赋值运算符,它会从到进行,例如x=y=z实际上就是

19、主观描述题:

什么是伪码?

20、在判断表达式里使用==和=有区别吗?

比如if(i==j)和if(i=j)。

21、练习:

老人补助计算,老人按身份分为3个层次,每个层次的补助增加系数分别为2、1.5和1,大于120岁补助1000元,大于100岁补助600元,大于80岁补助400元,大于60岁补助200元,请先输入层次,再输入年龄,然后计算出补助金额,输出金额。

22、主观描述题:

switchcase语句里case后面是常数表达式,请写出一些常数表达式的实际数据。

23、填空:

C#不支持从一个case标签到另外一个标签。

24、练习:

循环和异或结合,循环里输入整型,整型异或出来结果,当结果为1200时跳出循环,或当循环了12次时退出。

提示:

搭积木。

技术点:

循环while,异或^,输入Console.Read,跳出循环break;当if,循环变量++。

知道技术点,就先把技术点写下。

拱积木的下个过程就是组织数据,数据是控制流程的核心。

定义变量来引入数据,数据放入到代码行里进行数据演变,在演变过程中控制流程。

写过后要测试下。

25、主观描述题:

for语句形式可以归纳如下for(a;b;c)d;请说明a,b,c,d部分的执行顺序。

26、主观描述题:

请把对异常的理解说下

27、主观描述题:

trycatch是处理异常使用的,请问try可以独立使用吗?

28、主观描述题:

视频最后讲了个猜数字游戏的代码,请回忆并默写出生成随机数的语句

29、代码练习:

A、把输入的单个字符用整型方式输出。

B、double类型的精度比float要高,编写代码来表示出精度丢失的情况。

C、%操作符是取模操作符,比如讲解里的5%3=2,请找几个非常大的数来练习这个操作符的使用。

1.1.3C#基于面向对象的设计

1、主观描述题:

请把面向对象的理解说下。

2、填空:

初学者往往混淆类和对象的概念,实际上它们是“”和“”的关系。

3、填空:

在C#中定义一个类的方法就是使用关键字,在其后跟上的是类的。

4、填空:

如果要产生这个类的对象,就要使用关键字。

从一个类产生的每一个对象叫做这个类的一个“”。

把放前面,后面跟上对象的名字产生的是一个,而关键字会产生一个类的。

5、填空:

访问修饰符中限制最苛刻,最宽松。

6、提示:

程序集概念:

程序集就是工程,一个解决方案包含有多个工程。

每个工程都有一个编译结果,要么是可执行文件,要么是DLL动态链接库文件,DLL文件可以被可执行文件调用。

7、填空:

静态的关键字是。

8、填空:

静态字段属于所有,所有的都共享这个静态字段。

9、主观描述题目:

请写一行语句,表示对类的静态数据成员的访问。

10、主观描述题目:

请写一行语句,表示对类的静态方法成员的调用。

11、填空:

类的构造函数是用来执行类和对象的的方法。

12、提示:

静态构造函数会在类出现时调用。

理解为只要类参与了运行,创建了实例,则静态构造函数就会执行;但是如果只是有代码,而没有执行,是不会调用的。

13、提问:

静态构造函数可以有参数吗?

14、主观描述题目:

什么是重载?

15、填空:

类的属性是是类对外表现的。

16、提问:

什么是只读属性?

17、提问:

属性比字段有哪些优势?

18、提问:

请写下对数组的理解?

并说明现实世界中哪些数据可以定义为数组!

19、填空:

C#的数组索引是从开始的。

20、提问:

为什么数组要new过后才能使用?

21、填空:

用数组的方法可以知道数组里有多少个元素。

22、填空:

交错数组又叫,它和多维数组的区别是。

23、填空:

语句提供了一种简单、明了的方法来数组的元素,它让我们不用直接接触到数组的。

24、提问:

请回忆并写下UNICODE的概念知识点。

25、填空:

逐字字符串由字符后跟开始的、或以及结束的组成。

26、填空:

string的方法能够把多个字符串连接为一个字符串。

27、练习:

请用string的Format方法来生成一个字符串,要求使用精度数字。

28、填空:

十六进制格式符有和,它只适用于。

29、提问:

string的Trim方法和TrimStart方法有哪些区别?

30、填空:

string.CompareOrdinal()方法比较字符串所用的依据是中字符的。

31、填空:

如果要确定字符串的中间是否包含另一个字符串,就要使用或方法。

32、练习:

请独立默写出带索引器的Car类。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1