C#是由C和C++衍生出来的面向对象的编程语言,它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,同时综合了Visual Basic简单的可视化操作和C++的高运行效率。C#以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程支持成为.NET开发的首选语言。
本课程作为一门程序设计入门课程,面向零编程基础的同学开设。教学过程中,在程序设计语言知识方面采用了“快节奏”,从一开始就以简单程序框架展开程序知识,直接进入以程序模块化为主的教学环境,帮助同学们尽早开始编程实践;在程序设计方法和编程技术方面采用了“慢节奏”,通过经典示例的讲解分析,以大量的思维训练确保学生获得编程技巧。
.学习者应该先修过或已经掌握计算机导论或者大学计算机基础的主要内容,了解计算机的发展过程,理解计算机系统的构成和基本工作原理,并能够熟练地操作计算机及通过互联网获取信息资源。
.
1.本课程要求完成的作业分为3种:
(A1)测验练习(简称QUIZ):在每周课后安排随堂测验,内容为程序语言知识题,题型为客观题。
(A2)问题求解(简称NOJ,网址:www.cpskill.com):共有十季编程题,每季从题库中抽取10题,采用机器在线评阅。每题须在2周内完成,但学习者可任意选取时间点开始,全部习题须在课程结束前完成。
(S1)课程设计(简称Devforge,网址:www.cpskill.com):与本课程后续的实验课程相配套。共有2个项目题,每个项目题须在1周内完成,须在课程结束前完成。
2.本课程要求完成的考试分为2种:
(A3)课程考试(简称cpTest考试):在课程结束的指定时间在线上机测试(针对高校用户,可进行线下集中式上机考试)。考试题为知识型客观题和编程题,题型有单选题、多选题、判断题、程序修改题、程序阅读题、程序填空题、编程题等。
(S2)实验考试(简称cpSkill考试):与本课程后续的实验课程相配套。考试题均为编程题,考试成绩是通过与否、完成时间、质量因子加权计算的结果。
3.总成绩(实验环节仅线下或SPOC)计算方法:
按百分制计分,总成绩=QUIZ×10% + NOJ×50% + cpTest×40%
4.证书:
(1)合格:总成绩60分至84分为合格,申请后可获得合格证书。
(2)优秀:总成绩85分至100分为优秀,申请后可获得优秀证书。
5.协作与欺骗政策:
(1)NOJ、cpTest、cpSkill:学习者可以与其他同学讨论完成,但所有代码必须是自己编写的,当NOJ机器评阅检查出作业结果(称为查重)有较高相似度时,后提交的习题判罚0分,三次查重违例,总计分为0分。
(2)Devforge:学生可以与其他同学讨论或者共同完成,如果是合作完成,需要指明合作者及自己所承担的任务。
《C#程序设计》,刘君瑞、姜学锋,清华大学出版社,2013.3
《C#程序设计实践教程与习题解答》,谷琼等,清华大学出版社,2012.10
.