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