




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#程序设计概述 n计算机程序的语法和基本结构 n面向对象的基本概念 n数组及算法应用 n窗体和控件 n流与文件 nGDI+与图形图像处理 n数据库与Web应用程序开发 C#程序设计概述 n了解C#语言的主要特点 n熟悉Visual Studio 2008的集成开发环境 n掌握C#控制台应用程序和Windows窗体应 用程序设计步骤 n理解C#程序代码的基本书写规则和应用程序 结构 1.1 C#语言简介 为什么选择C#? n集中了Java、C、C+的优点,避免了它们的缺 点 n完全的面向对象 n与Windows操作系统结合紧密 n开发效率高 1.2 C#控制台应用程序 1.2.1 C#控制台应用程序的创建 1.2.2 C#控制台应用程序的结构 1.2.3 C#程序代码的基本书写规则 1.2.1 C#控制台应用程序的创建 n启动,进入VS 2008集成开发环境。 n选择项目类型为控制台应用程序,指定项目名 称及其保存位置。 n在应用程序编辑环境中输入程序代码。 n调试运行程序。 选择默认环境设置 配置环境 C#起始页 第一次创建应用 程序时此处为空 选择新建项目类型 默认的控制台应用程序项目名称 输入程序代码 按F5键调试运行程序 按任意键退出应用程序 控制台应用程序的保存位置 1.2.2 C#控制台应用程序的结构 n导入其他系统预定义元素部分 n命名空间 n类 n主方法 n方法中的C#代码 C#控制台应用程序的结构 导入其他系统 预定义元素 命名空间 类 方法中的 C#代码 主方法 1.2.3 C#程序代码的基本书写规则 1. 程序代码区分字母大小写 2. 语句书写规则 每个语句都必须用分号结尾 允许在同一个代码行上书写多个语句 块结构,每个代码块用 来界定 语句中作为语法成分的标点符号必须是西文标点 采用嵌套缩进格式 C#程序代码的基本书写规则 3. 注释信息 单行注释“/”作为引导符 多行注释“/*”开始,“*/”结束 XML注释在一个代码行上,“/”之后的 内容均为注释信息,编译时可提取为XML 文本 1.3 C# Windows窗体应用程序设计实例 1.3.1 C# Windows窗体应用程序的创建 1.3.2 C# Windows窗体应用程序的结构 1.3.1 C#Windows窗体应用程序的创建 n设计用户界面 n设置对象属性 n编写事件过程代码 n调试运行程序 n保存源程序文件 新建项目 设计界面 工具箱 添加控件到窗体 输入代码 按F5运行程序 运行程序 n单击button1,显示“朋友你好!” 代码窗口与设计窗口的切换 代码窗口 设计窗口 控件属性设置 BackgroundImage属性设置 设置Label控件背景透明 预设Label控件文字为空 运行程序 单击按钮之前单击按钮之后 改变窗体大小 改变窗体大小 设置label中文字的显示颜色 1.3.2 C# Windows窗体应用程序的结构 n导入其他系统预定义元素部分 n命名空间 n类 n主方法、事件响应用处理过程 Windows窗体应用程序的结构 窗体加载事件过程 按钮单击事件过程 导入预定义的元素 事件过程的描述 private void button1_click(object sender, EventArgs e) 控件事件参数 本章小结 nC#语言的主要特点 n控制台应用程序的创建过程 nWindows窗体应用程序的创建过程 n基本书写规则 作业 1.创建下图所示Windows应用程序界面,并输入以下代码(其中那些需要自己输入的代码 ,请务必通过键盘输入,不要复制、粘贴,注意代码格式和大小写),并检验运行结果。 程序代码保存到job1-01文件夹中。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace job1_01 public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) int a, b; label2.Text = “=“; a = int.Parse(textBox1.Text); b = int.Parse(textBox2.Text); label2.Text += a + b; 2.创建以下控制台应用程序,并输入代码(其中那些需要自己输入的代码,请务必通过键盘输入,不要复制、 粘贴,注意代码格式和大小写),并检验运行结果。程序代码保存到job1-02文件夹中。 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication2 class Program static void Main(string args) Console.Write(“请输入路人甲的身高(cm):“); string s1=Console.ReadLine(); Console.Write(“请输入路人甲的体重(kg):“); string s2=Console.ReadLine(); Single height = Single.Parse(s1); Single weight = Single.Parse(s2); Console.Write(“请输入路人乙的身高(cm):“); Single height1 = Single.Parse(Console.ReadLine(); Console.Write(“请输入路人乙的体重(kg):“); Single weight1= Single.Parse(Console.ReadLine(); if (weight / height weight1 / height1) Console.WriteLine(“路人甲比路人乙更胖些!“); else Console.WriteLine(“还是路人乙更胖些“); 作业 思考题: 题目:C#开发环境与控制台、Windows应用程序实例 内容及思考问题: (1)程序中,Console.Write()与Console.ReadLine()分 别起什么作用? (2)程序中,int.Parse(textBox1.Text), S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稀土化工操作工安全意识强化知识考核试卷含答案
- 道路运输调度员岗前核心技能考核试卷含答案
- 小学必背古诗词记忆与赏析方法
- 股权收购项目法律文件汇编
- 肌肉电刺激治疗仪行业跨境出海项目商业计划书
- 竹、藤、棕、草制品加工服务创新创业项目商业计划书
- 基于物联网的智慧水务解决方案
- 有机棕榈油礼品盒创新创业项目商业计划书
- 国培培训教师个人教学总结范文
- 城市旅游服务接待流程方案
- 2025年抗菌药物合理使用培训考试试题含答案
- 酒店海鲜供应配送合作合同5篇
- 月考成绩分析会校长讲话:3组数据揭短板5步整改提质效
- 2025年中国盐业集团招聘面试模拟题集
- 2025年公共基础知识考试题库(附答案)
- 全过程工程咨询投标方案(技术方案)
- DL-T5394-2021电力工程地下金属构筑物防腐技术导则
- 荨麻疹ppt课件(PPT 40页)
- 蒂森I型诊断仪最新说明书
- 植物体中物质的运输
- 高速铁路牵引供电系统6C系统运用现状分析(课堂PPT)
评论
0/150
提交评论