C#是由C和C++衍生出来的面向对象的编程语言,它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,同时综合了Visual Basic简单的可视化操作和C++的高运行效率。C#以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程支持成为.NET开发的首选语言。
本课程内容即包括语言基础知识,又注重培养学生编程技能。教学过程中,在程序设计语言知识方面采用了“快节奏”, 从一开始就以简单程序框架展开程序知识,直接进入以程序模块化为主的教学环境,帮助同学们尽早开始编程实践;在程序设计方法和编程技术方面采用了“慢节奏”,通过经典示例的讲解分析,以大量的 思维训练确保学生获得编程技巧。 课程内容注重实际编程应用,使学习者能够快速上手。同时通过设置循序渐进的实训习题及讲解,使学习者稳步获得扎实的编程技能,为学习者参与各种计算机类竞赛、软件开发、工程实训提供强有力的支撑。
本科生和社会学习者
. 学习者应该先修过或已经掌握计算机导论或者大学计算机基础的主要内容,了解计算机的发展过程,理解计算机系统的构成和基本工作原理,并能够熟练地操作计算机及通过互联网获取信息资源。
《C#程序设计(第2版)》,刘君瑞、姜学锋,清华大学出版社,2023.2
《C#程序设计实践教程与习题解答》,谷琼等,清华大学出版社,2012.10
Q : 课程除了MOOC平台上的单元测试题目,还需要完成其他平台的作业?
A : 本课程为学生提供了大量的基础编程技能训练题,有需要的同学登录NOJ平台:noj.nwpu.edu.cn平台完成课程相关的编程练习。该部分作业不占MOOC课程学期成绩,同学们根据自己实际情况有选择完成。
Q : NOJ平台上的作业完成有什么限制?
A : NOJ平台上的编程练习题根据知识点将100个编程题分为10季。一般同学们需要按照顺序完成,每个题目打开后需要在两周内提交正确答案,过期未提交或未通过的题目,将不能获得该题目的相应分数。
Q : NOJ平台上的 课程设计需要完成么?
A : 课程设计作为提高学生综合实践与创新能力的重要途径,鼓励学有余力的同学尽量完成,不计入MOOC课程总成绩。