• C程序设计案例教程(进阶)(自主模式)

    自主模式 计算机学科
    张莉
    • 张莉教授 中国农业大学信息与电气工程学院计算机系
    • $可随时加入
    • g6.6万人
    • 7课件全部开放

    简介 C语言曾开发出UNIX操作系统等经典复杂系统。随着物联网、智能终端等技术发展,也用于开发更多应用程序,还具硬件底层执行能力,且易于使用,因此能持久丰富和发展,成为学习掌握各种编程技术的重要基础。 《C程序设计案例教程》分为基础骗和进阶篇,本课为进阶篇,也是C程序设计的精华所在,结合MOOC教学特点,通过案例应用解析相关知识难点要点,学习掌握程序设计算法实现及应用相关技术与实验方法。本课程主要包括数据存储地址的操作与指针变量、构造类型与自定义类型的定义与使用、链表结构创建与应用、按位运算操作、文件系统与数据操作等内容及相关应用。 本课程学习可按章节自主选择知识点相关内容和学习方式。各知识要点有授课视频,案例分析视频、编程实验视频、习题分析等;每小节有小节讨论及知识要点综述相关练习,每章都有单元测试或自测练习及习题分析解答等。学习过程中可根据内容自主选择案例分析、问题讨论、编程练习、自测练习等,强化知识要点实际应用和计算思维技术方法。本课程同样提倡跟随案例动手实践,积极参加各种互动主题讨论等线上线下多种形式清华学习与实践。 MOOC学习优势 MOOC学习是一种基于丰富多样化学习资源,并拥有多种学习选择模式的自主式构建知识点结构体系的学习环境。也特别适合计算机程序设计类课程的基础型学习和创新创意编程的学习,尤其是清华学堂在线。在这里,我们不仅可以随时随地自主选择分享主讲老师精心准备的各种上线资源,同时还可共享国内外名校的精品资源。在学习过程中,可参与各种学习讨论,线上线下分享动手实践和体验。在这里,我们可随时分享自己想得到和想不到的各种问题,或许可以得到来自全球名校各位高手点拨,分享各种创意学习思维方式,分享知识热点讨论和求解思路方法等。 分享知识与学习体验,不断获得学习实践成就感,就从最简单的实用案例分析继续学习。

    章节C程序设计进阶 第10章 地址与指针变量——指针初步 第10章 地址与指针变量——指针与数组 第10章 地址与指针变量——指针与函数 第10章 地址与指针变量——指针数组与地址 第11章 构造类型与自定义类型——结构体类型、数组、指针 第11章 构造类型与自定义类型——链表结构 第11章 构造类型与自定义类型——共用体类型、枚举类型 第12章 位运算操作 第13章 文件系统管理与操作 2016结课测试(自主模式)

  • C程序设计案例教程(基础)(自主模式)

    自主模式 计算机学科
    张莉
    • 张莉教授 中国农业大学信息与电气工程学院计算机系
    • $可随时加入
    • g6.6万人
    • 7课件全部开放

    简介 C语言曾开发出UNIX操作系统等经典复杂系统。随着物联网、智能终端等技术发展,也用于开发更多应用程序,还具硬件底层执行能力,且易于使用,因此能持久丰富和发展,成为学习掌握各种编程技术的重要基础。 《C程序设计案例教程》分为基础篇和进阶篇,本课为基础篇,主要结合MOOC教学特点,优化提炼基础部分知识点,通过案例应用来解析相关的知识要点,学习掌握程序算法实现,及相关的语义语法基本规范等相关技术及实验方法。 本课程主要内容包括计算机程序设计算法与实现、C语言程序设计组成结构、编译运行、各种数据存储类型及相关运算、各类程序流程控制命令与控制结构、数组的创建定义与使用、函数定义与变量的作用、编译预处理与宏定义的使用方法等基础知识内容。 本课程学习规划,可按章节自主选择知识点相关内容和学习方式。如各知识要点的授课视频,案例分析视频、编程实验视频、习题分析视频等。每小节均有小节讨论及知识要点综述和相关练习,每章都有单元测试,或自测练习及习题分析解答等。在学习过程中可根据内容自主选择问题讨论、编程练习、自测练习等,以强化知识要点基础训练与计算思维技术方法。本课程提倡跟随案例动手实践,积极参加各种主题讨论等线上线下多种形式学习模式。 C程序设计学习特点: C语言是现代编程的基础。ANSI标准定义的命令关键字只有32个,运算符34个,程序控制语句也只有9种,这些在学习中都不难理解,也比较易于掌握。 对初学者来说,每当遇到实验或编程分析以解决实际问题时,总体会感觉上“难”掌握。特别是非计算机专业同学,这种现象比较普遍。 要越过心理“难点”这道坎儿,运用计算思维方法养成习惯是关键。通过案例分析和引导,勤动手多实践,训练掌握如何自如地表达实际问题求解过程与程序算法,才能有效编写组织程序,实现相关运算逻辑的计算结果。 计算机程序设计中,掌握知识要点的计算思维方法是核心,通过实验验证则是有效掌握程序算法实现的关键。这是一个实践应用熟练过程。 MOOC学习优势: MOOC学习是一种基于丰富多样化学习资源,并拥有多种学习选择模式的自主式构建知识点结构体系的学习环境。也特别适合计算机程序设计类课程的基础型学习和创新创意编程的学习,尤其是清华学堂在线。在这里,我们不仅可以随时随地自主选择分享主讲老师精心准备的各种上线资源,同时还可共享国内外名校的精品资源。在学习过程中,可参与各种学习讨论,线上线下分享动手实践和体验。在这里,我们可随时分享自己想得到和想不到的各种问题,或许可以得到来自全球名校各位高手点拨,分享各种创意学习思维方式,分享知识热点讨论和求解思路方法等。 在分享每个知识点的学习体验,提高自主学习效率和学习质量的同时,不断获得学习实践的成就感,哪怕是一点点,积少成多,积点滴则汇成江海河流,就从最简单的案例开始。

    章节第0章 课前认知与体验 第1章 计算机程序设计算法实现 第2章 C程序设计结构组成与编译运行 第3章 数据存储类型与相关运算 第4章 顺序结构程序设计 第5章 条件分支选择结构程序设计 第6章 循环控制结构程序设计 第7章 数组定义及应用 第8章 函数与变量(上)——函数与调用 第8章 函数与变量(下)——变量及函数的操作范围 第9章 编译预处理 2016结课测试(自主模式)

  • 网络技术与应用(自主模式)

    自主模式 计算机学科
    沈鑫剡
    • 沈鑫剡教授 陆军工程大学国防工程学院
    • $可随时加入
    • g3.8万人
    • 7课件全部开放

    简介 《网络技术与应用》课程基于TCP/IP体系结构组织教学内容,全面反映当前主流网络技术,在实际的网络环境下讨论各种协议的工作流程、各种网络技术的工作机制及它们之间的相互作用过程,完整系统地介绍计算机网络领域中的基本概念、基本知识和基本原理。注重能力培养和互联网思维培养。涵盖新版全国计算机等级考试三级——网络技术、CCNA路由和交换认证的考试要求。 教学过程中引入软件实验平台Cisco Packet Tracer,直观演示IP分组端到端传输过程中交换机、路由器等网络设备处理IP分组的每一个步骤、各层PDU的细节和变换过程。演示用Cisco网络设备设计、配置和调试各种规模的网络的过程。 采用案例牵引的教学方法,每一讲内容融入案例中,通过案例的实现过程,逐步展示运用各个知识点解决问题的方法和过程,及知识点之间的相互关系。 通过课程学习,使学生掌握通过全国计算机等级考试三级——网络技术、CCNA路由和交换认证考试的知识基础,同时具备以下能力: 1、用无线局域网、交换式以太网技术设计类似校园网这样的互连网络的能力; 2、用ADSL或以太网解决Internet接入的能力; 3、设计一般互连网的能力; 4、用路由器的分组过滤功能或防火墙解决一般的网络安全问题的能力; 5、配置应用服务器的能力; 6、计算思维能力。  

    章节先导语 第1讲 概论 第2讲 数据通信基础 第3讲 以太网 第4讲 无线局域网 第5讲 IP和网络互连 第6讲 Internet接入技术 第7讲 传输层 第8讲 应用层 第9讲 网络安全 附录 期末考试

  • 大学计算机教程(自主模式)

    自主模式 计算机学科
    张莉
    • 张莉教授 中国农业大学信息与电气工程学院计算机系
    • $可随时加入
    • g3.5万人
    • 7课件全部开放

    简介 “大学计算机”公共基础课程,也称“大学计算机基础”或“计算机文化基础”课程等等,是现代高等教育各学科专业,计算机信息技术应用与创新人才培养的必修环节。其系列课程也是国内外高校创新人才培养中必不可少的重要基础课程或核心课程。 本课程结合计算机信息技术在各学科专业领域跨学科发展和应用,围绕培养计算思维技术和方法的应用与创新意识,提高计算机技术综合实践应用能力与,来构建本课程主体内容和知识结构体系。主要内容包括计算思维与计算机科学、计算思维与创新意识培养、现代计算机技术的演变与发展、信息道德与系统安全、计算机系统计算基础、计算机系统构建与应用平台、计算机操作系统技术基础与管理功能、常见计算机操作系统技术及应用、移动智能终端操作系统技术与创意、Office办公自动化技术及应用、数据库设计理论及应用、结构化查询语言SQL功能及应用、多媒体技术基础、局域网技术与Internet网络技术及应用基础,以及计算机程序设计算法与实现基础等。 本课程强化运用计算思维技术方法,激发自主学习实践与创新意识,提高计算机技术应用基础理论跨学科创新应用和解决实际问题的综合实践能力。 计算思维本是计算机科学思维的重要组成部分,随着计算机技术普及应用和发展,如今已是计算机信息技术跨学科应用研究不可或缺的科学思维方式,也是现代社会工作和学习生活的必备素养。 在网路信息技术大数据时代,计算机技术应用已交叉渗透到各行各业各专业领域。人们使用计算机,已不仅是用于数据计算和逻辑推理。比如说,人们可利用各种技术采集信息数据,输入计算机进行分析计算,模拟仿真各种客观事物的变化与发展;人们还可通过传感器和网络通信技术,使感知触觉得以无限延伸和拓展。实际上,随着信息数据采集技术多样化快速发展,使用计算机分析计算求解问题,已成为实际工作的重点与核心。比如,科学家面对大量复杂的数据,其研究会从传统理论科学和实验科学研究等,到以计算思维为主导,充分利用个人经验积累和知识储备,从海量数据分析计算过程中,发掘新的信息并探索创新。如今,人们使用计算机解决实际问题的思维形式在新技术发展中不断变化,计算思维已成为人们应用计算机技术工作学习的主要科学思维方式。 本课程多年来参照教育部高等学校计算机教学指导委员会相关教学改革方案,紧随新技术应用与高等教育教学改革发展方向,不断更新教学内容和教学方案用于实践教学。本课程所参考使用的教材为教育部“十一五”国家级规划教材,至今包括配套实验教材,已再版至第6版,2013年入选北京市精品教材。本课程适合普通高校共公基础教学,也适合计算机研发创意入门或等级考试等必备基础知识。配合相关实验,以强化运用计算思维方法掌握计算机技术应用基础理论和实践方法。 本课程学习规划,可结合个人专业发展学习规划、在学期间后续计算机课程学习规划、以及个人职业相关学习规划等,利用学堂在线MOOC平台学习优势,随时随地使用电脑或各种移动智能终端设备,按课程相关知识要点,自主选择线上线下多样化学习模式与学习方法, 在提高计算机技术综合应用与实践能力的同时,构建属于自己的计算机技术应用知识结构体系。

    章节第1章 计算机思维与计算机信息技术 第2章 计算机系统构建 第3章 计算机操作系统基础 第4章 Office办公自动化组件 第5章 数据库技术应用基础(上) 第5章 数据库技术应用基础(中) 第5章 数据库技术应用基础(下) 第6章 多媒体技术及图像处理 第7章 计算机网络技术应用 第8章 计算机程序设计 2016自主模式-结课测试

  • 微软亚洲研究院大数据系列讲座(自主模式)

    自主模式 计算机学科
    洪小文
    • 洪小文
    • $可随时加入
    • g3.2万人
    • 7课件全部开放

    简介 计算机科学正在前所未有的影响着我们的生活,它令我们的生活更加简单方便、更为丰富充实。依托于计算机科学的大数据研究,则完美的展现了数量、速度和多样性等概念,也越来越成为计算机学界普遍关注的领域。 2014年秋季,清华大学交叉信息研究院和微软亚洲研究院合作开设了《大数据基础与应用》研究生专业课。微软公司资深副总裁,微软亚太研发集团主席兼微软亚洲研究院院长洪小文博士等8名资深研究员和清华大学3位教授共同完成了18周的教学任务。 该联合课程自开设以来受到学术界的关注和好评,纷纷建议微软亚洲研究院将相关内容以在线课程的方式与更多的高校师生分享。有鉴于此,经过长达半年的精心准备,《微软亚洲研究院大数据讲座系列》在线课程终于与大家见面了,课程用英文讲解,配有英文字幕,共6讲,合计约9个小时。 *学习“微软亚洲研究院大数据系列讲座”在线课程,有机会获得参观微软亚洲研究院,与授课研究员面对面交流的机会。优秀学员更有机会成功申请微软亚洲研究院实习生计划。 This will absolutely change your life!” —— 姚期智院士(图灵奖得主、清华大学教授) 

    章节第一讲:大数据研究现状及未来趋势(洪小文) 第二讲:互联网搜索中的大数据研究(宋睿华) 第三讲:社会计算中的大数据研究(谢幸) 第四讲:城市计算中的大数据研究(上)(郑宇) 第四讲:城市计算中的大数据研究(下)(郑宇) 第五讲:软件分析中的大数据研究(张洪宇) 第六讲:大数据分析可视化研究(刘世霞)

  • 微软亚洲研究院大数据系列讲座(2018春)

    随堂模式 计算机学科
    洪小文
    • 洪小文院士 微软公司电气电子工程
    • $
    • g3.2万人
    • V2小时/周

    简介 计算机科学正在前所未有的影响着我们的生活,它令我们的生活更加简单方便、更为丰富充实。依托于计算机科学的大数据研究,则完美的展现了数量、速度和多样性等概念,也越来越成为计算机学界普遍关注的领域。 2014年秋季,清华大学交叉信息研究院和微软亚洲研究院合作开设了《大数据基础与应用》研究生专业课。微软公司资深副总裁,微软亚太研发集团主席兼微软亚洲研究院院长洪小文博士等8名资深研究员和清华大学3位教授共同完成了18周的教学任务。 该联合课程自开设以来受到学术界的关注和好评,纷纷建议微软亚洲研究院将相关内容以在线课程的方式与更多的高校师生分享。有鉴于此,经过长达半年的精心准备,《微软亚洲研究院大数据讲座系列》在线课程终于与大家见面了,课程用英文讲解,配有英文字幕,共6讲,合计约9个小时。 *学习“微软亚洲研究院大数据系列讲座”在线课程,有机会获得参观微软亚洲研究院,与授课研究员面对面交流的机会。优秀学员更有机会成功申请微软亚洲研究院实习生计划。 This will absolutely change your life!” —— 姚期智院士(图灵奖得主、清华大学教授)

    章节第一讲:大数据研究现状及未来趋势(洪小文) 第二讲:互联网搜索中的大数据研究(宋睿华) 第三讲:社会计算中的大数据研究(谢幸) 第四讲:城市计算中的大数据研究(上)(郑宇) 第四讲:城市计算中的大数据研究(下)(郑宇) 第五讲:软件分析中的大数据研究(张洪宇) 第六讲:大数据分析可视化研究(刘世霞)

  • 文献管理与信息分析(自主模式)

    自主模式 计算机学科
    罗昭锋
    • 罗昭锋高级实验师 中国科学技术大学生命科学实验中心
    • $可随时加入
    • g3.1万人
    • 7课件全部开放

    简介 《文献管理与信息分析》课程针对网络时代的个人信息需求设计。现代社会发展越来越快,背后根本的原因在于信息传播加快。这种变化,对人们获取信息和处理信息的能力提出了新的需求。我们认为,作为信息社会的一员,应该具备以下四个方面的技能,才能更好地适应社会发展的步伐。 (一)信息获取 不管什么行业,要想做到出色,要想进行创新,我们必须做到知己知彼。这种知己知彼的过程就是一个全面的信息调研过程。网络正在改变我们学习和工作的方式。现在,当我们碰到不懂的问题,首先想到的就是求助于网络,求助于搜索引擎。因此,网络利用的能力极大地影响了我们的学习能力和解决问题的能力。这一部分中主要介绍以下内容:1.网络信息的组织及其发展趋势,以及如何高效利用网络上的信息;2.如何有效利用搜索引擎;3.如何利用各种事实数据和文献数据库(适合科研人员);4.如何同步追踪大量的文献信息和生活信息等。 (二)信息管理 我们阅读的信息多了,自然需要管理的信息也就多了;生活节奏加快了,我们更加忙碌,我们需要记住的各种碎片化的信息也越来越多了。这部分主要介绍以下几方面内容:1.如何有效管理海量的文献(适合科研人员和文献工作者);2.如何管理你闪光的想法,如何管理生活中所有见到、听到、想到的碎片化信息,从而将自己的大脑从琐碎的记忆中解放出来;3.如何进行个人及团队的知识管理。 (三)文献信息分析 当我们面对海量的文献信息,最让我们纠结的问题是什么?——那就是到底哪篇才是我真正想看的,哪篇才是这个领域最核心的文献?如果能从大量的文献中快速定位出核心的文献,就不至于在大量低价值的文献中迷失。这部分内容介绍:如何利用引文分析软件HistCite快速定位出关键的文献,让你的文献调研工作事半功倍。(这部分内容对科研人员极其重要,对其它行业帮助不大。这部分内容是整个课程中普适性相对低一点的,但其中的思想是普适的。) (四)分享、协作、创新 网络技术的发展已经改变了我们生活的方方面面。如何获得好的思路,如何开展分享和协同工作,如何提升阅读文献、撰写论文报告的效率,如何借助一些云端工具提升自己的工作效率。 本部分内容具有广泛的普适性)

    章节第一章 科研工作者的信息修炼 第二章 搜索引擎与网络学习 第三章 英文文献数据库 第四章 中文文献数据库 第五章 RSS——同步追踪世界最新资讯 第六章 个人知识管理 第七章 手把手教你用Endnote X7 第八章 HistCite—快速定位核心文献 第九章 思维导图及其在科研中的应用 第十章 团队协作及移动办公 第十一章 学员分享 第十二章 综合应用示范及结课

  • 文献管理与信息分析(2017秋)

    随堂模式 计算机学科
    罗昭锋
    • 罗昭锋高级实验师 中国科学技术大学生命科学实验中心
    • $
    • g3.1万人
    • V3-5小时/周

    简介 《文献管理与信息分析》课程针对网络时代的个人信息需求设计。现代社会发展越来越快,背后根本的原因在于信息传播加快。这种变化,对人们获取信息和处理信息的能力提出了新的需求。我们认为,作为信息社会的一员,应该具备以下四个方面的技能,才能更好地适应社会发展的步伐。 (一)信息获取 不管什么行业,要想做到出色,要想进行创新,我们必须做到知己知彼。这种知己知彼的过程就是一个全面的信息调研过程。网络正在改变我们学习和工作的方式。现在,当我们碰到不懂的问题,首先想到的就是求助于网络,求助于搜索引擎。因此,网络利用的能力极大地影响了我们的学习能力和解决问题的能力。这一部分中主要介绍以下内容:1.网络信息的组织及其发展趋势,以及如何高效利用网络上的信息;2.如何有效利用搜索引擎;3.如何利用各种事实数据和文献数据库(适合科研人员);4.如何同步追踪大量的文献信息和生活信息等。 (二)信息管理 我们阅读的信息多了,自然需要管理的信息也就多了;生活节奏加快了,我们更加忙碌,我们需要记住的各种碎片化的信息也越来越多了。这部分主要介绍以下几方面内容:1.如何有效管理海量的文献(适合科研人员和文献工作者);2.如何管理你闪光的想法,如何管理生活中所有见到、听到、想到的碎片化信息,从而将自己的大脑从琐碎的记忆中解放出来;3.如何进行个人及团队的知识管理。 (三)文献信息分析 当我们面对海量的文献信息,最让我们纠结的问题是什么?——那就是到底哪篇才是我真正想看的,哪篇才是这个领域最核心的文献?如果能从大量的文献中快速定位出核心的文献,就不至于在大量低价值的文献中迷失。这部分内容介绍:如何利用引文分析软件HistCite快速定位出关键的文献,让你的文献调研工作事半功倍。(这部分内容对科研人员极其重要,对其它行业帮助不大。这部分内容是整个课程中普适性相对低一点的,但其中的思想是普适的。) (四)分享、协作、创新 网络技术的发展已经改变了我们生活的方方面面。如何获得好的思路,如何开展分享和协同工作,如何提升阅读文献、撰写论文报告的效率,如何借助一些云端工具提升自己的工作效率。 本部分内容具有广泛的普适性)

    章节第一章 信息社会的科学研究 第二章 网络学习与搜索引擎 第3章 RSS-同步世界最新资讯 第四章 个人知识管理工具—为知笔记 第五章 思维导图及其应用 第六章 图书馆资源及十大信息源 第七章 利用web of science 进行创新性科学研究 第八章 Endnote X8快速入门(上) 第九章 Endnote X8 (下)及NoteExpress快速入门 第十章 快速锁定核心文献 第十一章 科学研究与思维方法 第十二章 趋势 创新与需求 十三章 专利及专利文献的利用 第14章 课程总结与分享

  • 大学计算机——计算思维的视角(自主模式)

    自主模式 计算机学科
    郝兴伟
    • 郝兴伟教授 山东大学计算机科学与技术学院
    • $可随时加入
    • g2.1万人
    • 7课件全部开放

    简介 “大学计算机—计算思维的视角”是高等学校计算机公共教学核心课程,是大学通识教育的重要组成部分。课程以培养学生的信息素养和计算思维为主线进行课程内容设置,其教学目标是全面培养学生的计算科学修养,信息素养,培养学生良好的计算思维能力,提高学生的计算机应用水平和计算机问题求解能力。

    章节第一章 绪论 第二章 计算与计算机 第三章 问题求解与算法 第四章 数据与数据结构 第五章 计算机程序 第六章 计算机网络 课程考试

  • 计算机科学 101(自主模式)

    自主模式 计算机学科
    Nick Parlante
    • Nick Parlante教授 斯坦福大学计算机系
    • $可随时加入
    • g1.8万人
    • 7课件全部开放

    简介 声明:本课程包含斯坦福大学授予使用许可的材料。课程基于Nick Parlante在斯坦福大学讲授的CS101 计算机科学101,在学堂在线平台上独立运营。 CS101为零基础的观众教授计算机科学的要点。计算机可能显得很复杂,但是实际上,计算机的工作遵循一些简单的原理。CS101将阐明这些原理并把它们运用到日常生活中,对所有使用计算机的人都非常有用。 在CS101中,学生将编写并运行简短的计算机代码,生动体验计算机的作用和局限性。所有的操作都在浏览器内完成,因此无需下载或安装任何软件。CS101还会介绍现代计算机的基础知识:计算机是什么、硬件是什么、软件是什么、互联网是什么。只需会使用网页浏览器,无需其他经验。 课题: 计算机和代码的本质,它们的作用和局限性; 计算机硬件原理:芯片、CPU、内存、硬盘; 必备术语:位、字节、兆字节、千兆字节; 软件原理:什么是程序、什么是“运行”; 数字图像原理; 计算机代码:循环和逻辑; 核心思想:抽象、逻辑、错误; 结构化数据的原理; 因特网的原理:网络地址、路由、以太网、无线网络; 计算机安全:病毒、木马和密码; 模拟和数字; 数字媒体、图片、音频、视频、压缩。

    章节公告 第一周 Week 2(第二周) Week 3(第三周) Week 4(第四周) Week 5(第五周) Week 6 Finishing Up(课程完结) Course Resources(课程资源) Declaration(公告)