网络与通信程序设计 - 1_2_3_4 基础
C#基础学习课件
网络与通信程序设计(C#)物理与电信工程学院 Q 群:397545502 唐小煜
邮箱:beaming@http://doc.guandang.net
C#基础学习课件
课程简介与目标 课程简介 本课程学习和讨论基于.NET架构,选用C#语言进行计算机网络通
信程序以及计算机接口间信息交换程序开发的原理和方法。
课程目标 了解.NET架构 掌握C#的语法、编程方法以及相关工具的使用 了解网络通信、接口通信编程的基本原理
掌握网络应用程序、通信应用程序设计开发技术 了解软件工程管理的基本知识
C#基础学习课件
课程教学与考核 教学手段 课堂教学、实验,网络教学
学习方法 理论学习+编程实践 网络学习(MSDN、CSDN、搜索引擎)
实践,实践,实践
考核方式 平时考勤、实验、综合设计 卷面考试
C#基础学习课件
教材与教参 教材 金华. C#网络编程技术教程[M]. 人民邮电出版社 郑阿奇. Visual C# 网络编程[M]. 电子工业出版社 吴晨. C#网络与通信程序设计案例精讲[M]. 清华大学出版社
参考书目 刘瑞新. C#网络编程及应用[M]. 机械工业出版社
刘增杰. Windows应用程序开发(C#版)[M]. 清华大学出版社 [美]Michael McMillan. 数据结构与算法(C#语言描述)[M]. 人民邮电出版社 李江全. Visual C#.NET 串口通信及测控应用典型实例[M]. 电子工业出版社
Wei-Meng Lee. Practical .Net 2.0 Networking Projects[M]. Apress [美]Colin Campbell. 设计模式http://doc.guandang.net并行编程[M]. 清华大学出版社 包善东. 更锋利的C#代码[M]. 清华大学出版社 王艳平. Windows网络与通信程序设计[M]. 人民邮电出版社
C#基础学习课件
教学安排
C#基础学习课件
网络与通信程序设计(C#)
第一章 .NET平台及C#简介
C#基础学习课件
.NET平台 .NET是微软公司推出的 一个全新概念的技术, 它代表了一个集合、一 个环境和一个可以作为 平台支持下一代 Internet的可编程结构。
C#基础学习课件
C#语言简介 C#的背景: 从C和C++演变而来的,结合了C/C++的强大功能、Java的面向对象
特性和Visual Basic的易用性,从而成为一种简单的类型安全、面向对象的编程语言,是.NET公共语言运行环境的内置语言。
C#的特点: 语法简洁 面向对象设计 与Web紧密结合
完整的安全性和错误处理 版本控制 兼容性,灵活性
C#基础学习课件
C#与C++的比较 编译目标:C++代码直接编译为本地可执行代码,C#默认编译为中间语言(IL) 代码,执行时再通过Just-In-Time将需要的模块临时编译成本地代码。 内存管理:C++需要显式地删除动态分配给堆的内存,而C#不需要这么做,C# 采用垃圾回收机制自动在合适的时机回收不再使用的内存。 指针:C++中大量地使用指针,而C#使用对类实例的引用,如果确实想在C#中 使用指针,必须声明该内容
是非安全的。
字符串处理:在C#中,字符串是作为一种基本数据类型来对待的,因此比C++中对字符串的处理要简单得多。 库:C++依赖于以继承和模板为基础的标准库,C#则依赖于.NET基库。 类继承:C++允许类的多继承,而C#只允许类的单继承,通过接口才能实现多 继承。
C#基础学习课件
C#和Java的比较 C#与Java的相同之处。 两者都编译成跨平台的、跨语言的代码,并且代码只能在一个受
控制的环境中运行。 自动收集垃圾内存,并且取消了指针。在C#中可以使用指针,不 过必须注明unsafe关键字。
都不需要头文件,所有的代码都被“包(package)”限制在某个范围内,并且因为没有头文件,所以消除了类定义的循环依赖。
C#与Java的区别 C#面向对象的程度比Java高。 C#具有比Java更强大的功能。 C#的速度比Java快。
C#基础学习课件
Visual Studio 集成开发环境主菜单 对象浏览器 方案管理器
最近项目 MSDN专题
入门帮助
错误列表
C#基础学习课件
Visual C# 的应用程序类型 控制台应用程序 WinForm,Windows窗体应用程序
Windows服务应用程序 WebForm,Web窗体应用程序 WPF应用程序(Windows Presentation Foundation) [新一代图形系统,集成WebForm/WinForm] WCF服务应用程序(Windows Communication Foundation)
[数据通信接口] ……
C#基础学习课件
初识C#程序(控制台应用程序) 新建项目 控制台应用程序 程序文件Program.cs:using System;//引用命名空间(注释) using System.Text;//自定义命名空间 namespace ConsoleApplication1 { class Program //类 { //Main方法(程序入口) static void Main(string[] args) { Console.Write("Hello World"); } } }
C#基础学习课件
初识C#程序(窗体应用程序)
C#基础学习课件
任务1:熟悉Visual Studio开发环境 安装 Visual C# 2008 或者 Visual Studio 2008 熟悉各种菜单、工具窗口
新建并保存控制台应用程序工程(选择C#语言) 在Main方法中,输入语句:Console.Write("Hello World"); 启动程序,查看运行结果
新建并保存窗体应用程序工程(选择C#语言) 新建一个窗体,并设置窗体标题、大小等相关信息 在该窗体中插入一个标签控件,显示“Hello World!” 发布成应用程序,安装试用
C#基础学习课件
网络与通信程序设计(C#)
第二章 C#基本语法与编程
…… 此处隐藏:905字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




