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

上传人:wj 文档编号:5979482 上传时间: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

静态变量与局部变量;

匿名变量;

匿名类型的变量就是程序员不必指定“局部”变量的类型,统统用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%)总成绩=平时成绩+期末成绩四、四、附附件件

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

当前位置:首页 > 工程科技 > 能源化工

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

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