C#程序设计基础 $1 绪论.

Slides:



Advertisements
Similar presentations
软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
Advertisements

Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
第三讲 面向对象(上).
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
项目7 面向对象高级.
项目6 通用堆栈.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
第13章多项目设计与开发.
大学生如何进行职业生涯发展规划及有效应聘 厚积薄发
面向对象程序设计 C#.Net 01 C#概述和简单编程 郑捷
C#程序设计 10软件1、2班 王槐彬 计算机工程学院.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
第三章 控制结构.
程式設計實作.
第5章 异常处理 王德俊 上海交通大学继续教育学院.
淺談Visual C# 程式設計 國立台灣師大附中 李啟龍 Jason.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
南华大学计算机学院 软件工程系 QQ讨论群:
面向对象建模技术 软件工程系 林 琳.
第1章 .NET与C# 为什么要设计一门新的编程语言? C#在微软的.Net平台中占据什么样的地位?
程式設計實作.
第四章 基本輸出入 Java應用程式的輸出入介面有三種,分別是命令提示字元視窗、AWT元件、及Swing元件。本單元先介紹命令提示字元視窗,AWT請看第16、17章,Swing請看第20章。 輸入 輸出.
基于 C# 的 .NET Framework 程序设计
C#程序设计基础 $3 成员、变量和常量.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
管理信息结构SMI.
第三章 流程控制與例外處理 資訊教育研究室 製作 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
Visual Studio Team System 简介
C#面向对象程序设计 $7 继承和多态性.
文件流. 文件流 文件流 Stream FileStream BufferedStream MemoryStream NetworkStream …… 所有流的抽象 Stream FileStream BufferedStream MemoryStream NetworkStream ……
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
例外處理與 物件序列化(Exception Handling and Serialization of Objects)
第二章 Java语言基础.
泛型委托 泛型接口、方法和委托.
認識 Java.
C/C++/Java 哪些值不是头等程序对象
C#程序设计基础 第二章 数据类型.
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
Java语言程序设计 清华大学出版社 第8章 输入输出流(1).
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
SOA – Experiment 2: Query Classification Web Service
第五讲 酒店客房管理系统(一) 教育部“十二五”职业教育国家规划教材
辅导课程八.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
劉崇汎 崑山科技大學 電腦與通訊系 DLL的建立與引用 劉崇汎 崑山科技大學 電腦與通訊系
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第二章 Java基本语法 讲师:复凡.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
$9 泛型基础.
C#程序设计基础 $3 成员、变量和常量.
一個基於Web Service的 洪氾預警系統
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
主编:钟元生 赵圣鲁.
第二章 Java基本语法 讲师:复凡.
Chapter 18 使用GRASP的对象设计示例.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
第二章 Java基本语法 讲师:复凡.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
JAVA 程式設計與資料結構 第三章 物件的設計.
C#快速導讀 流程控制.
判斷(選擇性敘述) if if else else if 條件運算子.
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
第二章 Java基本语法 讲师:复凡.
Presentation transcript:

C#程序设计基础 $1 绪论

特点 结构化程序设计  面向对象的程序设计 基于组件的程序设计 桌面应用  网络应用  Internet应用 CORBA, Java  EJB COM  COM+/DCOM 桌面应用  网络应用  Internet应用

组成

.NET Framework环境结构

绪论 C#语言

C#语言特性 简洁的语法 精心的面向对象设计 与Web的紧密结合 完整的安全性与错误处理 版本处理技术 灵活性与兼容性

C# 2.0 新增特性 泛型 可空类型 遍历器(自学) 匿名方法(自学) 分部类型(自学)

C# 3.0 新增特性 类型推理 Lambda表达式 扩展方法 对象创建表达式 匿名类型 分部方法

绪论 开始编写C#应用程序

第一个C# 应用程序 using System; namespace P1_1 { public class FirstProgram public static void Main(string[] args) Console.WriteLine("Welcome to .NET"); }

Pascal大小写和camel规则 标识符有两种常用命名规则:Pascal大小写和camel规则。 Pascal 大小写:将标识符的首字母和后面连接的每个单词的首字母都大写。例如:BackColor 大小写混合camel规则:标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:backColor Pascal规则:命名空间、类名、方法名等。 camel规则:字段,变量等。

C# 程序基本结构 命名空间 P10 类型、类和方法 P10 程序主方法 P11 程序注释 P12

命名空间 命名空间是c#代码的基本组织形式,类、结构等各种类型定义都包含在命名空间中,而命名空间也可以嵌套在另一个命名空间中,这就形成一个逻辑上的层次体系结构。 作用 解决命名冲突问题 调用更加简洁

程序注释 多行注释 /*第一行 第二行*/ 单行注释 //这里是单行注释 三行注释 以后介绍

1.6 与用户进行交互 名称 接受参数 返回值 用途 Read 无 int ReadKey ConsoleKdyInfo ReadLine 控制台交互程序 举例演示 名称 接受参数 返回值 用途 Read 无 int 从输入流中读入一个字符,至换行符结束 ReadKey ConsoleKdyInfo 从输入流读入一个字符 ReadLine string 从输入流读入一行文本 Write void 输出一行文本 WriteLine 输出一行文本,并在结尾处自动换行

Windows应用程序 举例演示 举例:向用户显示一个窗体 using System; using System.Windows.Forms; namespace P1_6 { static class EntryPoint static void Main() Application.Run(new Form()); }