华南农业大学春软件开发基础复习提纲Net.pdf

上传人:wj 文档编号:3436853 上传时间:2023-05-05 格式:PDF 页数:9 大小:674.09KB
下载 相关 举报
华南农业大学春软件开发基础复习提纲Net.pdf_第1页
第1页 / 共9页
华南农业大学春软件开发基础复习提纲Net.pdf_第2页
第2页 / 共9页
华南农业大学春软件开发基础复习提纲Net.pdf_第3页
第3页 / 共9页
华南农业大学春软件开发基础复习提纲Net.pdf_第4页
第4页 / 共9页
华南农业大学春软件开发基础复习提纲Net.pdf_第5页
第5页 / 共9页
华南农业大学春软件开发基础复习提纲Net.pdf_第6页
第6页 / 共9页
华南农业大学春软件开发基础复习提纲Net.pdf_第7页
第7页 / 共9页
华南农业大学春软件开发基础复习提纲Net.pdf_第8页
第8页 / 共9页
华南农业大学春软件开发基础复习提纲Net.pdf_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

华南农业大学春软件开发基础复习提纲Net.pdf

《华南农业大学春软件开发基础复习提纲Net.pdf》由会员分享,可在线阅读,更多相关《华南农业大学春软件开发基础复习提纲Net.pdf(9页珍藏版)》请在冰点文库上搜索。

华南农业大学春软件开发基础复习提纲Net.pdf

2014年年春春软件开发基础(软件开发基础(.Net)复习提纲复习提纲说明:

说明:

1,此提纲仅供参考,请务必阅读教材、PPT、阅读材料及实验等相关资料;2,考试时间:

2014年6月11日(17周星期三)上午9:

00-11:

00;3,考试地点:

不按选课时间,只根据专业班级对应考场。

3212(11软工R1-R6);3502(11软工R7-R8,以及重修);3412(11计算机1-6班、11网工1-3班)、3501(11软工1-3班);4,所有材料解释权归教师所有,请及时留意教师公告,以最后通知为准。

一、一、考试范围考试范围(只列知识点,不分课本)(只列知识点,不分课本)1,C#及及.NET基础基础.NETFramework结构(图,重点)C#应用程序的一般结构(理解,并在代码中使用)断点设置与程序调试(了解)2,C#语言基础语言基础数据类型(理解,并能运用)从数据存储角度,分值类型和引用类型;常见值类型:

整数、浮点数、小数decimal、bool、char、枚举类型、结构等;enumMyEnuma=101,b,c,d=201,e,fb对应整数102不同数据类型之间的转换(理解,并能运用)隐式转换、显式转换;Convert、Int.parse()实型常量默认为double;floata=3.14f装箱与拆箱;值类型与引用类型的互换;两种常量(理解,并能运行)const、readonly;readonly常量运行时初始化,const常量编译时初始化。

const常量只能在声明中赋值,readonly常量既可以在声明中赋值,也可在构造函数中赋值。

变量(包括var的使用,了解)变量修饰符;静态变量与局部变量;匿名变量;匿名类型的变量就是程序员不必指定“局部”变量的类型,统统用var来表示类型即可。

在LINQ表达式或foreach语句中,使用匿名类型变量较方便。

vari=10;/隐含类型与intk=10;/明确类型运算符与表达式(理解)控制台应用程序与格式化输出(了解,并且能在程序中运用)Console.Write/WriteLine;Console.Read/Console.ReadKey;C#流程控制语句(重点,能在程序中运用)常用命名空间(了解)WinForm、WebForm、Ado.Net、GDI、IO操作等;using语句;using语句作用:

1、引用命名空间。

2、为命名空间或类型创建别名。

usingaClass=NameSpace1.MyClass;3、使用using语句。

定义一个范围,在范围结束时处理对象(该对象必须实现IDisposable接口)。

类型类型空间空间:

System;Int16;DateTime;StringWinForm:

System.Windows.Forms;FormWebForm:

System.WebUIAdo.Net:

System.DataSqlClient;OleDbGDI:

System.Drawing;GraphicsIO:

System.IO;File;Path;DirectoryText:

System.Text;编码;解码;StringBuilder枚举的变量未定义的会按照int型递增,默认的是int类型隐式转换是指可以直接转换的类型,如int-long而显示是不存在的,转换如long-intconvert.toInt();int.parse();装箱:

用于在垃圾回收堆中存储值类型。

装箱是值类型到object类型或到此值类型所实现的任何接口类型的隐式转换。

拆箱:

从object类型到值类型或从接口类型到实现该接口的值类型的显式转换。

+、-、*、%、+、-、+=;console.ReadLine();System.Text.Encoding常用数据结构(理解,并能运用)Array、ArrayList、List;System.Collections下的结构:

ArrayList,Hashtable,Quene,Stack;System.Collections.Generic泛型命名空间:

List、HashSet、Dictionary;Array的Sort方法;ListAint=newList();定义泛型数组List的Add,Capacity,Clear,Count,IndexOf,Remove,Sort方法;当一个类的操作不针对特定或具体的数据类型时,可声明为泛型类。

泛型类最常用于集合。

ArrayList是一个可动态维护长度的集合,它不限制元素的个数和数据类型,可以把任意类型的数据保存到ArrayList集合中。

Array位于System命名空间中,ArrayList位于System.Collections命名空间中。

HashSet;HashSet类提供高性能的集运算。

集合是一组不重复出现且无特定顺序的元素;HashSetintHashset=newHashSet();intHashSet.Add(aInt);3,C#常用函数常用函数(熟悉,阅读代码写结果)(熟悉,阅读代码写结果)字符串(能熟练使用各字符串的操作函数,例如比较、查找、字串、插入、删除、替换、Trim、大小写转换等,能说出string与StringBuilder的区别)Length,Copy,IndexOf,LastIndexOf,Insert,Remove,Replace,Split,Substring,Trim,Format,PadLeft;StringBuilder字符串(理解,并能运用)Append方法、ToString()方法;数组(了解一维、多维、交错数组的定义、赋值)一维数组与Array;配合reverse(),反转顺序寻找第一个符合的字符的下标,从零开始。

有list.toArray()方法转化为数组;Listlist=newlist(Array)实现转化LIst返回List的当前申请空间大小,当空间不足时,会翻倍,如原来是3后来变6定义方法跟数组一样,具有泛型的使用方法String对象是不可改变的。

每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。

如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。

去掉字符串首部的空格返回由字符串指定长度向右看齐,左边填充字符的新字符串(int,char)stringBuilder.Append();数组有秩(Rank)与长度(Length);Clear,Copy,Sort,Reverse,Indexof,Resize,Sort;inta=newint10;intb=newint1,2,3,4;intc=newint3;Intd=newintnewint1,newint1,2,newint1,2,3;使用foreach遍历;泛型及使用相关(深刻理解)泛型的优势:

不需要类型转换;不需要针对某一类型重写类;日期与时间处理(理解,并能运用)DateTime.Now.ToLongTimeString();DateTimed1=newDateTime(2004,1,1,15,36,05);DateTimed2=newDateTime(2004,3,1,20,16,35);TimeSpand3=d2.Subtract(d1);stringtimeStr=相差:

+d3.Days.ToString()+天+d3.Hours.ToString()+小时”+d3.Minutes.ToString()+分钟+d3.Seconds.ToString()+秒;数学运算(了解)随机数(理解,并能运用)RandomrandomObj=newRandom();intp=randomObj.Next(10);intq=randomObj.Next();intm=randomObj.Next(10,100);4,C#面向对象编程面向对象编程类的定义与使用(理解,并能运用)对象的属性、事件、方法对象的属性,用来描述对象特征的数据;对象的事件是预先定义好的能够被对象所识别的动作,是导致执行某过程的通知。

对象的方法指定义在对象属性上的一组操作方法的集合,反应了对象的行为方式。

委托与事件(了解)Delegate与EventpublicdelegateintCalculate(intx,inty);/声明委托Calculatea=newCaculate(Add);/实例化委托,Add为函数名;intresult=a(3,6);/委托的使用publicdelegatevoidEventHandler(Objectsender,EventArgse)publiceventEventHandleronClick;交错数组对每个字元素的类型没有要求显示当前时间日期想减Math.sqrt();Math.con();表示1099的随机数1.一个类可以继承许多个接口,但是只能继承一个类;2.静态类不能实例化;3.类getter、setter直接设置即可4.索引器对类中出现的数组等方面的集合很有用onClick+=neweventHandler(onClickDo);5,C#下的下的Windows控件控件类模型结构图(重点)重点:

Form(窗体),坐标体系、SDI与MDI;Text、FormBorderStyle、ControlBox、MaximizeBox、StartPosition、WindowState属性等;Load事件;FormClosing事件:

窗口关闭前发生的事件;Show/ShowDialog方法;Close方法;控件(包括窗体)的坐标是相对于其父容器;坐标:

Left、Top;窗体的位置Location,This.Location=newPoint(X,Y);滚动字幕效果;启动窗体效果;MDI:

窗体的isMdiContainer属性;会使用以下控件,知道这些控件的常用属性的用法。

重点控件:

TextBox、Button、Label、Panel、GroupBox、ListBox、ComboBox、CheckBox、RadioButton、PictureBox;Windows控件命名空间:

System.Windows.Forms.ControlDock属性:

DockStyle的Top、Bottom、Left、Right、Fill、None;TextBox:

Text属性;Button:

Click事件;PerformClick()、Focus()方法;事件共享button5.Click+=newEventHandler(button2_Click);ListBox控件:

SelectedIndex,SelectedItem、SelectionMode属性;SelectedIndexChanged事件ComboBox控件:

DropdownStyle;容器控件:

Panel、GroupBox、TabControl;CheckBox、RadioButton:

CheckedPictureBox:

SizeMode;AutoSize,调整控件大小以适应图片;CenterImage,控件与图片的中心对齐;Normal,图片置于控件左上角;StretchImage,图片调整大小以适应控件;Zoom,图片按比例拉伸了解控件:

DateTimePicker、ImageList、MenuStrip、ContextMenuStrip、TabControl表示窗体一开始的状态,有最大化。

表示窗体的右上角的三个最大化、最小化按钮show:

非模态显示,窗体显示时应用程序的其他的部分仍然可以访问;showDialog:

模态显示,窗体在显示时应用程序的其他部分不可访问;1.定义timer,this.timer.enable=true;this.timer.interval=150;2.定义Griphicsg=this.label.createGriphics();3.不断重新定义p=newPointF(this.label.width,0)-p.X-10;4.如果p.X-s.Width就重置p;5.g.drawString(text,f,brush,p);6.s=g.MeasureString(text,f);/按当前字体来测量串的长度选择一个(one)还是多个(multiSimple)定义下拉风格:

simple;dropDown;dropDownList;checkBox可多选;6,ADO.NET数据库操作数据库操作ADO.NET的结构图(二选一),必考、理解熟悉以下对象:

Connection、Command、DataReader、DataAdapter、DataSet/DataTable、DataGridView等对象的属性和方法(必考必考)认真阅读教材、PPT;认真完成实验;Connection:

ConnectionString属性;Open、Close方法;Command:

CommandType、CommandText属性;ExcuteNonQuery、ExcuteReader、ExcuteScalar方法;DataAdapter:

Fill、Update方法;DataSet/DataTable与数据库类型无关;DataSet与DataReader的区别:

数据来源不同;是否(在线)连接;使用方式不同;数据结构形式不同(数据表与记录)DataGridView的DataSource可以是:

某个DataTable;DataSet中的Table;BindingSource(已指定其数据源);Parameter对象与SQL注入,事务(了解)带参数的SQL语句;SQL注入;事务;阅读数据库材料()连接不同的数据库采用不同的数据库对象(了解)SQL、MySQL、OleDb、Oracle;简单数据绑定和复杂数据绑定(了解)绑定:

将控件与数据关联;简单数据绑定:

将控件与单个数据值绑定。

例如TextBox、Label等,每次只能显示一个值;复杂数据绑定:

将控件与多个数据值绑定。

例如DataGridView;ListBox,ComboBox;导航控件(了解)BindingNavigator:

使用该控件必须使用BindingSource控件;BindingNavigator有一组标注的按钮或控件:

上一个、下一个、Last、First等原因:

BindingSource控件自身并没有数据,是依靠其他控件或数据作为数据源(如dataTable);数据源对象如DataTable支持一组接口:

Next、Previous、Last、First等;BindingSource有一组标准接口方法:

Next、Previous、Last、First;7,系统、目录和文件系统、目录和文件Environment类几个属性的使用(了解)CurrentDirectory、OSVersion、NewLine、Version属性;三个对话框的使用(了解)OpenFileDialog(理解,并能运用);SaveFileDialog;FolderBrowserDialog;目录管理中,目录的创建、删除和移动(了解)文件管理中,文件的赋值、删除和移动(了解)文本文件读写(理解)StreamWriter和StreamReader;二进制文件读写(了解)BinaryReader和BinaryWriter;获取当前路径获取当前平台的信息获取该环境的换行符获取对象,该对象包含当前的运行库版本等信息8,ASP.NETaspx文件(了解);界面与代码分离(了解);Application变量与Session变量(理解)都是定义在服务器端,其中Application变量为所有会话(连接)服务,而Session变量只是单个会话定义的变量;页面跳转(了解)Response.Redirect方法;页面数据传递(了解)Session,Application9,其他其他了解简单三层架构(阅读材料),各模块之间的关系UI,UserInterface;界面层,WinForm或者WebForm;BLL,BusinessLogicLayer;业务逻辑层,DAL,DataAccessLayer;数据访问层三层结构的要求是:

修改界面层而不用修改逻辑层,修改逻辑层而不用修改数据层。

优点与缺点;二、二、题型题型选择题、简答题、编程应用(写出结果、程序修改、代码编写、材料分析)三、三、成绩比例成绩比例说明说明平时成绩(50分,占总成绩50%)期末成绩(期末卷面成绩100分,占总成绩50%)总成绩=平时成绩+期末成绩四、四、附附件件

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

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2