C#趣味编程实战系列视频教程简介
天轰穿VS2010视频教程-c#趣味编程实战系列视频教程
课程大纲
· 第一讲:Windows窗体
· 第二讲:举一反三之恶搞简单控件
· 第三讲:打造专属记事本上
· 第四讲:打造专属记事本中
· 第五讲:打造专属记事本下
· 第六讲:打造超级裸奔浏览器-简单
· 第七讲:超级裸奔浏览器-进阶
· 第八讲:打包成安装程序
讲师介绍
姓名 : 田洪川
网名 : 天轰穿
学历 : 初中
年龄 : 不详
性别: 绝对是男
特点: 单缝眼、老愤青
职业生涯
1999年在网吧接触计算机,后被新闻网站所吸引,但因为讨厌一般网站的弹窗和广告,决定自己做一个绿色的新闻网站,于是找了一份守网吧的工作.
2002年,觉得一辈子守网吧没有出息,出去当时绵阳新潮计算机集团找了个程序员的工作,为了得到工作机会,当场因学历问题跟老板吵架,最后如愿以偿,一直干到项目经理后辞职。
2003年底,觉得ASP没有前途了,于是辞职回家学习.NET,为了管住自己的腿,剃了双眉,迫使自己出不了门。4个月后,学会了,眉毛也长起来了,继续找了个专做欧美外包的公司做项目经理。后两次跳槽,做到项目总监。
2006年,做了一年项目总监后看了太多大学毕业后啥都不会的人,回想自己的自学历程,一个高尚的想法出来了。要让更多人花更少的成本学习到更合适的只是,毅然辞职回家专心做了106集的《Visual Studio2005入门.Net系列视频教程》,而且完全免费。
2007年到成都国信安任课。学历、培训都做,期间完整带出两个100%就业的培训班。
2008年底,再次想创业,辞职回家,同期与希望电子出版社一次签约了4本计算机类书籍。并完成两本,但因出版社调整,最终未出版发行。
2010年10月,回国信安,重启学云网项目,任项目负责人。
经验 : 01年正式入道,07年开始教学
擅长领域 : 微软方向\PHP 应用编程\数据库
目前工作 : 学云网上一小兵
工作目标 : 让更多人以更低的成本学习到更合适的知识
详细信息请见百科:
http://baike.baidu.com/view/2976157.htm
http://www.ixueyun.com/blog/thcjp
*老师有话说
学云网是老田偶自己创业的《学习交流平台》,这里的云朵就是一般人说的积分了。
积分的获取灰常简单,发帖、回帖、发博客、每日登陆、邀请好友注册等等都有,当然还有最简单最快捷的方法,就是直接购买学币兑换云朵。
1学币 = 1元RMB = 100云朵
大家有问题随时在论坛上去问,有专人守着回答滴。
简单介绍下这个系列的教学风格:
1. 幽默,嘿嘿,我还是尽量的见缝插针的填充一些幽默的东西进去。
2. 结合实体教学中遇到的问题,在教程中经常有提醒大家把视频暂停下来自己思考或者练习的地方;
3. 学习本系列教程你的脑子基本上无法偷懒,因为在教程中经常会有我们刻意留下来的问题,有的在本级中可以找到答案,但有些问题可能会在下一级或者后面几级才能够找到答案。
4. 尽量的承前启后,让知识衔接更加的紧密。
5. 完全是随着视频录制一起手敲代码,不知道可以叫"纯手工"不。
6. 整个知识体系我们垂直划分为三个部分,我只讲一个最具代表性的部分,要求大家做其余两个部分;
7. 有一个作业,要求大家根据我们的讲解,一步步的完成这个作业,最终交给我评审;
8. 中间我们尽量接近现实,记事本模仿对象是windows记事本,浏览器模仿的是常见的火狐、360等浏览器,编辑工具为Microsoft Visual Studio 2010(当然,你采用任何一款都可以)我们力求达到很多同学可以边看视频边完成自己的项目的目的。
9. 本系列最大的另外一个特色,是结合了我在实际教学中最大的收获,哪就是将励志和教学结合起来,在我们每一集的最后,都有一句我领悟到、学习到的、甚至正在努力践行的励志名言。
*本课程教学目标
学员在学完本课程后,能够有一个实现整个程序的清晰思路,能够独立完成简单的Windows桌面应用程序,学习到常用的控件使用以及扩展学习的能力,并且 以前零散的数据库和C#基础知识整合起来,培养学员从前期需求分析到具体程序实现并安装的整体能力,为下个项目课程打下良好的基础;
具体细化如下:
1. 学员能够编写简单Windows桌面应用程序;
2. 学习到常用的控件使用以及扩展学习的能力;
3. 学会使用应用程序配置文件为程序服务;
4. 掌握C#编写Windows桌面应用程序的技巧;
5. 学会如何在以后的学习过程中采用更有趣,更高效的学习方法
*本课程适合对象
本课程的主力用户群:学了C#基础,觉得啥都会,但有觉得啥都做不出来的初学者、在校大学生。
1. 基本熟悉Microsoft Visual Studio 2010编程环境;
2. 学习时间要求10-50个小时(非连续时间);
3. 最好是具备ADO.NET和数据库相关知识,当然不具备也行
具备c# 编程基础,比如变量、数据类型、分支、循环、方法、类等;
教学成果
简单实用的记事本
1. 新建
2. 保存
3. 全选
4. 剪切
5. 复制
6. 粘贴
7. 设定字体
8. 是否换行
9. 在线帮助
10. 搜索
11. 广告
超级裸奔但功能强大的网页浏览器
1. 按地址访问
2. 响应回车
3. 前进
4. 后退
5. 刷新
6. 停止
7. 右键
8. 读取网页标题到浏览器
9. 搜索
10. 加载进度
11. 多选项卡切换
大纲内容
本课程共 8 讲,建议学习时间(至少) 20 小时以上
编 号 课程内容安排 学习时间建议
第1讲 Windows窗体 1-2小时
第2讲 举一反三之恶搞简单控件 1-2小时
第3讲 打造个人专属记事本 上 1-2小时
第4讲 打造个人专属记事本 中 1-2小时
第5讲 打造个人专属记事本 下 2-3小时
第6讲 打造超级裸奔浏览器 2-4小时
第7讲 打造超级裸奔浏览器-进阶 2-6小时
第8讲 打包成安装程序 1-2小时
*教学大纲
第一讲:Windows窗体 学习时间:1-2小时
学习目标:
1、学会使用Microsoft Visual Studio 2010这个工具做基本的操作
2、学会窗体和控件的常见属性和方法
3、熟悉创建一个项目的基本流程
4、能够独立玩起来
教学过程描述:
1、Windows桌面应用编程基础知识
2、Windows窗体及控件常用属性
3、Windows窗体及控件常用事件
4、输入\输出\触发事件的简单控件
5、控件的定位\停靠和对齐
6、结合上面的控件制作一个录入用户信息的程序
第二讲:举一反三之恶搞简单控件
一、学习目标
1、熟悉控件属性的操作
2、熟悉控件的事件玩法
3、熟悉对控件的动态操作
二、教学过程描述
1、动态改变它们的属性
2、上有政策,下有对策
3、哪里有压迫哪里就有反抗
4、学舌鹦鹉
5、会拉客的控件
6、动态添加控件
7、动态删除\隐藏 控件
第三讲 : 打造个人专属记事本(上 )学习时间:1-2小时
一、学习目标
1、学会使用下例控件,学一些基本的编程技巧
2、MenuStrip控件 -菜单栏
3、ToolStrip控件 - 工具栏
4、StatusStrip控件 -状态栏
5、ContextMenuStrip控件 --右键菜单
6、RichTextBox 控件
二、教学过程描述
1、MenuStrip控件 -菜单栏
2、ToolStrip控件 - 工具栏
3、StatusStrip控件 -状态栏
4、ContextMenuStrip控件 --右键菜单
5、RichTextBox 控件
第四 、 五 讲 : 打造个人专属记事本 (中\下)学习时间:2-6小时
一、学习目标
1、会更多控件的使用
2、学习到如何来制作这些常见的功能
二、教学过程描述
1、对话框组件
2、openFileDialog
3、saveFileDialog
4、fontDialog
5、字节流处理类
6、StreamWriter
7、StreamReader
8、关于窗体
9、设置全局变量
10、使用字节流实现打开、保存和新建
11、实现菜单条、工具条、右键菜单的复制、剪切、粘贴、全选
12、设置字体
13、实现状态栏字数统计
14、实现在线帮助和状态栏广告
15、实现退出和关闭窗体事件
16、实现查找和关于
第六讲:打造超级裸奔浏览器-简单 学习时间:2-4小时
一、学习目标
1、熟悉WebBrowser控件的基本方法、属性的使用
2、制作一个具备基本功能的个人专属浏览器
二、教学过程描述
1、浏览器内核(WebBrowser)
2、WebBrowser 事件,属性,方法
3、分析IE和FireFox 得到基本功能需求
4、制作软件界面
5、为软件实现每个功能(编写事件代码)
6、实现前进、后退、刷新、访问主页
7、转到和捕获回车事件
8、实现搜索
9、实现进度条
10、时间广告
第七讲:打造超级裸奔浏览器-进阶 学习时间:2-6小时
一、学习目标
1、熟悉容器类控件的动态操作
2、实现浏览器多选项卡浏览
二、教学过程描述
1、TabControl控件
2、控件的获取
3、控件事件
4、添加TabControl控件
5、添加一个默认的WebBorwser控件
6、设置TabControl控件的父容器的双击事件
7、添加新的选项卡
8、添加新的WebBorwser控件
9、设置TabPage的双击事件
10、获得当前激活状态下的TabPage中的WebBorwser控件
11、使用这个WebBorwser控件
12、修正之前的所有功能
第八讲:打包成安装程序 学习时间:1-2小时
三、学习目标
1、将做出来的应用程序打包并安装到其它计算机上
四、教学过程描述
1、介绍Winform系统打包和部署的概念,通过实例介绍如何进行打包和部署的方法。
2、本章的学习目标:
i. 了解打包和部署的概念
ii. 掌握简单打包和部署的方法
iii.掌握复杂打包和部署的方法
本课程共八 讲,建议学习时间(至少) 10~20 小时以上
*学习提示
请在学习过程中注意以下几点:
1.举一反三,学习到一个知识点,就尽量延伸相关的一切可能,但请记住,发现问题是由于所学有限,而且差距很大的话,请马上停止,继续学习本系列后面的东西,不要偏离太远,这会让你的信心受打击的。
2.当教程中一个知识点讲完,请暂停视频,按照你自己的理解赶紧去做一下。
3.虽然每节课的代码资料都是提供了的,但是我希望大家不要在开始就看我的代码,请跟着我一起来做,而不是看着我的代码听我的讲解,那会让你事倍功半的。
4.遇到错误,除非万不得已,请不要问我,当然也不要去麻烦别人,因为你要知道,排错,解决问题的能力也是你日后最大的本钱之一。否则就算你拿到博士学 位,没有良好的解决问题的能力和习惯,不客气的说,你也不会有什么出息。 哪么这样说是不是一定要自己逼得要死去解决呢?当然不是,你要学会在网上搜索答案,最重要的是你要学会用好动态帮助,也就是MSDN。如果实在不行了,再 求教与人。
5.我们一直会有在线答疑的时间,但是请记住,任何问题我都不会直接告诉你答案,你能够得到的仅仅是思路,甚至是一顿批评(对于我认为值得培养的人,我从来不吝啬时间来激怒你)。
6.面对问题,你需要记住,我随时愿意帮助你,所以不要放弃,不要气馁。
7.面对成绩,小骄傲一下就行了,否则小心被我批得一文不值。
8.按时完成你的作业。