《Java语言程序设计》 课程分析与总结(上)---我为什么这样设计考试试卷? 本文是Java课教师金旭亮对北理工2011级Java试题及考试情况的分析。可供在校计算机专业学生参考,了解一名“老”的“程序员+老师”对学生学习软件编程技术的看法。
北理工计算机学院2011级Java试题、部分答案及分析 北京理工大学计算机科学技术学院 2013-2014学年第一学期Java语言程序设计考试试题(A) 说明:(1)本次考试为开卷考试,允许学生携带笔记本电脑及其他资料,允许上网,但不允许以各种手段相互抄袭。(2)考试时间为2小时。(3)判断题答案直接写在试卷上。简答题和编程题写在试卷后所附的答题纸上,标明题号。(4)要求代码书写规范,并添加相应的注释。 (5)部分题目没有标准答案,只要言之成理,均可给
ASP.NET MVC插件技术 学海泛舟系列文章之《ASP.NET MVC插件技术》,介绍如何在ASP.NET MVC项目通过网页上传程序集(DLL)文件,系统使用MEF( Managed Extensibility Framework)自动装载它们,从而实现不停机的在线系统更新特性。
北理工2013《Java程序设计》课程设计要求 北京理工大学计算机学院《Java语言程序设计》课程设计要求(2013~2014学年上学期)一、课程设计选题及要求本课程设计采用开放式选题方式,同学们可以从分散于教师课件所列之开发项目中选一个,或者是依据自己兴趣和想法自行选择课程设计课题,使用Java领域的技术完成一个功能相对完整且具有一定复杂度的Java应用,可以是Java桌面应用,Web应用或是Android应用。具体要求如下:(1)你所完成的
Entity Framework技术导游系列开篇与热身 计划把自己学习、使用和探索Entity Framework技术的体会总结成文,写成系列,努力勾勒出一幅Entity Framework技术导航图。
北理工《Java程序设计》课程教学资源索引(2013版)——第21讲及Android第4讲发布 北理工《Java程序设计》课程教学资源索引(2013版)说明:“Java程序设计”是北京理工大学计算机学院开设的选修课程,主讲教师是金旭亮。本教学资源主要包括上课所使用之PPT和范例源码,以RAR格式打包上传至CSDN下载频道。2013版的课件是我经重新调整并设计的,大大增强了编程技能训练的内容,同时在内容安排上更加注重循序渐近。这些课件在设计时力图同时支持教学及课后学生自学,基本模式是:我在课堂
学海泛舟系列文章开篇语 书山有路勤为径,学海无涯苦作舟 ——学海泛舟系列文章开篇语 金旭亮我大约是在1994年前后开始系统学习计算机技术的,到目前为止,己接近二十年。2002年我留校任教,又开始了十年的高校计算机教学生涯。在IT与教育行业混的年头多了,零零碎碎的东西积累了一些,自己觉得对别人、尤其是在校大学生以及软件技术初学者来说,这些东西还是有些价值的。如果
构建自己的个人信息资料库 我写的一个用于整理并收集各种技术资料的小工具,使用WPF+SQL CE4 + Entitity Framework 5开发,编程语言C#,项目格式:Visual Studio 2012。 源码发布在GitHub。
Entity Framework 学习建议及自学资源 Entity Framework 学习建议及教学PPT 金旭亮=============================================== EntityFramework(EF)是微软平台主流的数据存取技术。为了给学生介绍这一技术,我制作了三讲Entity Framework 5.0教学PPT,包括相应源码及示例数据库。 教学内容主要参考Julia
第一门编程语言选谁? Are You Ready? Go!——第一门编程语言选谁?金旭亮 说明: 这篇文章是专门针对大学低年级学生(和其他软件开发初学者)写的,如果你己经是研究生或本科高年级学生,请将这篇文章转发给你的师弟或师妹,希望这篇文章能够帮助他们少走弯路,顺利地迈入软件开发的大门;如果您是一位有经验的软件开发者,或者是关注计算机教育的同行,也敬请提出宝贵意见。 发表看法请在本贴评论
金旭亮软件工具系列之WPF开发“查找大文件”工具 “软件工具开发系列”之 WPF开发“查找大文件”工具说明: 出于各种原因和目的,我先后写了一些实用小程序,打算有时间的话将它们公布出来,一是希望这些小工具能确实能解决一些人的实际问题,二是给我的许多学生和软件开发爱好者一些“看得到”的实例以供借鉴。我尽量随文章一起发布示例源码,但由于种种现实原因,有些程序可能只提供安装程序或可运行版本,有些程序则只能通过文章展示
.NET寻根问底之窗体Resize事件 .NET寻根问底之窗体Resize事件今天收到一名名为“三十而悟”的中专学校的计算机教师同行的邮件:=====================================================我最近正在把我掌握的有关Visual Basic的一些教学和开发经验写成一本书,目前写了20多万字了。在写的过程中,发现存在一个很有意思的问题,一直百思不解。特向您请教一下。问题描述:在Visu
一名计算机教师的年度教学总结 一名计算机教师的年度教学总结金旭亮 年底通常是一个做总结的时间。回顾这一年,上半年给北理工本科生和研究生讲了OOAD,下半年给本院(计算机学院)2009级本科生讲Java,刚刚批改完所有试卷及课程设计作业,感到最值得说的还是这学期Java课程的分析。 本学期选修Java课程的学生超过90名,我不从事学生管理工作,不太清楚本院2009级共有多少学生,估计选课的学生占全部学生总
学习,只有勤奋是不够的…… 学习,只有勤奋是不够的……在完成了一个学期的Java课程讲授任务之后,我设计了一套Java试题,并于2011年11月22日让它与学生们“见面”。与往届Java考试相比,这次我在考试改良之路上走得更远一些,不仅是开卷,还允许学生带计算机入场,甚至允许学生上网。不出我所之料,考试完毕之后,就有学生给我发来邮件,叙述其困惑,我觉得学生邮件中所谈到的一些问题是比较普遍存在的,所以就将我给两名学生邮件的回复
力争上游 ——我眼中的“计算机产业链” 力争上游——我眼中的“计算机产业链” Google前研究员,腾讯现任副总裁吴军博士写了一本介绍IT行业数十年风云变幻的《浪潮之巅》,其中有一章介绍个人电脑工业的生态链,比较有趣: 个人电脑工业整个的生态链是这样的:以微软为首的软件开发商吃掉硬件提升
北理工《Java程序设计》课程教学资源索引(新增Android基础——课件全套更新完毕) 北理工《Java程序设计》课程教学资源索引说明:本资源为北京理工大学计算机学院2011年《Java技术及应用》课程的最新课件,主讲教师金旭亮,随课程的进行而同步发布,可以自由传播,但不得用于商业盈利目的。本课程针对零Java编程基础的计算机专业学生,前提是学过C语言。课程主要讲授J2SE,教学目的是带领学生迈入Java开发的大门,初步理解和把握面向对象的思想与理论,为进一步学习J2EE,或者And
去培训与闯北京 去培训与闯北京———对两位“迷茫”的程序员邮件的回复最近收到了几封邮件,分别由两位比较“迷茫”的程序员发来的,其中一个问到是否应该到培训机构参加培训问题,另一个问到是否应该到北京等一些城市闯的问题。下面依次对这些问题表达我的一些建议:1 关于初
《C#面向对象程序设计》教案完结篇发布 《C#面向对象程序设计》教案完结篇发布 《C#面向对象程序设计》是我为零面向对象编程基础的学生所设计的教案,共9讲,循序渐进地介绍了在.NET平台开发桌面应用程序所必须掌握的面向对象基础知识,能引导学生迈入面向对象编程技术的大门,并培养出基本的编程技能。 已发布了6讲,今天将剩余的3讲打包一次性地发布。
南科大能走多远? 南科大能走多远? 2011-06-16日,《南方周末》发表《要改革,不要口号:南科大筹建团队核心人员为何退出与朱清时的合作》,成了一个重型炸弹,将所有关心关注南科大改革并抱着良好愿望与巨大期望的人炸得晕头转向。 中国高等教育被国人骂也不是一天两天了,而南科大高举“去行政化”的大旗,是一个中国高等教育改革的试验田,因此,南方科技大学自从筹办的那一天开始,就
公布北理工《面向对象方法与技术》上课时间及地点及新随笔链接 公布《面向对象方法与技术》上课时间及地点:北京理工大学中关村校区中心教学楼425教室04~17教学周每周二晚上第9~11节(即2011年3月22日至6月21日起的每周二晚上,18:40~21:30)有关这门课的详细介绍,请看《 在京高校大学生 “准”程序员召集令》(http://student.csdn.net/space.php?uid=57&do=blog&id=52901)晚
《.NET 4.0网络开发入门之旅》5:与Socket的“再次见面” 这是《.NET 4.0网络开发入门之旅》系列的第5篇文章:与Socket的“再次见面”(http://blog.csdn.net/bitfan/archive/2011/01/05/6118185.aspx)
“.NET 4.0网络开发入门之旅系列”--我在“网” 中央 点击以下链接看系列文章循序渐进地学习软件开发: .NET 4.0网络开发入门之旅-- 我在“网” 中央如果同学们有哪些想法与建议,请告诉我。
我参加了“2010年度十大杰出IT博客”大赛,请朋友们支持! 我报名参加了51CTO牵头的“2010年度十大杰出IT博客”大赛,如果觉得我的书籍和博文质量还行的读者,请到我的参赛主页投我一票,也算是对我的一种支持和肯定吧!作为一名致力于传播软件知识的技术作家和一线教育工作者,再没有比读者和学生的肯定更大的激励了!谢谢大家!
“.NET 4.0 网络开发入门之旅系列文章”—— IP 知多少? 请访问以下链接看文章: “.NET 4.0 网络开发入门之旅系列文章”—— IP 知多少?(上)“.NET 4.0 网络开发入门之旅系列文章”—— IP 知多少?(中)“.NET 4.0 网络开发入门之旅系列文章”—— IP 知多少?(下)
java知识点如何串接 一个学生给我的邮件:==================================================金老师: 你好。 我是一名大三生,曾经跟您写过一封信,在您的指下,我选择学习java语言,现在正在上学校老师开的一个java培训班,已经讲了大概80个课时(每个课时45分钟),内容已经大概讲了如下:面向对象,接口,集合,事
“.NET 4.0网络开发入门之旅系列文章”开篇语 无网不胜(续) v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}Normal0false7.8 磅02false
“.NET 4.0网络开发入门之旅系列文章”开篇语——无网不胜 “.NET 4.0网络开发入门之旅系列文章”开篇语无网不胜1 引子 作为一名高校计算机专业教师,我接触到大量的学生,也经常收到其他高校学生以及许多.NET初学者的邮件,询问各式各样的问题。 .NET应该怎样学? .NET能写什么样的程序? .NET程序员是不是工资低? …… 前几天我在博客园网站上看到
再谈MSDN Library For Visual Studio 2010 《再谈MSDN Library For Visual Studio 2010》提供改善Visual Studio 2010文档使用体验的建议。
设计是门学问 设计是门学问 在大学里教程序设计,看学生的作业多了,各种各样的设计问题也见得多了,但学生出现这些问题情有可原,毕竟他们还是在学习阶段,缺少经验。 而我见到的一些中国公司设计的软件,真是无语了,给我留下深刻印象的是大山做广告的那个“好记星”,它配了一套运行在PC上的辅助软件,其制作之烂,甚至还比不上我的学生写的程序,这居然还是一家公司正式的产品。现在没见“好记星”广告了,没声没息了,
学生学不好,谁之责? 学生学不好,谁之责? 自从教以来,我对软件技术学习与教学形成了这样的一个观点: 软件技术要通过开发实践来掌握,不动手编程,学不会编程。另外,软件技术教学应以培养学生的自学能力和开发能力为主,教师只是起个引导作用罢了。 基于上述观点,我一直在进行教学改革尝试与实验,有些取得了很好的效果,而有些则引发了相当的争议。 上学期我在Java课程考核上进行了比较激
给你的VS2010换肤 给你的VS2010换肤 VS2010的代码编辑器是使用WPF重写过的,WPF的灵活性的一个重要体现就是它可以方便地更换界面风格。 Matthew Johnson开发了一个VS2010主题编辑器,可以很方便地给VS2010换肤: 安装它的方法很简单,在VS2010的Tools菜单中选择“Extension Manager”命令,在上图所示的窗口中搜索VS2010扩展
我29岁了,现在开始努力还来得及吗? 我29岁了,现在开始努力还来得及吗? 收到一名29岁程序员的邮件,我觉得可能有一定的代表性,特将此邮件与我的回邮发布,希望能对有类似境遇的朋友们有点点启发和鼓励的作用: ======================尊敬的金老师: 你好,很冒昧得给你写这封邮件,请见谅! 我是浙江杭州的一名普通的IT工作者,04年从一所省属师范大学计算机专业毕业的,
MSDN for 2010的那些麻烦事 MSDN for 2010的那些麻烦事 Visual Studio 2010正式版己于4月13日开放公众下载。我迫不及待地在自己的电脑上安装并试用,与RC版本相比,新版变化不大,安装也顺利。但没想到,为了将我原先在RC版本中下载的高达3.25G的MSDN文档在正式版中“复用”,却弄得我焦头烂额! 微软在VS2010中将随机文档MSDN Library换成了Web
惊闻王江民先生去世 惊闻王江民先生去世 今天上CSDN,得到的最震撼的消息是王江民先生因心脏病突发,抢救无效去世,顿感伤感。 记得94、95年我正在拼命地学计算机时,软盘病毒泛滥,王江民先生开发的超级巡警KV100查毒杀毒效果很好,我正是从这一软件开始知道他的。后来又了解到他是个残疾人,是一个普通的工人,38岁才开始学计算机,更是对其敬佩。在那个时代,他和WPS的开发者——求伯君一道,是我这一70后程
Silverlight应用程序的本地通讯 Silverlight应用程序的本地通讯 在实际开发中,可能会在同一个网页上放置多个Silverlight应用程序,而这些应用程序之间可能需要互相通讯,比如实现两个Silverlight应用程序之间的同步。 从Silverlight 3开始,我们可以使用“System.Windows.Messaging”命名空间中的两个类——LocalMessage
Silverlight4中使用MEF实现页面的动态装配 Silverlight4中使用MEF实现页面的动态装配 .NET 4.0中提供了一个MEF框架用于开发支持插件的软件系统,幸运的是,Silverlight 4也支持MEF。这就使得我们可以很容易地实现以下的功能: 用户在访问Silverlight应用程序时,开始可以只显示一个“初始的简单的”页面,当用户需要时,动态从Web网站上下载新的程序集,然后,Silverlight客户
抛砖引玉:我看微软.NET各子技术领域之应用前景 抛砖引玉:我看微软.NET各子技术领域之应用前景 金旭亮 从2002年发布.NET 1.0,历经8年发展,.NET发展到了4.0,已经成为一个庞大而复杂的软件开发与运行平台,其架构日益复杂,其应用领域也在不断地扩展,包容了“一堆”的子技术领域。在.NET 4.0即将发布之际,回顾一下已发布的各项.NET技术,看看哪些技术用得很火,哪些被打入冷宫,再猜猜.NET 4
从.NET说开去(我的.NET 4.0系列课程开讲) 从.NET说开去——我的.NET 4.0系列课程开讲 微软公司宣布,预计于2010年4月发布.NET 4.0和Visual Studio 2010。从1999年开始,.NET走过了10年的风雨历程。 李开复博士在其自传《世界因你不同》中回顾了.NET最初的故事: 1999年时,互联网有了爆发性的增长,在这个时代背景下,微软的
与一名写了10万行代码本科生的交流 与一名写了10万行代码本科生的交流 金旭亮 我在《与学生谈“考试”与“编程”》一文的回贴中,看到了以下这名学生给我提出的问题: ========================================================金老师您好,我是大四的学生。我旁听过您的几门课,并且从大一的时候就很关注您关于教育界的独到看法
.NET 4.0 “Covariance”和“Contravariance”趣话 .NET 4.0 “Covariance”和“Contravariance”趣话 面向对象的程序中,我们知道基类变量可以引用子类对象,比如List派生自IEnumerable,所以,以下这句绝无问题: IEnumerableParent> P = new ListParent>(); 现在假设Parent类有一个子类,取名Child。