• C程序设计案例教程(进阶)(2019春)

    随堂模式 计算机学科
    张莉
    • 张莉教授 中国农业大学信息与电气工程学院计算机系
    • $
    • g8.5万人
    • V3.5-4小时/周

    简介      C语言作为经典系统开发语言,随新技术发展广泛应用,经久不衰持续发展,始终位于TIOBE世界排行榜前列。      本课作为进阶篇,是C程序设计的精华所在,也是相对较难掌握的部分,课程体系结合知识结构和MOOC学习特点,通过案例应用解析相关知识难点要点,引导大家深入系统学习C程序设计精华技术要点与实验方法,构建完整的知识体系。本课程主要包括数据存储地址的操作与指针变量、构造类型与自定义类型的定义与使用、链表结构创建与应用、按位运算操作、文件系统与数据操作等内容及相关应用。      本课程学习可按章节自主选择知识点相关内容,也可随堂循序渐进系统学习。进阶篇各知识要点就晕有授课视频,案例分析视频、编程实验视频、习题分析等;每小节有小节讨论及知识要点综述相关练习,每章都有单元测试或自测练习及习题分析解答等。学习过程中可根据内容自主选择案例分析、问题讨论、编程练习、自测练习等,强化知识要点实际应用和计算思维技术方法。       充分利用MOOC学习优势       MOOC学习是一种基于丰富多样化学习资源,并拥有多种学习选择模式的自主式构建知识点结构体系的学习环境。也特别适合计算机程序设计类课程的基础型学习和创新创意编程的学习,尤其是清华学堂在线。在这里,我们不仅可以随时随地自主选择分享主讲老师精心准备的各种上线资源,同时还可共享国内外名校的精品资源。在学习过程中,可参与各种学习讨论,线上线下分享动手实践和体验。在这里,我们可随时分享自己想得到和想不到的各种问题,或许可以得到来自全球名校各位高手点拨,分享各种创意学习思维方式,分享知识热点讨论和求解思路方法等。      借助互联网+教育丰富的学习资源和先进的学习环境,熟练掌握现代编程技术实现方法,一起迎接新时代新技术的创新未来。 

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

  • C程序设计案例教程(基础)(2019春)

    随堂模式 计算机学科
    张莉
    • 张莉教授 中国农业大学信息与电气工程学院计算机系
    • $
    • g8.5万人
    • V3.5-4小时/周

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

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

  • C++语言程序设计进阶(2019春)

    随堂模式 国家级精品 计算机学科
    郑莉
    • 郑莉教授 清华大学计算机科学与技术系
    • $
    • g7.6万人
    • V5小时/周

    简介 C++是从C语言发展演变而来的一种面向对象的程序设计语言。面向对象的程序设计方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。类通过外部接口,与外界发生关系,对象与对象之间通过消息进行通讯。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障,通过继承与多态性,使程序具有很高的可重用性,使得软件的开发和维护都更为方便。 由于面向对象方法的突出优点,目前它已经成为开发大型软件时所采用的主要方法。而C++语言是应用最广泛的面向对象的程序设计语言之一。 本课程是一门面向广大初学者的入门课程,自1999年开始在清华大学开设,本课程的教材已经在清华大学等一百多所学校的不同专业中使用,取得了良好的教学效果。 本课程将C++语言作为大学生的计算机编程入门语言,不仅详细介绍语言本身,而且介绍常用的数据结构和算法、面向对象的设计思想和编程方法。课程以面向对象的程序设计方法贯穿始终,每一章都是首先阐述面向对象的程序设计思想和方法,由实际问题入手,然后引出必要的语法知识,在讲解语法时着重从程序设计方法学的角度讲述其意义和用途。

    章节第七章 继承与派生 第八章 多态性 第九章 模板与群体数据 第十章 泛型程序设计与C++标准模板库 第十一章 流类库与输入/输出 第十二章 异常处理

  • 大数据科学与应用系列讲座(2019春)

    随堂模式 计算机学科
    李军
    • 李军博士 清华大学自动化系
    • $
    • g6.2万人
    • V2小时/周

    简介 本课程以一系列大数据讲座为主线,突出实战性,激发学生学习兴趣和动力,促进学生理论与实践相结合,启发学生技术创新。 注重结合应用实例融会贯通大数据中的理论方法和系统知识(平台、模块、工具),体会运用大数据技术解决实际问题的思路和效果。本课程兼顾信息类和非信息类学生。

    章节李国杰:面向大数据的数据科学 吴甘沙:大数据分析师的卓越之道 吴甘沙:大数据的十个技术前沿 董飞:硅谷公司的大数据实战分析 王栋:美团外卖的大数据应用 郝井华:即时配送中的人工智能 赵楠:商业思维与大数据技术在美团旅行业务中的结合 陈彧:美团点评金融服务的大数据与人工智能 毛波:阿里全息大数据构建与应用 韩定一:在线营销中的竞价机制与数据价值 陈辉:数据驱动营销 龚笔宏:大数据在工业界中的经典案例分享 艾小缤:大数据评价体系在金融、征信领域的创新 刘鹏:互联网变现与计算广告 [补充]王迪:数字融合下的美国视频广告生态和产品应用创新 秦伟俊:基于百度时空大数据的城市计算 [补充] Yu Zheng:Urban Computing: Building Intelligent Cities Using Big Data and AI [补充]郑宇:大数据驱动智能城市 田春华:工业大数据分析的机会与挑战 杨保华:区块链与数据科学 钟义信:“人工智能与大数据”的创新研究 吴军:数据为王和机器智能的时代 苏中:从大数据到认知计算 [补充]Qiang Yang: GDPR, Data Shortage and AI 刘晨:数据治理为数据资产保驾护航 杨光信:数据系统架构 时磊:大数据网络可视化 彭元:网络安全与大数据 [补充]Jason Dai: Building Deep Learning Applications on Big Data Platform

  • 大学计算机教程(2019春)

    随堂模式 计算机学科
    张莉
    • 张莉教授 中国农业大学信息与电气工程学院计算机系
    • $
    • g4.9万人
    • V3.5小时/周

    简介       本课程由“大学计算机基础”长期教改建设发展而来,是以精品教材教改实践为基础的全新课程,课程体系完整,内容新颖,适合线上系统学习基础理论和实验指导,线下拓展实践应用地系统学习,也适合以学习为中心,线上线下多样化混合式教学,以全面系统提升计算机基础理论与实践应用综合能力。      本课程作为双一流建设人才培养方案改革建设在线课程,参照教育部教指委最新指导方案,强化计算机系统应用理论指导创新实践,系统全面提升信息技术理论素养及综合实践应用能力,是高校各学科专业新生必修环节,也是国内外高校创新人才培养必不可少的重要基础课程或核心课程。        在智能化信息技术快速发展新时代,计算机技术用于各学科领域,计算思维技术方法是现代社会生活和工作中必不可少的重要知识技能。例如现代科学家在处理大量复杂采集数据时,需要充分利用个人经验积累和知识储备,就要利用计算思维技术方法,分析计算海量数据,在计算中发掘新的数据信息,再结合传统理论科学和实验科学,然后在新技术新思维计算过程中不断探索和创新,总之计算思维已成为当今世界工作学习的重要科学思维方式和思维习惯。      本课程围绕培养计算思维技术方法,强化自主创新意识,提高信息技术技术综合实践能力学习目标建设课程,主要内容包括计算思维与计算机科学、计算思维与创新意识培养、现代计算机技术的演变与发展、信息道德与系统安全、计算机系统计算基础、计算机系统构建与应用平台、计算机操作系统技术基础与管理功能、常见计算机操作系统技术及应用、移动智能终端操作系统技术与创意、Office/WPS等办公自动化技术及应用、数据库设计理论及应用、结构化查询语言SQL功能及应用、多媒体技术基础机应用、局域网技术与Internet网络技术及应用,以及计算机程序设计算法与实现基础等,可作为理论结合实践应用的计算机导论课程,也可作为信息技术通识教育课程。      本课程凝练多年主持的校内外各级教改立项建设成果,紧随新技术新时代对高等教育人才培养需求,不断更新完善教材教学和课程资源,激发学员自主创新,提高计算机技术跨学科创新应用和解决实际问题的综合实践能力。      本课程可作为深入系统学习计算机技术、参加计算机等级考试、研发创意等必备入门课程。学习者可结合专业应用学习规划、后续计算机课程学习计划、个人职业规划等,制定个性化学习目标。可充分利用在线课程平台丰富的学习资源,随时随地进入本课程自主学习或随堂学习模式,选取相关知识点完成学习计划,或加入线上线下多样化混合式学习朋友圈,在提高计算机技术综合应用与实践能力的同时,建构属于自己的知识结构体系,为全面提新技术新时代必备的计算思维综合应用能力或继续深入系统专业课学习,奠定扎实的基础。

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

  • Web前端攻城狮(2019春)

    随堂模式 国家级精品 计算机学科
    刘强
    • 刘强副教授 清华大学软件学院
    • $
    • g3.2万人
    • V3小时/周

    简介 本课程为《Web前端攻城狮》系列课程的基础篇,涵盖了Web前端编程的基础知识和核心技能,包括HTML与CSS、HTML5、CSS3、Javascript、jQuery、ES6、NodeJS等。 选修后请加老师微信号simbasong007(注明来自学堂在线前端课),领取相关的课件和源码资料,还可加入课程专属微信讨论群。

    章节第0章 Web前端技术概述 第1章 HTML详解与CSS选择器 第2章 CSS基础 第3章 CSS布局 第4章 CSS高级 第5章 JavaScript基础 第6章 JavaScript进阶 第7章 JavaScript高级 第8章 ECMAScript 6 第9章 Node.js 第10章 项目实战

  • 计算几何(2019春)

    随堂模式 计算机学科
    邓俊辉
    • 邓俊辉教授 清华大学计算机系
    • $
    • g2.5万人
    • V8小时/周

    简介众所周知,几何学的历史至少可追述至古希腊时代,但不同人对“计算几何”的理解却不尽相同。本课程讨论的计算几何,源自于古典离散/组合几何学与现代计算机科学的结合。M. I. Shamos在1978年完成的博士论文,标志着这个学科分支的诞生。从那时起,“计算几何”往往特指针对离散与组合几何结构的算法研究。简而言之,她也可认为是算法设计与分析的几何版。本课程的教学目标有三:其一、对计算几何理论的总体认识,在日后的研究工作中,这种认识为你提供几何的视角其次、对几何问题求解范式及策略的全面领会,包括递增式构造、平面扫描、分而治之、分层化、近似以及随机化等最后、对基本几何结构及其算法的透彻掌握,包括凸包、多边形细分、Voronoi图、Delaunay三角剖分,以及几何求交、点定位、范围查找、截窗查询等

    章节00. Introduction 01. Convex Hull 02. Geometric Intersection 03. Triangulation 04. Voronoi Diagram 05. Delaunay Triangulation 06. Point Location 07. Geometric Range Search 08. Windowing Query Final Test

  • 单片机原理及应用(2019春)

    随堂模式 计算机学科
    杨居义
    • 杨居义教授 绵阳职业技术学院计算机科学系
    • $
    • g1.9万人
    • V4小时/周

    简介 《单片机原理及应用》课程是一门实用性强、应用面广,将计算机技术与电子技术紧密结合、硬件与软件相联系的计算机、电子信息、机电、自动化、仪器仪表、通信工程、物联网、汽车工程、机电一体化专业核心课程,是一门理论与实践并重的应用课程。 课程为7模块,42个项目,模块1认识单片微型计算机、模块280C51单片机的结构分析及应用、模块3C51程序设计及应用、模块4 80C51单片机定时器/计数器分析及应用、模块5 80C51单片机中断系统分析及应用、模块6 80C51单片机串行通信技术分析及应用和模块780C51单片机接口技术分析及应用等知识。 为适应高职教育培养“高素质技能型专门人才”的宗旨,本课程的体系、内容、方法等均面向实践、面向应用、面向就业。课程定位在“以培养生产第一线的高技能人才为主,尽可能多的培养出具有一定开发能力的设计人才”上,强调突出实践、突出实用和能力培养。 课程特点:一个并重、两个结合。具体如下 1.单片机工作原理与编程方法、接口技术并重;                    2.软件与硬件结合; 3.理论与实践结合。

    章节第一章 第二章 第三章 第四章 第五章 第六章 第七章 期末考试

  • 互联网大规模数据分析技术(2019春)

    李琳
    • 李琳教授 武汉理工大学计算机科学与与技术学院
    • $
    • g1.9万人
    • V2小时/周

    简介 让我们看看互联网上一分钟发生了什么?全球IP网一分钟传送639TB,发送2亿封邮件,Facebook新增27.7万用户,发生六百万次访问,Google发生2百万次搜索查询,Flicker有2千万次访问照片,Twitter新增10万条信微博,Youtube上载30小时的视频,发生130万次观看,2015年的你要用5年时间才能看完在互联网上一秒中所传的视频。数据正以前所未有的速度在不断的增长和累积,大数据时代已经来到。 如何从数据中发现有趣的知识,并将其应用到具体的领域之中?数据分析与挖掘技术让你通过纷繁复杂的现象,看到背后隐藏的规律和模式,修炼一双在信息时代的慧眼。 《互联网大规模数据分析技术》这门课程从大数据的基础技术入手,首先介绍大数据处理平台Hadoop和Spark、非关系数据库NoSQL、MapReduce分布式并行编程模型等;然后重点讲解数据挖掘中的经典算法。接下来解剖信息检索和推荐系统两大Web主流应用的原理和模型,并通过例子加深对这些问题的理解。同时推荐Lucene和Mahout两个开源工具包,可以快速搭建属于自己的全文搜索引擎和商品推荐应用系统。最后给出了信息过滤系统的评价体系,便于从学术的角度对系统性能进行分析。

    章节第一章 大数据与数据挖掘概述 第二章 关联规则 第三章 分类算法 第四章 聚类算法 第五章 大数据平台与技术 第六章 信息检索 第七章 Web链接分析 第八章 推荐系统 自我提升练习

  • 人工智能(2019春)

    随堂模式 计算机学科
    罗会兰
    • 罗会兰教授 江西理工大学信息工程学院
    • $
    • g1.9万人
    • V3小时/周

    简介 主要内容:人工智能的定义,树搜索算法,无信息搜索策略,启发式搜索策略,约束满足问题求解,博弈算法,贝叶斯网络,隐马尔可夫模型,卡尔曼滤波器。 特色:人工智能课程在学校的讲授时间为32个学时,面对计算机科学与技术硕士研究生,是一门专业必修课。由于人工智能基础理论涉及到智能搜索,推理,机器学习等,是现在信息类研究生各研究方向的必备理论基础,能为学生深入各方向的研究打下良好的基础。其中的思想可以应用于模式识别,图像视频智能分析处理,数据挖掘及各种信息的智能处理应用中。由于课程讲授侧重于算法的描述,所以学生并不会觉得枯燥,在结合编程的实践练习下能很好掌握智能思想。

    章节第一章 绪论 第二章 无信息搜索策略 第三章 有信息搜索策略 第四章 约束满足问题 第五章 对抗搜索 第六章 不确定性推理 结课测试