设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4887|回复: 22

[C#] 清华大学C#典型模块与项目实战大全视频连载

[复制链接]
默默 发表于 2011-12-8 15:26:46 | 显示全部楼层 |阅读模式
第1讲  .NET 4.0体系结构

  微软公司每隔几年都会对其开发工具与平台进行升级,使得开发人员能更高效,更快速的开发高可用性的应用程序。.NET Framework 4.0是最新的一个版本。该版本与.NET Framework的早期版本是可以同时存在的,本讲将从体系结构方面讲解.NET 4.0的新功能、与.NET早期版本的不同之处,同时对于微软新的Visual Studio 2010的使用方法进行详细的介绍。

http://player.youku.com/player.php/sid/XMzMwMjg2NTI0/v.swf
 楼主| 默默 发表于 2011-12-8 15:29:06 | 显示全部楼层
第2讲 C#4.0 语法精深解析

  C# 4.0在以前版本的基础上,又新增了一些特性,自从其1.0版本发布以来,微软公司不断的提升C#语言的能力,比如2.0新增的泛型、3.0版本的LINQ等技术,一步一步的强化C#语言。在上一讲笔者介绍了C# 4.0语言的新增特性,这一讲将对C#语言基础进行详细的讨论。

http://player.youku.com/player.php/sid/XMzMwMjg2NjE2/v.swf
 楼主| 默默 发表于 2011-12-8 15:30:20 | 显示全部楼层
第3讲  Silverlight报表查看模块(Silverlight 4与ReportViewer开发报表应用)  

  Silverlight 4的推出,进一步修正了前期版本的不足之处,提供了更多的新特性与新的功能,使得Silverlight在企业级RIA应用程序开发领域,具有了举足轻重的地位。随着Microsoft在.NET平台的持久革新,开发平台与框架的更新已经让人感觉到有些力不从心的地步,无疑,革新后的效果是非常明显的,Silverlight提供了更多适合RIA开发的新功能与新的控件,让很多跃跃欲试的开发人员已经开始了一系列系统的开发,有的Silverlight应用在企业中已经运行稳定。
  本讲介绍一个企业级应用开发经常要使用的报表查看模块,企业级应用市场报表查看与打印是非常重要的,而Microsoft提供的Reporting 功能也日益强大。过去人们借助于SQL Server Reporting Service查看报表,微软提供了一个离线的ReportingViewer运行库,让本地运行报表成为可能,通过Silverlight强大用户界面显示功能与Reporting Viewer的整合,可以在Silverlight中开发强大的报表程序。

http://player.youku.com/player.php/sid/XMzMwMjk2NDg0/v.swf
 楼主| 默默 发表于 2011-12-8 15:31:33 | 显示全部楼层
第4讲  实现XML阅读器(Visual Studio风格的用户界面)

  在Windows Forms应用程序开发世界,主要存在3种类型的用户界面:
        MDI多文档界面(Multiple Document Interface):主要应用于基于图形用户界面的系统中。其目的是同时打开和显示多个文档,便于参考和编辑资料,早期很多软件使用这种用户界面技术,比如早期的Word或Excel,但随着用户界面的格新,这种类型的界面渐渐退出了市场。
        SDI是单文档界面(Single Document Interface):单文档界面一次只能打开一个文档,每一个文档将具有应用程序的单一的界面,不可同时打开多个文档。现在的Word与Excel软件使用了单文档技术。
        标签式用户界面:将每个打开的文档放在一个Tab页面,用户可以在多个Tab标签之间进行切换,这是目前比较流行的一种软件界面风格。

http://player.youku.com/player.php/sid/XMzMwMzAyMzAw/v.swf
 楼主| 默默 发表于 2011-12-8 15:37:51 | 显示全部楼层
第5讲  可拖放文件管理模块 (Silverlight 4和MVVM模式应用)

  本讲介绍使用Silverlight 4实现的一个可拖放的文件管理模块,该模块允许用户从本地文件选择一副图片或者其他文件,拖放到Silverlight文件界面进行上传,并可以浏览位于服务器端的文件,进行下载浏览等操作,效果如图5.1所示。

图5.1  可拖放的Silverlight 4文件管理界面
  本模块使用了MVVM模式进行开发,MVVM模式的全称是Model View ViewModel,简称ViewModel模式,由MVC模式发展而来,其核心思想也仍是将应用程序行为与用户界面相分离,从而增强测试的方便性、维护的容易性等。应用MVVM模式,把应用程序的状态和行为进行封装,隔离了用户界面和用户体验部分,从而使得设计者与开发者可独立工作,并易于协作。开发者可迅速的投入代码开发中,只关注应用逻辑即可

http://player.youku.com/player.php/sid/XMzMwMzA0OTgw/v.swf
 楼主| 默默 发表于 2011-12-8 15:38:55 | 显示全部楼层
第6讲 网络视频播放器(Silverlight多媒体技术)

  MVVM模型让开发人员与设计人员的角色进行清晰的分离,开发人员使用Visual Studio 2010负责Model与ViewModel编写,设计人员使用Microfot Expression Blend 4进行设计工作,通过ViewModel来进行模型与视图的绑定,本讲将介绍一个使用Silverlight技术播放网络视频的示例,示例使用MVVM模式进行开发,该网络视频播放器具有如下功能:
        在下拉列表框中显示当前网络上的音乐列表功能。
        具有显示当前播放进度的进度条,用户可以切换进度条以快进和快退查看视频。
        可以显示当前正在播放的视频的路径。
        显示当前播放时间和部的可播放时间。
        具有快进、快退、播放、暂停、停止按钮。
        支持全屏播放。
        用户可以调节视频播放的音量。

http://player.youku.com/player.php/sid/XMzMwMzA1MTM2/v.swf

 楼主| 默默 发表于 2011-12-8 15:43:14 | 显示全部楼层
第7讲  再造俄罗斯方块(用Silverlight开发游戏)

  俄罗斯方块是一款家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比。顾名思义,俄罗斯方块自然是俄罗斯人发明的,这位伟人叫做阿列克谢•帕基特诺夫(Alexey Pazhitnov)。本章介绍这个经典的老游戏在Silverlight上的实现,一些人也称这个游戏为堆砖块游戏,本讲后面的内容中将会使用堆砖块这个名称,其运行效果如图7.1所示。
      
   
图7.21 游戏运行界面                  

图7.22 游戏运行界面                                                                    
  启动界面中显示了游戏指南:空格键可以暂停或继续游戏,小键盘上的4个方向键可以控制移动,向上键用来旋转方块。
右上角的是游戏运行的计数,比如堆满满行后的成绩,当前已堆的条数,当前级别,下一个出现的方块。单击开始按钮可以开始运行游戏,在运行的过程中可以按暂停按钮暂停游戏的运行,也可以通过空格键来暂停或者是继续游戏的运行,按“停止”键来停止游戏,游戏的运行效果如图7.2所示

http://player.youku.com/player.php/sid/XMzMwMzE1NDg4/v.swf
 楼主| 默默 发表于 2011-12-9 09:07:42 | 显示全部楼层
第8章  图书阅读器(WPF用户控件技术)

  本讲介绍一个使用WPF技术开发的图书阅读器,该图书阅读器可以读取压缩包中的图片文件,支持一些特定的图书格式,使用效果如图8.1所示。

图8.1  WPF版图书问读器
图书阅读器提供了如下的几个功能:
        管理指定文件夹下的图书,在图书封面区中显示图书的封面。
        阅读书时,可以指定书签,并可以跳到指定的书籍。
        保存所有的状态,以便在下次继续读取书籍。
        软件提供了对于压缩的内容的访问,实现了图像缓存管理。
        一旦一本书被打开,显示里面的页面和文件夹的结构。
  在这一讲将开始介绍如何使用WPF这个UI端技术来生成一个图书阅读器,主要将介绍一些控件的使用方法,以及如何使用WPF中的用户控件。

http://player.youku.com/player.php/sid/XMzMwNDA5ODcy/v.swf
 楼主| 默默 发表于 2011-12-9 09:18:46 | 显示全部楼层
第9讲  多媒体管理工具(用WPF打造动感用户界面)

  WPF是微软新一代的图形系统,在微软发布了Visual Studio 2010时,笔者发现连Visual Studio 2010已经改为使用WPF进行UI的开发,WPF为用户界面,2D/3D图形文档和媒体等提供了统一的描述和操作方法,不再像Windows Forms那样基于GDI+,WPF基于DirectX 9/10技术。使用WPF开发的用户界面不仅具有漂亮的外观,而且还可以为用户界面应用3D效果。
  本讲将演示如何实现一个超绚效果的音乐图片管理工具的实现,重点介绍如何使用WPF强大的视觉设计特性来实现具有现代感的用户界面,多媒体管理工具的用户界面如图9.1所示。


图9.1  WPF多媒体管理工具用户界面

http://player.youku.com/player.php/sid/XMzMwNDAzMDg4/v.swf
 楼主| 默默 发表于 2011-12-9 09:27:38 | 显示全部楼层
第10讲  基于WCF的Silverlight绘图聊天程序(WCF技术实战)

  WCF的全称是Windows Communication Foundation,中文称为Windows通信基础,属于.NET Framework框架中的通信层子框架,WCF出现整合了各种不同的分布式开发技术,比如Web服务、.NET远程处理以及Enterprise Services。本讲演示如何使用WCF的双向通信机制与Silverlight客户端进行通信,使用WCF的双向服务将数据推到Silverlight客户端,示例运行时如图10.1所示。



http://player.youku.com/player.php/sid/XMzMwNDA4MDQ4/v.swf
 楼主| 默默 发表于 2011-12-9 09:31:10 | 显示全部楼层
第11讲  使用WPF开发推箱子游戏

  推箱子游戏是一款家喻户晓、众所周知游戏。游戏本身的运行原理非常简单,用户只需要将控制角色将箱子推到指定的位置就算完成,但是游戏的难度在于设计的各种非常具有逻辑思维的推箱子的行走路径。推箱子游戏由于其简单的游戏规则,复杂的变化一直是广大游戏爱好者非常喜欢的一款游戏,本讲将介绍如何在WPF中实现一款怪物推箱子游戏。

http://player.youku.com/player.php/sid/XMzMwNDE2NzYw/v.swf
 楼主| 默默 发表于 2011-12-9 09:34:44 | 显示全部楼层
第12讲  文件夹同步服务程序(WCF和Windows服务)

很多时候,用户需要在2个文件夹之间维持同步的工作,比如更新Web文件,或者是基于安全的原因备份某个文件夹中的内容到其他文件夹等等。一般的做法是使用Windows资源管理器手工的实现文件夹的同步,但是人们时常忘记这一工作。本讲将开发一个功能强大的文件夹同步服务程序,用户可以指定要同步的一个或多个文件夹,指定同步的时间期间,程序在一个Windows服务中后台进行检测,将文件夹从一个源位置同步到目标位置。为了能实时监控到同步的结果,程序提供了一个监控和设置界面,允许用户监控同步的过程,监控界面如图12.1所示。


http://player.youku.com/player.php/sid/XMzMwNDE5MzA0/v.swf

 楼主| 默默 发表于 2011-12-13 09:22:27 | 显示全部楼层
第13讲  安全删除小管家(Windows文件管理技术)

  在日常的电脑操作中,删除文件是非常常见的一项操作,很多用户不喜欢将文件放到回收站中,因为一些隐密文件不希望让别人通过回收站进行恢复,大多数用户喜欢用Ctrl+Del进行文件的删除。然而即便是使用Ctrl+Del,恶意用户依然可以使用一些第三方的反删除软件比如RecoverNT或者是FindData等工具进行恢复,使得隐私难以真正的删除,为此本讲将介绍一个让恶意用户无法恢复的真正的删除软件,界面如图13.1所示。



http://player.youku.com/player.php/sid/XMzMxNzMyMjk2/v.swf
 楼主| 默默 发表于 2011-12-13 09:23:11 | 显示全部楼层
第14讲  账单管理程序(WPF分层架构实战)

  在过去谈到分层架构,程序员会想到传统的三层架构,数据库服务器、中间层服务器和客户端,这种分层称为物理分层。通过将整个软件系统按其业务逻辑进行物理划分,在部署时这些不同的层一般都放在不同的计算机上执行。而.NET以及JAVA世界,在对软件进行架构时,架构师要根据软件的规模,团队成员的情况对软件开发模型进行分层,以便利于后期的维护和扩展,以及团队成员间良好的合作,这种分层模式称为逻辑分层,本讲将介绍一个使用逻辑分层实现的账单管理软件,学习如何使用分层架构来实现一个软件。

http://player.youku.com/player.php/sid/XMzMxNzM0NTQw/v.swf
 楼主| 默默 发表于 2011-12-13 09:27:23 | 显示全部楼层
第15讲  用WPF打造幻灯片式图片浏览器(WPF用户界面技术)

  本讲将实现一个类似Windows操作系统提供的图片查看器的程序,介绍WPF用户界面的一些特别的技术。WPF版的图片查看器以全屏方式查看图像,用户可以设置要查看的图像源文件夹、使用按钮操纵幻灯片播放的开始、暂停,播放的延迟时长等,用户主界面如图15.1所示。



http://player.youku.com/player.php/sid/XMzMxNzMyMzg4/v.swf
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-10-23 11:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表