可视化程序设计技术及应用
分享
课程详情
课程评价
spContent=课程讲授面向Windows 10的UWP(Universal Windows Platform)应用构建方法,讲授如何构建面向Windows桌面、平板、手机、Xbox One、Microsoft Hub及HoloLens等各种形态设备的通用Windows平台应用。
—— 课程团队
课程概述

“可视化程序设计技术及应用”是计算机科学与技术专业本科生的专业教育课程,具有很强的实践性和实用性。2016年最新更新的课程以随Windows 10一同发布的Universal Windows Platform(通用Windows平台)为基础,以大量编程挑战与应用实例为驱动的实例教学为手段,讲授如何构建面向Windows桌面、平板、手机、Xbox One、Microsoft Hub及HoloLens等各种形态设备的通用Windows平台应用。


课程内容涵盖XAML及C#两门编程语言、一套用于实现各类界面布局及调用各类服务的API及其相关工具、并包括一系列的可视化程序设计的最佳实践。课程同时包括40余项实例,其中包含6个编程挑战项目,全部使用协作开发工具SVN发布于互联网。


课程以弱化概念、突出应用为基本理念,提供大量的实例与丰富的细节,以期讲授如何构建体验良好、风格统一的跨桌面、平板及手机等多种设备平台的优质可视化应用程序,并提高程序设计、开发及调试的实际应用能力,以满足国内IT行业市场对应用软件程序开发人员的要求。

课程大纲

第1章 快速上手
1.1 绪论
1.2 开始开发(一)
1.3 开始开发(二)
第2章 XAML
2.1 什么是XAML
2.2 XAML与C#
2.3 类型转换器
2.4 默认属性
2.5 复杂属性
2.6 阶段总结
第3章 布局
3.1 XAML的布局
3.2 XAML的布局:网格
3.3 StackPanel
3.4 XAML布局实例(一)
3.5 XAML布局实例(二)
3.6 XAML布局实例(三)
3.7 RelativePanel
3.8 SplitView
3.9 XAML导航
第4章 控件
4.1 CheckBox, RadioButton, ComboBox
4.2 ListBox, Image, ToggleButton, ToggleSwitch
4.3 XAML控件实例
4.4 汉堡导航菜单
4.5 TimePicker, CalendarDatePicker, CalendarView
4.6 Flyout, MenuFlyout, AutoSuggestBox
4.7 Slider, ProgressBar, ProgressRing
第5章 高级特性
5.1 ScrollViewer
5.2 绘图
5.3 资源
5.4 风格
5.5 主题
5.6 高级特性实例(一)
5.7 高级特性实例(二)
第6章 响应式界面与数据绑定
6.1 VisualStateManager
6.2 响应式界面
6.3 数据绑定
6.4 数据绑定ListView
6.5 数据绑定同步更新
6.6 数据绑定+响应式界面
6.7 数据绑定+响应式界面实例

预备知识

学习过至少一门编程语言,具备基本的编程知识。

证书要求

总成绩100分,60分以上取得合格证书,以考试方式考核,考试题型为选择题。