大学VisualC程序设计课件.pptx
《大学VisualC程序设计课件.pptx》由会员分享,可在线阅读,更多相关《大学VisualC程序设计课件.pptx(55页珍藏版)》请在三一办公上搜索。
1、学习目标,了解什么是.NET与C#熟悉Visual Studio.NET集成开发环境(IDE)学会使用C#创建、编译和执行简单.NET应用程序掌握C#程序结构与书写格式使用控制台输入和输出。初步认识和了解窗体、控件、事件和方法。,http:/,学习目标了解什么是.NET与C#http:/www.doc,重点与难点,熟悉Visual Studio.NET集成开发环境(IDE)学会在IDE下,使用C#创建、编译和执行简单的.NET应用程序掌握C#程序结构与输入、输出方法。,http:/,重点与难点http:/,内容索引,1,3,案例1,案例2,2,.NET简介,http:/,内容索引案例11案例1
2、涵盖知识点2案例1操作步骤、知识拓展3,1.1 .NET框架与C#简介 P2-3,.NET Framework,.NET:微软为开发应用程序而创建的一个强大的开发平台。可以开发出运行在Windows上的几乎所有应用程序。从程序员的眼光看:.NET是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台建立的应用程序在公共语言运行库(Common Language Runtime,CLR)的控制下运行。.NET Framework具有两个主要组件:公共语言运行库和.NET框架类库。,http:/,1.1 .NET框架与C#简介 P2-3.NET Frame,1.1.1
3、.NET框架简介1.体系结构,各类服务支持,http:/,1.1.1 .NET框架简介1.体系结构各类服务支持.N,2.NET框架类库与公共语言运行库,. NET 框架类库又称为基础类库,是预先编写好的程序代码,提供数千个类、接口等工具供程序员直接使用,可以使用它开发多种应用程序。.NET支持的所有语言都能使用类库,任何语言使用类库的方式是一样的。 公共语言运行库(CLR)负责管理用.NET框架类库开发的所有应用程序的运行。,http:/,2.NET框架类库与公共语言运行库. NET 框架类库ht,VB.NET,C#,C/C+,Python,第一次编译,VB.NET编译器,C#编译器,Pyth
4、on编译器,C/C+编译器,第二次编译,CLR中的即时编译器JIT,MSIL中间代码,本地可执行代码,各种编程语言编译器负责完成编译工作的第一步,即把源代码转换为一种中间代码(Microsoft Intermediate Language,MSIL)。,MSIL还不能在计算机上运行,还要通过第二步编译工作将MSIL变为真正的机器语言,即时编译器(Just In Time,JIT)完成。,3. 中间语言(MSIL)和JIT即时编译,http:/,VB.NETC#C/C+Python第一次编译VB.NE,1.1.2 认识C#语言,C和C它们对组件和Web开发的有限支持已经不符合时代潮流了。在很多应
5、用领域,使用这类语言已经不多。,http:/,1.1.2 认识C#语言 C和C它们对组件和Web开发的,1.1.2 认识C#语言,Java是SUN公司在90年代发布中期发布的一种强大的通用程序设计语言它以C和C+为基础,加入了更多更加纯粹的面向对象特性;用JAVA编写的程序可以运行在任何平台上跨平台:JAVA程序运行在JAVA虚拟机上,可以实现“一次编写,到处运行”。C#可以说是微软为了与JAVA抗衡而开发。,http:/,1.1.2 认识C#语言Java是SUN公司在90年代发布中,1.1.2 认识C#语言,C# (C Sharp)是一种现代的面向对象(微软称面向组件)的程序设计语言,它是专
6、门为生成运行在.NET 框架上的企业级应用程序而设计的。微软对C#的定义:C#是一种安全的、现代的、简单的,由C和C衍生而来的面向对象的编程语言。它牢牢根植于C和C语言之上,并可以立即被C和C的使用者所熟悉。C#的目的就是综合Visual Basic的高生产率和C的行动力。,http:/,1.1.2 认识C#语言C# (C Sharp)是一种现代的,1.1.2 认识C#语言,使用 C# 能做什么?,本学期内容为通过C#控制台应用程序学习C#语法、编程逻辑,C#,桌面应用程序WinForms,Internet 应用程序ASP.NET,Windows 服务程序Windows Service,Web
7、 服务程序Web Service,http:/,1.1.2 认识C#语言使用 C# 能做什么?本学期内容为通,1.1.3. 本课程开发的应用程序,IDE上直接支持的应用程序有很多种。选取最简单的两种举例。创建控制台应用程序控制台应用程序:以字符界面(DOS界面)为运行环境,可编译为独立的可执行程序,通过命令行运行,在字符界面上输入输出。创建Windows应用程序基于Windows窗体的应用程序,是一种基于图形界面接口GUI的应用程序,一般是用户计算机在本地运行(区别于Web应用程序)。,http:/,1.1.3. 本课程开发的应用程序IDE上直接支持的应用程序,1.2 Visual Studi
8、o.NET集成开发环境,http:/,1.2 Visual Studio.NET集成开发环境htt,1. VS.Net集成开发环境界面(IDE),输出窗口、错误列表,1.NET开发的每一个应用程序叫解决方案;2.一个解决方案包含一个或多个项目。,http:/,1. VS.Net集成开发环境界面(IDE) 主区域窗口:,(2)解决方案管理器,解决方案名称,项目名称,编译后的可执行文件,源文件:*.cs,树状目录,http:/,(2)解决方案管理器解决方案名称项目名称编译后的源文件:*.,(1)解决方案管理器,什么是解决方案?使用VS.NET开发的每一个应用程序称为解决方案。一个解决方案可以包括一
9、个或多个项目。解决方案资源管理器以树状目录的形式列出其中的项目和文件。什么是项目?一个项目能解决一个独立的问题,通常是一个完整的程序模块。一个项目包含多个项(文件、文件夹、引用、数据连接)。,http:/,(1)解决方案管理器什么是解决方案?http:/www.d,(2)工具箱与服务器资源管理器(p15),“工具箱”用于向Windows应用程序或Web应用程序添加控件。 “服务器资源管理器”是Visual Studio.NET的服务器管理控制台。,http:/,(2)工具箱与服务器资源管理器(p15) “工具箱”用于向W,(3)属性和动态帮助,“属性”子窗口:用于设置解决方案中各个子项的属性
10、。“动态帮助”对用户当前操作提供相关的帮助主题列表。当用户在VS.NET环境中进行某一项操作时,“动态帮助”将搜索MSDN库(Microsoft Developer Network),查找与该操作相关的帮助主题并把它认为可能最有用的主题列在第一位。单击一个链接后,默认情况下此主题将会显示在Visual Studio .NET窗口中。当在代码窗口中编辑源代码时,“动态帮助”窗口会显示正在输入的关键字和类的帮助主题。,http:/,(3)属性和动态帮助“属性”子窗口:http:/www.d,(4)智能感知 (Intellisense),动态显示成员列表, 动态显示该方法功能和不同用法。 1:在输入
11、一个对象或类和一个点时, VS.NET会自动在一个小窗口中列出该对象或类可用的属性和方法。 2:当使用“方法”时,VS.NET将动态显示该方法的功能和用法。,http:/,(4)智能感知 (Intellisense)动态显示成员列表,2.VS.NET集成开发环境(IDE)菜单介绍,常用菜单项介绍1)文件:新建:可新建项目、文件、解决方案打开:可打开项目或文件2)调试启动调试:F5开始执行(不调试)CTRLF5单步执行:逐语句F11 逐过程 F10设置断点:F9,http:/,2.VS.NET集成开发环境(IDE)菜单介绍 常用菜单项介,案例2:一个控制台应用程序,题目描述:创建一个控制台应用程
12、序显示效果如右图所示:,http:/,案例2:一个控制台应用程序题目描述:http:/www.d,案例2:一个控制台应用程序,using System;namespace Hello class hello static void Main() Console.WriteLine(Hello .NET); Console.WriteLine(Hello C#!); ,一个简单的控制台应用程序,“调试”“启动调试”或按“F5”、ctrl+F5,注释:单行注释“/” 多行注释“/*/ ”,用using引用一个命名空间,定义命名空间,定义Main方法,定义类,http:/,案例2:一个控制台应用程序
13、using System;一个简单,一.涵盖知识点,1.命名空间:类的组织方式,可看作是给类进行分类的系统。用namespace 来声明:用“using”来引用:注:引用了命名空间后,可以直接使用这个命名空间的类和方法,如:,namespace 命名空间名,using 命名空间名,Console.WriteLine(“hello world!”);,System是Visual Studio .NET中的最基本的命名空间,在创建项目时,Visual Studio .NET平台都会自动生成导入该命名空间,并且放在程序代码的起始处。,http:/,一.涵盖知识点/第一个C#程序一个简单的控制台应用程
14、序1.,一.涵盖知识点,2.定义类:C#的程序至少包括一个自定义类,格式:3.Main方法:C#程序必须包含一个Main方法;它是程序的入口点;必须用static表示静态方法;这里Main 类是hello类的成员,是一个函数(方法)。,Class 类名 ,http:/,一.涵盖知识点/第一个C#程序一个简单的控制台应用程序2.,一.涵盖知识点,4.输入和输出程序使用.NET运行库提供的输入输出服务,例:语句:System.Console.WriteLine(“hello world!”); 功能:向显示屏输出双引号“”之间的字符串。例:语句:String str;strSystem.Conso
15、le.ReadLine();功能:输入一个字符串。,http:/,一.涵盖知识点4.输入和输出http:/www.docin,二.操作步骤,1.新建项目文件新建项目选择空项目或控制台应用程序2.编写代码3.调试运行程序4. 保存程序,http:/,二.操作步骤1.新建项目http:/www.docin.c,三、案例拓展:1.控制台类:Console,Console类System命名空间所预定义的一个类;用于实现计算机的基本输入输出。,http:/,三、案例拓展:1.控制台类:ConsoleConsole类名,1.控制台类:Console,A、 输出方法四种格式:格式一:Console.Writ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 VisualC 程序设计 课件
链接地址:https://www.31ppt.com/p-1742861.html