Über diesen Kurs
11,641

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Ca. 23 Stunden zum Abschließen

Empfohlen: 每周4-8小时...

Chinesisch (vereinfacht)

Untertitel: Chinesisch (vereinfacht)

Kompetenzen, die Sie erwerben

Computer Display StandardC ProgrammingC++

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Ca. 23 Stunden zum Abschließen

Empfohlen: 每周4-8小时...

Chinesisch (vereinfacht)

Untertitel: Chinesisch (vereinfacht)

Lehrplan - Was Sie in diesem Kurs lernen werden

Woche
1
5 Minuten zum Abschließen

欢迎加入《C程序设计进阶》

在学习完“理性认识C程序”之后,我们希望同学们能够自己动手编写一些简单的C程序了!如果你还没有具备这个能力,一个可能的原因是因为你还没有进行“足够的训练”。因为,学习一门程序语言,需要你获得的有两样东西——“知识”和“技巧”。“知识”可以通过讲授传递,但“技巧”却只能通过训练获得。因此,我们鼓励同学们在“理性认识C程序”这个迭代周期中,多多进行简单的编程练习,以便获得“技巧”。(注意:我们特别鼓励同学们多多进行“简单”的编程练习,因为,所有复杂的问题,都是简单问题的组合。我们的教学实践表明:多做简单练习,不但可以提升学习者的学习信心,也非常有助于编程技巧的提升!)在完成“理性认识C程序”部分的学习之后,我们将开始新的迭代周期——“结构化的程序”。在这个部分,我们将讲授一种基本的、用于将程序组织成“模块”的语言成分——函数。函数实际上是C程序的基本组织单位,是C程序设计中的重要组成部分。在这个迭代周期中,同学们不仅要学习函数的定义方式、调用方式,还要学习一种重要的函数使用方法——递归。我们将讲授递归调用的基本机理,并讲授“利用递归解决问题的技巧”。这部分,讲本课程C程序设计部分的一个难点!不过,请同学们不要担心,我们将力图通过最简明的讲解方式,帮助大家掌握“递归”的使用方法,力争“化困难于无形”。我们一起努力吧!PS:我们这门课程一直处在不断地建设与优化当中,吸取了很多以往课程的经典视频,所以如果你看到视频中出现了不同课程的名字,也不要惊讶哦,因为你正在集百家所长。...
2 Videos (Gesamt 5 min)
2 Videos
欢迎加入《C程序设计进阶》1m
Woche
2
5 Stunden zum Abschließen

C程序中的函数

本次课,我们讲授“函数”的基本概念、定义方式、调用方式、参数传递方式等基本知识。其间,我们还将讨论“变量的作用域”的问题。PS:我们这门课程一直处在不断地建设与优化当中,吸取了很多以往课程的经典视频,所以如果你看到视频中出现了不同课程的名字,也不要惊讶哦,因为你正在集百家所长:)...
6 Videos (Gesamt 97 min), 1 Quiz
6 Videos
函数的调用过程11m
函数调用示例10m
变量的作用域17m
数组做函数参数14m
函数应用示例13m
Woche
3
5 Stunden zum Abschließen

函数的递归

本次课是C程序设计部分的一个难点。但,请不要担心,我们将按照“由简单到复杂”的方式进行讲解。我们先为大家讲解“递归调用”的执行过程,以便让大家看到“其实,递归调用与普通函数调用没什么不同”的道理,在此基础上,再去详细分解递归调用的过程,以印证我们学到的知识。 在此基础上,我们将通过几个典型的递归函数设计范例,向大家讲授递归函数的作用和使用技巧。 需要强调的是,如果在这个部分大家感觉到困难,请不要气馁:)因为,根据我们的教学经验,80%以上的同学都会感觉到同样的困难。当你也感觉困难时,可以先耐心听完我们的讲解,然后再通过练习慢慢体会。只要稍加练习,这个困难的感觉就会逐渐消失,因为,到那时,你已经对递归越来越熟悉了:) ...
7 Videos (Gesamt 129 min), 1 Lektüre, 1 Quiz
7 Videos
递归调用的过程9m
递归应用示例(切饼、斐波那契数列)15m
递归应用示例(进制转换、汉诺塔)23m
递归应用示例(放苹果)[较难 选听]21m
递归应用示例(逆波兰表达式)[较难 选听]21m
习题课一:枚举、模拟与递归24m
1 Lektüre
写在下一个部分之前的话10m
Woche
4
2 Stunden zum Abschließen

指针(一)

本次课我们为大家讲解“指针”“指针变量”“指向变量的指针”等名词的基本含义。在此,需要特别提示大家:请大家务必明确区分上述的基本概念,以便在后面的课程中准确的使用它们。 同时,我们还将向大家阐述一个重要的理解——数组名 与 指向数组首元素的指针 之间的关系,也请大家务必反复印证,以便日后轻松使用:)...
8 Videos (Gesamt 113 min), 1 Quiz
8 Videos
什么是指针变量10m
指针变量示例12m
指针变量的++ --9m
数组与指针15m
用指针访问数组14m
指向二维数组的指针12m
习题课二:搜索 [较难,选听]27m
1 praktische Übung
指针30m
Woche
5
4 Stunden zum Abschließen

指针(二)

这次课是上次课的延续,我们将为大家讲解“指针与字符串”之间的关系,“二维数组名的含义”(这也是一个小难点,不过,只要大家谨记上次课中的结论,一切将会变得简单:)),以及“指针与函数参数”之间的关系(这种情况很常见哦:))。 ...
4 Videos (Gesamt 52 min), 1 Quiz
4 Videos
取地址与指针运算19m
二维数组名的含义9m
二维数组名引用示例9m
Woche
6
4 Stunden zum Abschließen

指针(三)

这次课我们将紧跟上一节的脚步,继续为大家讲解“指针做函数参数”及“指针做函数返回值”的两种情况,到此为止,你应该对于指针在C程序设计里的应用有一个比较全面的了解啦,不妨在本次课末尾画个思维导图考考自己,是否弄清楚了这个重要的概念。...
4 Videos (Gesamt 55 min), 1 Quiz
4 Videos
限制指针实参的功能12m
指针做函数返回值16m
静态局部变量11m
Woche
7
1 Stunde zum Abschließen

结构体与链表

这次课,我们将为大家讲解“结构体”的基本概念、定义方式和使用方式,结构体的使用将为某些程序的编写带来极大的便利:)在此基础上,我们还将介绍“链表”的基本概念和创建方法。需要说明的是,在我们的课程上,链表将不作为一个重点练习的内容,因为,在后续的课程中,它将被反复大量的讨论:) ...
5 Videos (Gesamt 52 min)
5 Videos
结构体变量与函数9m
结构体变量与指针11m
链表的定义10m
链表的操作12m
Woche
8
1 Stunde zum Abschließen

最后一次课

这是C程序设计课程的最后一次课,也是一次“承前启后”的课程。我们将介绍“面向对象”编程方法的基础思想。我们希望通过这个简短的介绍能够让大家对“面向对象”的软件设计方法有一个最初步的了解,以便顺利步入后续的课程:) ...
3 Videos (Gesamt 45 min)
3 Videos
下载、安装和使用IDE16m
使用IDE进行调试14m
Woche
9
3 Stunden zum Abschließen

期末考试,课程结语

恭喜你顺利完成了所有教学模块的学习,来到了我们的终极挑战-期末考试!不要紧张,考试中所涉及的内容都是为了帮助你自我检测是否真正掌握了C程序的相关知识,达到了你的目标,所以只要认真复习所学的模块,我想你一定没有问题的!加油吧,我在这趟《程序设计与算法》学习旅途的下一站等你哦!...
1 Video (Gesamt 1 min), 1 Quiz
4.9
135 BewertungenChevron Right

50%

nahm einen neuen Beruf nach Abschluss dieser Kurse auf

50%

ziehen Sie für Ihren Beruf greifbaren Nutzen aus diesem Kurs

Top-Bewertungen

von JHSep 12th 2015

This course is really useful for me. It helped me clarify many programming concepts and strengthen my programming skills. Thank you very much!

von HXJan 24th 2016

A good introductory course. Easy and you can begin to program after taking the course.

Dozent

Avatar

Ge Li 李戈, Ph.D.

Associate Professor
School of Electronics Engineering and Computer Science

Über Peking University

Peking University is determined to make its education openly accessible to students in China and around the world. With over 3000 faculty members, Peking University offers excellence in teaching and learning. Founded in 1898, Peking University (PKU) was the first national comprehensive university in China. For the past 115 years, with its hundreds of thousands of outstanding alumni, Peking University has made prominent contributions in the humanities and sciences to further China's prosperity and progress....

Über die Spezialisierung 程序设计与算法

本专项课程旨在系统培养你的程序设计与编写能力。系列课程从计算机的基础知识讲起,无论你来自任何学科和行业背景,都能快速理解;同时我们又系统性地介绍了C程序设计,C++程序设计,算法基础,数据结构与算法相关的内容,各门课之间联系紧密,循序渐进,能够帮你奠定坚实的程序开发基础;课程全部配套在线编程测试,将有效地训练和提升你编写程序的实际动手能力。并通过结业实践项目为你提供应用程序设计解决复杂现实问题的锻炼,从而积累实际开发的经验。因此,我们希望本专项课程能够帮助你完成从仅了解基本的计算机知识到能够利用高质量的程序解决实际问题的转变。...
程序设计与算法

Häufig gestellte Fragen

  • Sobald Sie sich für ein Zertifikat angemeldet haben, haben Sie Zugriff auf alle Videos, Quizspiele und Programmieraufgaben (falls zutreffend). Aufgaben, die von anderen Kursteilnehmern bewertet werden, können erst dann eingereicht und überprüft werden, wenn Ihr Unterricht begonnen hat. Wenn Sie sich den Kurs anschauen möchten, ohne ihn zu kaufen, können Sie womöglich auf bestimmte Aufgaben nicht zugreifen.

  • Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugriff auf alle Kurse der Spezialisierung und Sie erhalten nach Abschluss aller Arbeiten ein Zertifikat. Ihr elektronisches Zertifikat wird zu Ihrer Seite „Errungenschaften“ hinzugefügt – von dort können Sie Ihr Zertifikat ausdrucken oder es zu Ihrem LinkedIn Profil hinzufügen. Wenn Sie nur lesen und den Inhalt des Kurses anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen.

Haben Sie weitere Fragen? Besuchen Sie das Hilfe-Center für Teiln..