博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

课程是免费的,但是希望大家也举手之劳,帮忙活跃网站,有朋友用得上的话帮忙推荐下。

大家有问题随时在论坛上去问,有专人守着回答滴。

    课程需要云朵(积分),购买课程所需要云朵(积分)的获取灰常简单,发帖、回帖、发博客、每日登陆、邀请好友注册等等都有,当然还有最简单最快捷的方法,就是直接购买学币兑换云朵。 

    1学币 = 1RMB = 100云朵 

    课程URL 

http://www.ixueyun.com/community/lessons.php?mod=detail&lessonId=500

    另外,这个课程为了真正趣味起来,在第二讲中有“重口味”的实例,请女生谨慎哦!

简单介绍下这个系列的教学风格:

1. 幽默,嘿嘿,我还是尽量的见缝插针的填充一些幽默的东西进去。

2. 结合实体教学中遇到的问题,在教程中经常有提醒大家把视频暂停下来自己思考或者练习的地方;

3. 学习本系列教程你的脑子基本上无法偷懒,因为在教程中经常会有我们刻意留下来的问题,有的在本级中可以找到答案,但有些问题可能会在下一级或者后面几级才能够找到答案。

4. 尽量的承前启后,让知识衔接更加的紧密。

5. 完全是随着视频录制一起手敲代码,不知道可以叫“纯手工”不。

6. 整个知识体系我们垂直划分为三个部分,我只讲一个最具代表性的部分,要求大家做其余两个部分;

7. 有一个作业,要求大家根据我们的讲解,一步步的完成这个作业,最终交给我评审;

8. 中间我们尽量接近现实,记事本模仿对象是windows记事本,浏览器模仿的是常见的火狐、360等浏览器,编辑工具为Microsoft Visual Studio 2010(当然,你采用任何一款都可以)我们力求达到很多同学可以边看视频边完成自己的项目的目的。

9. 本系列最大的另外一个特色,是结合了我在实际教学中最大的收获,哪就是将励志和教学结合起来,在我们每一集的最后,都有一句我领悟到、学习到的、甚至正在努力践行的励志名言。 

====================目标学员================================

本课程的主力用户群:学了C#基础,觉得啥都会,但有觉得啥都做不出来的初学者、在校大学生。

1.基本熟悉Microsoft Visual Studio 2010编程环境;

2.学习时间要求10-50个小时(非连续时间);

3.最好是具备ADO.NET和数据库相关知识,当然不具备也行

4.具备c# 编程基础,比如变量、数据类型、分支、循环、方法、类等;

=====================课程大纲===============================

第一讲:Windows窗体                    学习时间:1-2小时

学习目标:

  1. a)   学会使用Microsoft Visual Studio 2010这个工具做基本的操作
  2. b)   学会窗体和控件的常见属性和方法
  3. c)   熟悉创建一个项目的基本流程
  4. d)   能够独立玩起来

教学过程描述:

a)    Windows桌面应用编程基础知识

b)    Windows窗体及控件常用属性

c)    Windows窗体及控件常用事件

d)    输入//输出//触发事件的简单控件

e)    控件的定位//停靠和对齐

f)   结合上面的控件制作一个录入用户信息的程序

 

 

第二讲:举一反三之恶搞简单控件

一、学习目标:

a)    熟悉控件属性的操作

b)    熟悉控件的事件玩法

c)    熟悉对控件的动态操作

二、教学过程描述:

a)    动态改变它们的属性

b)    上有政策,下有对策

c)    哪里有压迫哪里就有反抗

d)    学舌鹦鹉

e)    会拉客的控件

f)    动态添加控件

g)    动态删除//隐藏 控件

 

第三讲 : 打造个人专属记事本                     学习时间:1-2小时

一、  学习目标:

a)    学会使用下例控件,学一些基本的编程技巧

b)    MenuStrip控件  -菜单栏

c)    ToolStrip控件  - 工具栏

d)    StatusStrip控件  -状态栏

e)    ContextMenuStrip控件  --右键菜单

f)    RichTextBox 控件

 

二、 教学过程描述:

a)    MenuStrip控件  -菜单栏

b)    ToolStrip控件  - 工具栏

c)    StatusStrip控件  -状态栏

d)    ContextMenuStrip控件  --右键菜单

e)    RichTextBox 控件

 

第四    : 打造个人专属记事本  /         学习时间:2-6小时

一、   学习目标:

a)    会更多控件的使用

b)    学习到如何来制作这些常见的功能

 

二、  教学过程描述:

a)    对话框组件

b)    openFileDialog

c)    saveFileDialog

d)    fontDialog

e)    字节流处理类

f)    StreamWriter

g)    StreamReader

h)    关于窗体

i)    设置全局变量

j)    使用字节流实现打开、保存和新建

k)    实现菜单条、工具条、右键菜单的复制、剪切、粘贴、全选

l)    设置字体

m)    实现状态栏字数统计

n)    实现在线帮助和状态栏广告

o)    实现退出和关闭窗体事件

p)    实现查找和关于

 

第六  : 打造超级裸奔浏览器-简单        学习时间:2-4小时

一、   学习目标:

a)     熟悉WebBrowser控件的基本方法、属性的使用

b)     制作一个具备基本功能的个人专属浏览器

 

二、  教学过程描述:

a)    浏览器内核(WebBrowser)

b)    WebBrowser 事件,属性,方法

c)    分析IE和FireFox 得到基本功能需求

d)    制作软件界面

e)    为软件实现每个功能(编写事件代码)

f)    实现前进、后退、刷新、访问主页

g)    转到和捕获回车事件

h)    实现搜索

i)    实现进度条

j)    时间广告

 

第七  : 打造超级裸奔浏览器-进阶          学习时间:2-6小时

一、   学习目标:

a)    熟悉容器类控件的动态操作

b)    实现浏览器多选项卡浏览

 

二、 教学过程描述:

a)    TabControl控件

b)    控件的获取

c)    控件事件

d)    添加TabControl控件

e)    添加一个默认的WebBorwser控件

f)    设置TabControl控件的父容器的双击事件

g)    添加新的选项卡

h)    添加新的WebBorwser控件

i)    设置TabPage的双击事件

j)    获得当前激活状态下的TabPage中的WebBorwser控件

k)    使用这个WebBorwser控件

l)    修正之前的所有功能

 

第八  :打包成安装程序               学习时间:1-2小时

三、   学习目标:

a)   将做出来的应用程序打包并安装到其它计算机上

 

四、  教学过程描述:

a)    介绍Winform系统打包和部署的概念,通过实例介绍如何进行打包和部署的方法。

b)    本章的学习目标:

  1.         了解打包和部署的概念
  2.         掌握简单打包和部署的方法
  3.         掌握复杂打包和部署的方法

 

 

本课程共    八    讲,建议学习时间(至少)   10~20   小时以上


============================教学目标=========================

学员在学完本课程后,能够有一个实现整个程序的清晰思路,能够独立完成简单的Windows桌面应用程序,学习到常用的控件使用以及扩展学习的能力,并且以前零散的数据库和C#基础知识整合起来,培养学员从前期需求分析到具体程序实现并安装的整体能力,为下个项目课程打下良好的基础;具体细化如下:

1.学员能够编写简单Windows桌面应用程序;

2.学习到常用的控件使用以及扩展学习的能力;

3.学会使用应用程序配置文件为程序服务;

4.掌握C#编写Windows桌面应用程序的技巧;

5.学会如何在以后的学习过程中采用更有趣,更高效的学习方法

=================教学成果===================

简单实用的记事本

  1. 新建
  2. 保存
  3. 全选
  4. 剪切
  5. 复制
  6. 粘贴
  7. 设定字体
  8. 是否换行
  9. 在线帮助
  10. 搜索
  11. 广告

 

超级裸奔但功能强大的网页浏览器

  1. 按地址访问
  2. 响应回车
  3. 前进
  4. 后退
  5. 刷新
  6. 停止
  7. 右键’
  8. 读取网页标题到浏览器
  9. 搜索
  10. 加载进度
  11. 多选项卡切换


请在学习过程中注意以下几点:

1: 举一反三学习到一个知识点,就尽量延伸相关的一切可能,但请记住,发现问题是由于所学有限,而且差距很大的话,请马上停止,继续学习本系列后面的东西,不要偏离太远,这会让你的信心受打击的。

2: 当教程中一个知识点讲完,请暂停视频,按照你自己的理解赶紧去做一下

3: 虽然每节课的代码资料都是提供了的,但是我希望大家不要在开始就看我的代码,请跟着我一起来做,而不是看着我的代码听我的讲解,那会让你事倍功半的。

4: 遇到错误,除非万不得已,请不要问我,当然也不要去麻烦别人,因为你要知道,排错,解决问题的能力也是你日后最大的本钱之一。否则就算你拿到博士学位,没有良好的解决问题的能力和习惯,不客气的说,你也不会有什么出息。 哪么这样说是不是一定要自己逼得要死去解决呢?当然不是,你要学会在网上搜索答案,最重要的是你要学会用好动态帮助,也就是MSDN。如果实在不行了,再求教与人。

5: 我们一直会有在线答疑的时间,但是请记住,任何问题我都不会直接告诉你答案,你能够得到的仅仅是思路,甚至是一顿批评(对于我认为值得培养的人,我从来不吝啬时间来激怒你)。

6: 面对问题,你需要记住,我随时愿意帮助你,所以不要放弃,不要气馁

7: 面对成绩,小骄傲一下就行了,否则小心被我批得一文不值。

8: 按时完成你的作业。

   课程URL 

http://www.ixueyun.com/community/lessons.php?mod=detail&lessonId=500