• 数据布局(下)(自主形式)

    自主形式 盘算机学科
    邓俊辉
    • 邓俊辉传授 清华大学盘算机系
    • $可随时参加
    • g24.6万人
    • 7课件全部开放

    简介 数据布局是盘算机迷信的要害内容,也是构建高效算法的须要底子。此中触及的知识,在相干专业的课程体系中一直处于焦点地位。本课程旨在围绕各种数据布局的设计与完成,展现此中的纪律原理与要领本领;同时针对算法设计及其功能剖析,使门生相识并掌握重要的套路与本领。教学的主题从底子的数据布局,不停延伸至早先的研讨结果。

    章节第零章 第七章 二叉搜刮树 第八章 初级搜刮树(上) 第八章 初级搜刮树(下) 第九章 辞书 第十章 优先级行列步队 第十一章 串(上) 第十一章 串(下) 第十二章 排序 OJ帐号验证 查询PA结果和加分

  • 数据布局(上)(自主形式)

    自主形式 盘算机学科
    邓俊辉
    • 邓俊辉传授 清华大学 盘算机系
    • $可随时参加
    • g24.6万人
    • 7课件全部开放

    简介 数据布局是盘算机迷信的要害内容,也是构建高效算法的须要底子。此中触及的知识,在相干专业的课程体系中一直处于焦点地位。本课程旨在围绕各种数据布局的设计与完成,展现此中的纪律原理与要领本领;同时针对算法设计及其功能剖析,使门生相识并掌握重要的套路与本领。教学的主题从底子的数据布局,不停延伸至早先的研讨结果。 

    章节第零章 第一章 绪论(上) 第一章 绪论(下) 第二章 向量(上) 第二章 向量(下) 第三章 列表 第四章 栈与行列步队 第五章 二叉树 第六章 图 查询PA结果和加分

  • C++言语步伐设计底子(2018秋)

    随堂形式 盘算机学科
    郑莉
    • 郑莉传授 清华大学盘算机迷信与技能系
    • $
    • g23.6万人
    • 7已更新至第5章

    简介 C++是从C言语生长演化而来的一种面向工具的步伐设计言语。面向工具的步伐设计要领将数据及对数据的操纵要领封装在一同,作为一个互相依存、不行分散的团体——工具。对同范例工具笼统出其个性,构成类。类经过内部接口,与外界产生干系,工具与工具之间经过音讯举行通讯。如许,步伐模块间的干系简朴,步伐模块的独立性、数据的宁静性具有精良的保证,经过承继与多态性,使步伐具有很高的可重用性,使得软件的开辟和维护都更为方便。 由于面向工具要领的突出长处,现在它曾经成为开辟大型软件时所接纳的重要要领。而C++言语是使用最遍及的面向工具的步伐设计言语之一。 本课程是一门面向宽大初学者的入门课程,自1999年开端在清华大学开设,本课程的课本曾经在清华大学等一百多所学校的差别专业中利用,获得了精良的讲授结果。 本课程将C++言语作为大门生的盘算机编程入门言语,不但细致先容言语自己,并且先容常用的数据布局和算法、面向工具的设计头脑和编程要领。课程以面向工具的步伐设计要领贯串一直,每一章都是起首论述面向工具的步伐设计头脑和要领,由现实题目动手,然后引出须要的语法知识,在解说语法时偏重从步伐设计要领学的角度报告其意义和用处。

    章节第1章 绪论 第2章 C++简朴步伐设计(一) 第2章 C++简朴步伐设计(二) 第3章 函数 第4章 类与工具 第5章 数据的共享与掩护 第6章 数组、指针与字符串(一) 第6章 数组、指针与字符串(二)

  • C++言语步伐设计底子(自主形式)

    自主形式 盘算机学科
    郑莉
    • 郑莉传授 清华大学盘算机迷信与技能系
    • $可随时参加
    • g23.6万人
    • 7课件全部开放

    简介 C++是从C言语生长演化而来的一种面向工具的步伐设计言语。面向工具的步伐设计要领将数据及对数据的操纵要领封装在一同,作为一个互相依存、不行分散的团体——工具。对同范例工具笼统出其个性,构成类。类经过内部接口,与外界产生干系,工具与工具之间经过音讯举行通讯。如许,步伐模块间的干系简朴,步伐模块的独立性、数据的宁静性具有精良的保证,经过承继与多态性,使步伐具有很高的可重用性,使得软件的开辟和维护都更为方便。 由于面向工具要领的突出长处,现在它曾经成为开辟大型软件时所接纳的重要要领。而C++言语是使用最遍及的面向工具的步伐设计言语之一。 本课程是一门面向宽大初学者的入门课程,自1999年开端在清华大学开设,本课程的课本曾经在清华大学等一百多所学校的差别专业中利用,获得了精良的讲授结果。 本课程将C++言语作为大门生的盘算机编程入门言语,不但细致先容言语自己,并且先容常用的数据布局和算法、面向工具的设计头脑和编程要领。课程以面向工具的步伐设计要领贯串一直,每一章都是起首论述面向工具的步伐设计头脑和要领,由现实题目动手,然后引出须要的语法知识,在解说语法时偏重从步伐设计要领学的角度报告其意义和用处。 本课程是清华校内同名课程的完备版,内容片面,难度适中,包罗了ISO第三版C++尺度(C++11)的新内容。 课程分《C++言语步伐设计底子》和 《C++言语步伐设计进阶》,各8周。 《C++言语步伐设计底子》无先修课程要求,内容包罗步伐设计底子知识、数据的表现和基本运算、函数与重载、类与工具、数据的共享与掩护、数组、指针、字符串。课本:《C++言语步伐设计》(第4版)1-6章,《C++言语步伐设计(第4版)门生用书》1-6章。 《C++言语步伐设计进阶》要求必需先修《C++言语步伐设计底子》大概阅读《C++言语步伐设计》(第4版)1-6章。内容包罗承继与多态、运算符重载、模板与泛型步伐设计、文件I/O、非常处置惩罚。课本:《C++言语步伐设计》(第4版)7-12章,《C++言语步伐设计(第4版)门生用书》7-12章。

    章节第1章 绪论 第2章 C++简朴步伐设计(一) 第2章 C++简朴步伐设计(二) 第3章 函数 第4章 类与工具 第5章 数据的共享与掩护 第6章 数组、指针与字符串(一) 第6章 数组、指针与字符串(二)

  • 盘算机迷信和Python编程导论(自主形式)

    自主形式 盘算机学科
    Eric Grimson
    • Eric Grimson传授、副校长 麻省理工学院盘算机迷信和电机工程系
    • $可随时参加
    • g12.3万人
    • 7课件全部开放

    简介本课程是两部门课程的上半部门:即 盘算机迷信和 Python 编程导论及盘算头脑和数据迷信导论。两部门课程旨在资助曩昔从未打仗过盘算机迷信或编程的人们学管帐算头脑、编写步伐办理题目。学习了两部门课程的部门门生会将其作为学习初级盘算机迷信课程的底子,但是大部门是将其作为第一门也是末了一门盘算机迷信课程。 由于这些课程对许多门生而言,大概是其独一的正式盘算机迷信课程,我们更存眷的是知识的宽度而不是深度。目的是资助门生扼要相识更多内容,以便他们在当前奇迹生长历程中必要思量怎样用盘算法完成某些目的时,能有些许观点。也便是说,这并非是一门“博识盘算法”课程。这些具有挑衅性且严酷的课程内容是要修业生们耗费少量工夫和精神学会让盘算机根据本身的志愿事情。 盘算机迷信导论和Python 编程导论包罗盘算观点、Python 编程言语、部门简朴算法、测试和调试、算法庞大性、部门简朴算法和数据布局的非正式导论。

    章节第一周 Week 1 第二周 Week 2 第三周 Week 3 第附近 Week 4 第五周 Week 5 第六周 Week 6 第七周 Week 7 第八周 Week 8

  • 操纵体系(自主形式)

    自主形式 国度级佳构 盘算机学科
    向勇
    • 向勇副传授 清华大学盘算机系
    • $可随时参加
    • g10.8万人
    • 7课件全部开放

    简介 操纵体系是盘算机体系中卖力办理种种软硬件资源的焦点体系软件,为使用软件运转提供精良的情况。掌握操纵体系的基来源根基理及其焦点技能是研讨型大学盘算机专业本科结业生的基本要求。 本课程是盘算机专业焦点课,以主流操纵体系为实例,以讲授操纵体系ucore为实行情况,教学操纵体系的观点、基来源根基理和完成技能,为门生从事操纵体系软件研讨和开辟,以及充实使用操纵体系功效举行使用软件研讨和开辟打下踏实的底子。 课程维基页面:  http://os.cs.tsinghua.edu.cn/oscourse/OS2018spring 课程问答和交换区:https://piazza.com/tsinghua.edu.cn/spring2015/30240243x/home 课程实行与训练: http://cherry.cs.tsinghua.edu.cn/courses/Tsinghua/CS101/2015_T1/info (现在只支持清华校园网内拜访)

    章节第零讲 在线讲授情况预备 第一讲 操纵体系概述 第二讲 实行零 操纵体系实行情况预备 第三讲 启动、停止、非常和体系挪用 第四讲 实行一 bootloader启动ucore os 第五讲 物理内存办理: 一连内存分派 第六讲 物理内存办理: 非一连内存分派 第七讲 实行二 物理内存办理 第八讲 假造存储观点 第九讲 页面置换算法 第十讲 实行三 假造内存办理 第十一讲 历程和线程 第十二讲 历程控制 第十三讲 实行四 内核线程办理 第十四讲 实行五 用户历程办理 第十五讲 处置惩罚机调理 第十六讲 实行六 调理器 第十七讲 同步互斥 第十八讲 信号量与管程 第十九讲 实行七 同步互斥 第二十讲 去世锁和历程通讯 第二十一讲 文件体系 第二十二讲 实行八 文件体系 第二十三讲 I/O子体系 期末测验

  • Java步伐设计(自主形式)

    自主形式 国度级佳构 盘算机学科
    郑莉
    • 郑莉传授 清华大学盘算机迷信与技能系
    • $可随时参加
    • g10.8万人
    • 7课件全部开放

    简介 课程目的:掌握Java的底子语法、面向工具的步伐设计要领;开端了I/O流类库与聚集框架;开端相识GUI步伐开辟要领。 

    章节第一章 Java言语底子知识 第一章续-习题解说视频 第二章 类与工具 第三章 类的重用 第四章 接口与多态 第五章 输出输入 第六章 工具群体的构造 第七章 图形用户界面

  • Java步伐设计(2018秋)

    随堂形式 国度级佳构 盘算机学科
    郑莉
    • 郑莉传授 清华大学盘算机迷信与技能系
    • $
    • g10.8万人
    • 7已更新至第6章

    简介 课程目的:掌握Java的底子语法、面向工具的步伐设计要领;开端相识GUI步伐开辟要领; 重要受众:步伐设计初学者。无先修课程要求,若有一点编程底子更好。 重要内容: 1、Java言语底子知识; 2、类与工具的基本观点; 3、类的要领; 4、类的重用; 5、接口与多态; 6、输出/输入流; 7、Java聚集框架;8、图形用户界面; 

    章节第一章 Java言语底子知识 第一章续-习题解说视频 第二章 类与工具 第三章 类的重用 第四章 接口与多态 第五章 输出输入 第六章 工具群体的构造 第七章 图形用户界面

  • C步伐设计案例教程(进阶)(自主形式)

    自主形式 国度级佳构 盘算机学科
    张莉
    • 张莉传授 中国农业大学信息与电气工程学院盘算机系
    • $可随时参加
    • g7.9万人
    • 7课件全部开放

    简介 C言语曾开辟出UNIX操纵体系等经典庞大体系。随着物联网、智能终端等技能生长,也用于开辟更多使用步伐,还具硬件底层实行本领,且易于利用,因而能长期富厚和生长,成为学习掌握种种编程技能的紧张底子。 《C步伐设计案例教程》分为底子骗和进阶篇,本课为进阶篇,也是C步伐设计的英华地点,联合MOOC讲授特点,经过案例使用剖析相干知识难点要点,学习掌握步伐设盘算法完成及使用相干技能与实行要领。本课程重要包罗数据存储地点的操纵与指针变量、结构范例与自界说范例的界说与利用、链表布局创立与使用、按位运算操纵、文件体系与数据操纵等外容及相干使用。 本课程学习可按章节自主挑选知识点相干内容和学习方法。各知识要点有讲课视频,案例剖析视频、编程实行视频、习题剖析等;每末节有末节讨论及知识要点综述相干训练,每章都有单位测试或自测训练及习题剖析解答等。学习历程中可凭据内容自主挑选案例剖析、题目讨论、编程训练、自测训练等,强化知识要点现实使用和盘算头脑技能要领。本课程异样倡导追随案例入手理论,积极到场种种互动主题讨论等线上线下多种情势清华学习与理论。 MOOC学习上风 MOOC学习是一种基于富厚多样化学习资源,并拥有多种学习挑选形式的自主式构建知识点布局体系的学习情况。也特殊得当盘算机步伐设计类课程的底子型学习和创新创意编程的学习,尤其是清华威彩彩票。在这里,我们不但可以随时随地自主挑选分享主讲教师经心预备的种种上线资源,同时还可共享海内外名校的佳构资源。在学习历程中,可到场种种学习讨论,线上线下分享入手理论和体验。在这里,我们可随时分享本身想失掉和想不到的种种题目,大概可以失掉来自环球名校列位妙手点拨,分享种种创意学习头脑方法,分享知识热门讨论和求解思绪要领等。 分享知识与学习体验,不停得到学习理论成绩感,就从最简朴的适用案例剖析继承学习。

    章节C步伐设计进阶 第10章 地点与指针变量——指针开端 第10章 地点与指针变量——指针与数组 第10章 地点与指针变量——指针与函数 第10章 地点与指针变量——指针数组与地点 第11章 结构范例与自界说范例——布局体范例、数组、指针 第11章 结构范例与自界说范例——链表布局 第11章 结构范例与自界说范例——共用体范例、罗列范例 第12章 位运算操纵 第13章 文件体系办理与操纵 2016结课测试(自主形式)

  • C步伐设计案例教程(底子)(自主形式)

    自主形式 国度级佳构 盘算机学科
    张莉
    • 张莉传授 中国农业大学信息与电气工程学院盘算机系
    • $可随时参加
    • g7.9万人
    • 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结课测试(自主形式)