孙瑜的教学网站

给同学们的话:如果同学们有什么疑问,或者网页上有链接错误或其他问题,请给我发邮件bobsunyu@gmail.com

Office Hours(办公室时间):思学楼A405 Mon-Fri(8:00-12:00,14:30-18:00) 电话:83032243(请提前预约)

 

重要事项

歌曲《男儿当自强》  歌词

《编程的奥秘——.NET软件技术学习与实践》序言   后记 (推荐)

一个普通IT人(《编程的奥秘——.NET软件技术学习与实践》作者金旭亮 个人Blog)的十年回顾 (推荐)

金旭亮老师个人Blog上的好文章(推荐)

(1)关于《编程的奥秘》一书未说完的话

(2)软件教育杂感

CSDN计算机图书连载 (推荐:最新的计算机图书可以先睹为快)

几个关于计算机教育的帖子,仔细阅读后会很有启发(推荐)

给中国高校的一封信

碰撞的火花-中国IT教育怎么进行

我想对金旭亮说

回应我的指责:学生来邮件把我痛骂了一通

 

ACM国际大学生程序设计竞赛专区

2004级&2005级计科及网络工程专业教学计划(供同学们选择专业方向时参考,内有详细的大学四年所开课程)

考研还是就业,这是一个问题!(虽然同学们现在还在低年级,但偶尔听说已经有一些同学开始了考研准备,觉得非常吃惊。同学们一定要根据自己的实际情况作出决定,千万不要盲从。这是我前几年给大三的学生上《专业英语》时写的一个教案,希望对同学们有所帮助)

 

《.NET高级开发》(2006-2007春)

《网络程序设计实践》(2006-2007春)

进入教学网站(建设中……)

 

《WEB应用程序设计》(2006-2007春)

进入教学网站(建设中……)

 

《数据库原理》(2006-2007)

进入教学网站

 

《软件开发环境(Visual Studio.NET 2003)》重修班(2006-2007秋)

实验报告范本

实验1

实验2

实验3

实验4

实验5

实验6

实验7

实验8

参考书籍:Computing with C# and the .NET Framework(英文版)

 

《面向对象程序设计(C#语言)》重修班(2005-2006春)

第一讲:引言及.NET概述

第二讲:第一个C#程序及软件开发环境

第三讲:简单C#编程  示例代码  练习题答案  教学演示录象 demo1.avi demo2.avi demo3.avi

第四讲:控制结构 示例代码  练习题答案  教学演示录象  demo1.avi

第五讲:字符、字符串 示例代码  练习题答案 教学演示录象  demo1.avi

第六讲:数组及其他数据结构 示例代码  练习题答案 教学演示录象 demo1.avi

第七讲:面向对象概述 示例代码 教学演示录象 demo1.avi demo2.avi

参考资料:

Beginning Visual C# (《Visual C#入门》)英文版 (如果文件无法打开,可以把此.chm文件拷贝到C盘根目录下再试一试) 配套源代码 (推荐)

 

《数据库系统概论(以SQL Server 2000为例)》(2005-2006春)

课程结业评分标准:考勤5%+课堂测验5%+作业10%+实验20%+期中考试20%+期末考试40%

平时成绩记录(包括考勤、课堂测验、作业、实验等):

请特别注意:凡是作业、实验报告抄袭者,抄袭双方均以零分计!

信息计算2003 (包括作业1、实验1、期中考试成绩)

应用数学2003 (包括作业1、实验1、期中考试成绩)

(在这里要特别感谢我们的辅导老师周英,正是由于她的辛勤劳动才让大家能拿到经过仔细批改的作业。)

通知:

补课调查

信息计算2003

应用数学2003

讲义

第0讲:引言

第1讲:关系数据库(I)

第2讲:关系数据库(II)

第3讲:SQL语言(I)—单表查询 课堂演示录象

第4讲:SQL语言(II)—多表连接查询 课堂演示录象

第5讲:SQL语言(III)—子查询、集合查询 示范程序 例A 例B 例C 例D  如何打开及运行示范程序

第6讲:SQL语言(IV)—数据更新、数据定义

第8讲:数据库设计 (2006-6-7更新)

Company数据库 Company E-R图

SQL自测系统 JOBS数据库

教材

《数据库》教材(推荐)

参考教材(英文)

作业

作业1题目  作业1答案

实验(实验报告请打印后上交):

实验1讲义(2006-4-27已更新) 实验1题目 实验1实验报告格式及要求(上交期限:第2次上机结束后当天交到各班学习委员处)

实验2讲义  实验2题目  实验2实验报告格式及要求(上交期限:第2次上机结束后当天交到各班学习委员处)

实验3题目 实验3实验报告格式及要求(上交期限:第2次上机结束后当天交到各班学习委员处)

实验4题目 实验4实验报告格式及要求(上交期限:第2次上机结束后当天交到各班学习委员处)

图书借阅系统业务需求》(2006-6-1更新) E-R图形模板

实验必备资料及工具:实验指导书,实验讲义,实验题目,实验报告样本,备份工具(软盘、优盘等),Company等数据库图

实验准备:

(1)准备好实验必备资料及工具

(2)认真预习实验指导书、实验讲义、实验题目、实验报告样本等相关内容,熟悉实验步骤,并复习相关理论知识(以后凡是在教学网站上已经说明的内容,实验辅导老师有权不予回答)

 

《计算机科学概论》(2005-2006秋)

特别事项

读书笔记的文件和邮件主题命名规则是:读书笔记1_网络(或计科)_04054567_张三.doc

第0讲:引言

第1讲:第0、1章

计算机文化基础教案 (希望计科2005和网络2005的同学一定要把《计算机文化基础》的内容尽快全部掌握,特别是Microsoft Word 2000的使用)

磁芯大战游戏介绍 扫描原版 文字版(原载于《科学美国人》杂志1984年卷) 中文版

教材附录C所描述机器的模拟器 说明

教材作者的个人网站

 

《IT知识培训班》(2005-2006秋)

第一讲:无处不在的IT     

补充资料:

(1)关于“深蓝”战胜国际象棋世界冠军卡斯帕洛夫的录音报道

(2)计算机在科学、工程研究各个领域的应用

(3)移动通信史(图文并茂,值得一读)

第二讲:数据库技术

第三讲:计算机网络技术

补充资料

最好的计算机网络教材《网络》(英文版) (中文目录)(推荐)

第四讲:多媒体技术

我制作的小片《我的游戏人生》

第五讲:计算机硬件及软件系统 

 

《面向对象程序设计(C#语言)》《软件开发环境(Visual Studio.NET 2003)》(2005-2006秋)

考试及评分标准

讲义:

第一讲:引言及.NET概述

第二讲:第一个C#程序及软件开发环境

第三讲:面向对象概述

第四讲:简单C#编程  示例代码

第五讲:控制结构(主要是自学)示例代码

第六讲:字符、字符串、数组 示例代码

第七讲:基于对象的编程——类 示例代码

第八讲:面向对象的编程——继承和多态 示例代码

结束语

示范程序:

时钟程序

贪吃蛇游戏

生命模拟游戏(Animal)(学习面向对象编程思想的最好的教材)

实验

实验1题目  

实验2题目  未收到实验报告名单 

实验3题目 未收到实验报告名单

实验4题目 思路提示 未收到实验报告名单

实验5题目 已收到实验报告名单

实验6题目 组件开发资料 已收到实验报告名单

实验7题目 已收到实验报告名单

实验8题目 高频词列表 已收到实验报告名单

实验报告样本

我写的实验报告范本

实验报告范本(“收获体会问题”写得越详细、越个性化、越真实越好,否则我不知道你做这个实验的心路历程,也就无法充分地判断你是否是独立完成的这个实验、你是否在做这个实验时进行了认真仔细地思考、通过这个实验你是否在实践能力上得到了提高)

实验成绩排行榜:

实验1:熟悉Visual Studio.NET 2003开发环境

实验2:简单C#程序设计(I)

 

资料

C# Primer 中文版 英文版 配套源代码 (推荐)

Professional C# (《C#高级编程》)中文版 英文版 (如果文件无法打开,可以把此.chm文件拷贝到C盘根目录下再试一试) 配套源代码 (推荐)

C# How to Program(《C#大学教程》)英文版目录 英文版电子教案 配套源代码 (因为这本书的电子版很大,所以没有放在网上,同学们可以自行到南充校区4207机房分章节拷贝)(推荐)

电子书籍:Programming Microsoft .NET (英文版) 配套源代码(推荐)

洪恩软件《C#编程之道》配套源代码 (推荐)

RFC 1521 《MIME (Multipurpose Internet Mail Extensions)》(其中5.2节详细地规定了如何进行Base64的编码和解码;另外计算机专业的同学要习惯阅读英文的文档,只有这样才能获取最真实的信息)

C#基础教程 (推荐)

电子科技大学C#讲义 (推荐)

C#编码规范

《程序员》2004年第6期(专门介绍.NET,以及主流的编程语言之间的对比)

《开发高手》2004年11期(包括一篇很好的文章《中美大学计算机教育对比》,欢迎同学们将你们的读后感发给我。)

李开复的文章(原美国微软公司微软中国研究院院长、自然互动部全球副总裁,现跳槽到GOOGLE公司,正在IT行业闹得沸沸扬扬。顺便说一句,www.google.com是一个很好的搜索引擎,非常强大的研究和学习助手。李开复专门给中国大学生创办的网站:http://www.kaifulee.com/ ,下面的文章都是从这个网站里面摘录的。)

给中国学生的一封信:从诚信谈起

给中国学生的第二封信:从优秀到卓越

给中国学生的第三封信:成功、自信、快乐

给中国学生的第四封信:大学四年应是这样度过

给中国学生的第五封信:您有选择的权利

大学里最重要的七项学习

李开复《成功之道》演讲幻灯片 下载 

李开复《选择的智慧》演讲幻灯片 下载 

微软研究院总部凌小宁博士《如果我能再回到学生时代》 下载  (推荐)

 

软件

阅读PDF文件的软件 Adobe Reader 7.0 (29M)   Foxit PDF Reader(3.4M)

压缩软件 WinRar 3.42    

二进制文件查看软件 UltraEdit

 

常见问题(FAQ)

Q1:为什么你只在4207机房安装Visual Studio.NET 2003软件?

Q2:你是否有Visual Studio.NET 2003的安装光盘?可否借我一下?

Q3:当我尝试编译一个C#程序时,出现了“无法复制……”的错误,请问这是什么原因?

Q4:还有第三个项目中(即实验2的实验项目3,在一个Windows的Form上插入一张图片和一个标签),我开始还以为WINDOWS窗口下的图片是由FORM1的属性添加进去的,可是我找了好久也没有找到,最后才想起是由工具箱中的PICTUREBOX里添进去的。另外在这个实验中,我还觉得想不明白:以前我在做网页时,在HTML的可视窗口中添加的任何东西都会在HTML代码中找到它的对应项,可是在这个实验的代码中,我怎么也看不到与我插入那张图片的相关代码(也就是显示图片路径啥的)。到现在我也没想明白,望老师指点。这个同学很会动脑筋,实际我在设计这个实验时,也想过这个问题,最初的反应也是猜想Visual Studio是以链接的形式把图片插入程序中,所以我还一直强调同学们要把插入的图片放在程序当前目录里,否则系统会找不到该图片。但后来在仔细分析这个问题后,才发现完全不是这回事。欢迎同学们继续认真思考,提出一些高水平的问题,让我们师生共同进步

Q5:就我个人的感觉而言,我想请教孙老师,学校是不是因为现在的社会上流行的是C#的编程,因而就教我们C#?(我在网上和计算机杂志上也看到了类似的报道)如果在几年后社会上的C#不流行的时候,那我们现在的学习不是就白费了吗?

 

新闻

父亲为供儿上大学每天工作18小时 在中秋节猝死

农民老父来信 儿子在大学里怎么没学到良心 

农家父母抹泪为儿买MP3

由C#风潮想起的-给初学编程者的忠告 (希望同学们认真阅读,读完不要问我“既然学C#是赶时髦,为什么还要叫我们学”这样的问题,要注意体会作者的本意。实际上这也与我一直希望同学们要争取成为一个软件工程师而不仅仅是一个Coder的思想不谋而合。学习C#编程,并不是学习怎么去开发一些花哨的界面,而是学习一种能够表达自己思想的、能指挥计算机按照你的想法工作的计算机语言)

我国软件人才缺乏 清华IT学习认证中心建校区

印度软件巨头Infosys拟招6000中国员工

高级IT人才难觅 就是不要应届毕业生(我们希望做的就是:在大学四年就培养起同学们足够的软件开发经验)

Palm(一个老牌的智能手机和PDA品牌)缔造了一个时代 也终结了一个(Microsoft的能量不可小看呀,当然只要是微软的操作系统都可以用C#编程)

Novell Releases Mono 1.2 (Mono是一个跨平台的.NET框架)

 

推荐网址

http://www.upput.com/ (上铺社区,我们计科院同学自己办的论坛)

http://blog.joycode.com/ (博客堂,可以了解微软最新的技术动向)

http://www.csdn.net/ (可以了解很多计算机行业的最新动态和企业招聘信息,特别是里面的“社区”频道,是一个很大的论坛,基本上同学们在平常计算机学习过程中遇到的一切问题都在这里可以找到高手帮你解决)

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm (这就是李开复在“给中国学生的第四封信”里提到的“美国麻省理工学院(MIT)的开放式课程”,所有的讲义、资料、习题、考试题都可以免费索取,当然全部是英文的,感兴趣的同学可以去看一看)

http://www.cnblogs.com/ (博客园,从中可以学到很多现场计算机工程师非常有价值的实践经验)

http://msdn.microsoft.com/ (微软公司技术网站)

http://www.microsoft.com/china/msdn/  (MSDN中文版)

http://www.msuniversity.edu.cn/  (微软学生中心)

http://msdn.microsoft.com/academic/ (微软高校联盟)

http://www.mscenter.edu.cn/  (微软高校信息与交流中心)

http://www.codeproject.com/  (提供很多源程序示例)

http://www.codeguru.com/   (提供很多源程序示例) 

http://sourceforge.net/    (开放源代码网站,提供很多开源软件源代码)

 

(版权所有:西南石油大学计算机科学学院网络工程教研室 孙瑜 bobsunyu@gmail.com)