编程及Visua C# 2005简介.docVIP

  • 4
  • 0
  • 约1.28万字
  • 约 22页
  • 2016-09-29 发布于贵州
  • 举报
编程及Visua C# 2005简介

第1章 本章学习要点: 描述可视程序设计和开发的过程; 解释术语“面向对象编程”; 解释类、对象、属性、方法和事件的概念; 列出并描述编写C#程序的3个步骤; 描述构成C#项目的各种文件; 识别Visual Studio环境中的元素; 定义设计时间、运行时间和调试时间; 编写、运行、保存、打印并修改第一个C#程序; 识别语法错误、运行时错误和逻辑错误; 查找帮助系统中的C#主题。 1.1 使用Visual C#编写Windows应用程序 本书将讲解如何编写在Microsoft Windows环境中运行的计算机程序,使项目表现出如同标准Windows程序那样的外观和行为。将使用C#(C Sharp)和Windows Forms中的工具,创建包含标签、文本框、按钮、单选按钮、复选框、列表框、菜单和滚动条等元素的窗口。图1-1所示为两个Windows用户界面示例。 从第9章开始,将使用Web Forms和Visual Web Developer创建程序。可以在诸如Internet Explorer的浏览器中、在Internet或公司内部网上运行Web应用程序。 图1-2所示为一个Web Form应用程序。 Windows图形用户界面 Microsoft Windows使用图 形用户界面(GUI)。Windows GUI定义各种元素的外观和功 能。可以使用包含这些元素的 工具箱,创建名为窗体的新窗口,然后使用该工具箱添加称作控件的各种元素。要编写的程序将采用一种被称为面向对象编程(Object Oriented Programming,OOP)的编程技术。 1.2 编程语言——过程、事件驱动及面向对象 差不多有数百种编程语言,每种语言的开发都是为了解决特定类型的问题。大多数传统语言,如BASIC、C、COBOL、FORTRAN、PL/1和Pascal,都被认为是过程语言。即程序要指定所有操作的精确顺序。程序逻辑决定了为响应条件和用户请求而要执行的下一条指令。 较新的编程语言,如C#、J#、Java和Visual Basic 2005,使用一种不同的方法——面向对象编程(OOP)。 在OOP模型中,程序不再面向过程,不再遵循某种顺序的逻辑,作为编程人员无需控制和决定执行的顺序。相反,用户可以按键,可以单击窗口中的各种按钮和方框。每个用户动作都可以导致某个事件发生,而后者会触发编写的某个方法(一组编程语句)。例如,用户单击标签为Calculate的按钮,该动作导致此按钮的Click事件发生,因此程序自动跳转到所编写的执行计算的某个方法。 1.2.1 对象模型 使用C#语言可以处理拥有属性、方法和事件的对象。每个对象都基于某个类。 1.对象 可以把对象看作事物或名词。对象的示例是窗体和控件。窗体是放在屏幕上的窗口和对话框;控件是放入窗体内的控件,如文本框、按钮和列表框。 2.属性 属性告知相关的某些事情,或者控制对象的行为,如对象的名称、颜色、大小或位置。可以把属性看作描述对象的形容词。 当引用某个属性时,首先要指定对象,添加一个句点,然后再指定该属性。例如,把名为SalesForm的窗体的Text属性称作SalesForm.Text。 3.方法 与对象有关的动作称为方法。方法是面向对象编程的动词。典型的方法如Close、Show和Clear。每个预定义的对象都有一组可以使用的方法。还可以编写其他方法在自己的程序中执行动作。 引用方法的形式为Object.Method。例如,Show方法可以应用于不同的对象:BillingForm.Show显示名为BillingForm的窗体对象;exitButton.Show显示名为exitButton的按钮对象。 4.事件 可以编写当特定事件发生时要执行的方法。当用户采取某种操作时——如单击按钮、按某键、滚动或关闭窗口,就有事件发生。事件还可以由其他对象的动作触发,如重画某个窗体或定时器到达预置点。 5.类 类是用来创建新对象的模板或蓝图。类包含所有可用属性、方法和事件的定义。 每当创建新对象时,都必须基于某个类进行。例如,要在窗体上放置3个按钮。每个按钮都基于Button类,都被认为是一个对象称作该类的实例。每个按钮(或实例)都有其自己的一组属性、方法和事件。3个按钮可以分别被标记为OK、Cancel和Exit。当用户单击OK按钮时,该按钮的Click事件发生;如果用户单击Exit按钮,则Exit按钮的Click事件发生。当然,可以为不同按钮的Click事件编写不同的程序指令。 6.类比 如果对类、对象、属性、方法和事件的概念仍然有些不清楚,则可能作一番类比会有所帮助。考虑某个Automobile类。当说汽车时,指的不是某辆特定

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档