-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsinghua.txt
5166 lines (4400 loc) · 212 KB
/
tsinghua.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
公司金融
课程代码:40600013X
开课时间:2个月后 即将开课 2016年02月22日
当前学期:2016_T1
投入时间:6小时/周
课程简介:本课程是金融学的基础课程之一,也是公司金融方向的第一门课。本课程的教学目标是引导学生理解掌握用于分析应用最优投资决策的概念和技巧。本课程同时也涵盖时间与不确定性对于投资决策的影响作用。主要的内容包括折现的技巧和应用,股票和债券的估值,资产定价模型,风险分散和投资组合选择,资本预算的问题,公司的资产结构选择,以及基础的期权理论。本课程的授课方式是线上学习+课堂面授。
所用教材为《Corporate Finance》第十版,作者是Stephen Ross, Randolph
Westerfield, Jeffrey Jaffe
知识储备:微观经济学,概率统计学
授课老师
陈卓
清华大学 五道口金融学院 助理教授
陈卓博士现任清华大学五道口金融学院助理教授。陈卓于2014年毕业于美国西北大学凯洛格商学院,获得金融学博士学位。在此之前,他获得了美国杜克大学的经济学硕士学位和北京大学工程学与经济学双学士学位。
陈卓的研究领域是实证资产定价,包括金融市场的摩擦,金融计量,以及量化投资。陈卓的研究成果获得了数项奖励,包括芝加哥数量投资协会学术竞赛奖第二名,PanAgora资产管理公司的克罗威尔纪念奖章最终入围奖,以及澳洲金融与银行会议博士生论坛二等奖。
C++语言程序设计93下(2015秋)
课程代码:00740043X93
开课时间:1个月前 已经开课
当前学期:2015-T2
投入时间:5小时/周
课程简介:
知识储备:
章节信息:第1章 绪论
第1章导学
计算机系统简介
计算机语言和程序设计方法的发展
面向对象的基本概念
程序的开发过程
信息的表示和存储
实验一演示
第1章讨论区
第2章 C++简单程序设计(一)
第2章导学
C++语言概述
基本数据类型、常量、变量
运算与表达式
实验演示(上)
第2章 C++简单程序设计(二)
数据的输入和输出
选择结构
循环结构
自定义类型
第2章小结
实验二演示(下)
第2章编程作业
第3章 函数
第3章导学
函数定义
函数调用
嵌套与递归
实验三演示(上)
函数的参数传递
引用类型
含有可变参数的函数
内联函数
constexpr函数
带默认参数值的函数
C++系统函数
函数重载
第3章小结
实验三演示(下)
第三章编程作业
第4章 类与对象
第4章导学
面向对象程序的基本特点
类和对象
构造函数
析构函数
实验四演示(上)
类的组合
UML简介
结构体与联合体
枚举类
第4章小结
第4章编程作业
实验四演示(下)
第5章 数据的共享与保护
第5章导学
标识符的作用域与可见性
对象的生存期
类的静态成员
类的友元
共享数据的保护
多文件结构和预编译命令
小结
实验五演示
第五章编程作业
第六章 数组、指针与字符串
导学
数组的定义与初始化
数组作为函数的参数
对象数组
基于范围的for循环
指针的定义和运算
实验六(上)
指针与数组
指针与函数
对象指针
动态内存分配
智能指针
vector对象
对象复制与移动
字符串
小结
实验六(下)
第六章编程作业
选做题
第七章 继承与派生
导学
继承的基本概念和语法
继承方式
基类与派生类类型转换
派生类的构造和析构
派生类成员的标识与访问
小结
综合实例
第七章编程作业
实验七
第八章 多态性
导学
运算符重载
虚函数
抽象类
override与final
小结
综合实例
第八章编程作业
实验八
第九章 模板与群体数据
导学
模板
线性群体
数组
链表
栈
队列
排序
查找
小结
综合实例
第九章编程作业
实验九
第十章 泛型程序设计与C++标准模板库
导学
泛型程序设计及STL的结构
迭代器
容器的基本功能与分类
顺序容器
关联容器
函数对象
算法
小结
综合实例
第十章编程作业
实验十
第十一章 流类库与输入/输出
导学
I/O流的概念及流类库结构
输出流
输入流
输入/输出流
小结
综合实例
第十一章编程作业
实验十一
第十二章 异常处理
导学
异常处理的思想与程序实现
异常处理中的构造与析构
标准程序库异常处理
小结
综合实例
第十二章编程作业
实验十二
常见问题:本课程教材是什么?
《C++语言程序设计》(第4版),郑莉等,清华大学出版社;《C++语言程序设计(第4版)学生用书》,郑莉等,清华大学出版社
授课老师
郑莉
李超
郑莉,教授,清华大学计算机科学与技术系。国家精品资源共享课负责人;北京市计算机教育研究会副理事长。全国高等学校计算机教育研究会常务理事。全国高等院校计算机基础教育研究会常务理事;文科计算机基础教学指导分委员会专家;ISO国际标准组织专家及标准编辑;全国信息技术标准化技术委员会教育技术分技术委员会委员兼秘书长。主要从事计算机教育及教育信息化研究,主持和参加多项国家863、支撑计划课题和教育部课题。
主编出版教材20部,其中《C++语言程序设计》获教育部自然科学奖和国家级精品教材称号。起草教育信息化相关国家标准5部、国际标准1部。
获国家级教学成果奖、北京市教学成果奖、教育部自然科学奖、教育部科技进步奖、北京市科技进步奖、电子学会科技进步奖等9项国家级、教育部、北京市奖励。
在清华校内开设本科生课程:《计算机程序设计基础》、《C++语言程序设计》和《Java语言程序设计》;研究生课程有面向对象的软件开发技术(英语)。
C++语言程序设计92下(2015秋)
课程代码:00740043X92
开课时间:1个月前 已经开课
当前学期:2015-T2
投入时间:5小时/周
课程简介:
知识储备:
章节信息:第1章 绪论
第2章 C++简单程序设计(一)
第2章 C++简单程序设计(二)
第3章 函数
第4章 类与对象
第5章 数据的共享与保护
第六章 数组、指针与字符串
导学
数组的定义与初始化
数组作为函数的参数
对象数组
基于范围的for循环
指针的定义和运算
实验六(上)
指针与数组
指针与函数
对象指针
动态内存分配
智能指针
vector对象
对象复制与移动
字符串
小结
实验六(下)
第七章 继承与派生
导学
继承的基本概念和语法
继承方式
基类与派生类类型转换
派生类的构造和析构
派生类成员的标识与访问
小结
综合实例
实验七
第八章 多态性
导学
运算符重载
虚函数
抽象类
override与final
小结
综合实例
实验八
第九章 模板与群体数据
导学
模板
线性群体
数组
链表
栈
队列
排序
查找
小结
综合实例
实验九
第十章 泛型程序设计与C++标准模板库
导学
泛型程序设计及STL的结构
迭代器
容器的基本功能与分类
顺序容器
关联容器
函数对象
算法
小结
综合实例
实验十
第十一章 流类库与输入/输出
导学
I/O流的概念及流类库结构
输出流
输入流
输入/输出流
小结
综合实例
实验十一
第十二章 异常处理
导学
异常处理的思想与程序实现
异常处理中的构造与析构
标准程序库异常处理
小结
综合实例
实验十二
常见问题:本课程教材是什么?
《C++语言程序设计》(第4版),郑莉等,清华大学出版社;《C++语言程序设计(第4版)学生用书》,郑莉等,清华大学出版社
授课老师
郑莉
李超
郑莉,教授,清华大学计算机科学与技术系。国家精品资源共享课负责人;北京市计算机教育研究会副理事长。全国高等学校计算机教育研究会常务理事。全国高等院校计算机基础教育研究会常务理事;文科计算机基础教学指导分委员会专家;ISO国际标准组织专家及标准编辑;全国信息技术标准化技术委员会教育技术分技术委员会委员兼秘书长。主要从事计算机教育及教育信息化研究,主持和参加多项国家863、支撑计划课题和教育部课题。
主编出版教材20部,其中《C++语言程序设计》获教育部自然科学奖和国家级精品教材称号。起草教育信息化相关国家标准5部、国际标准1部。
获国家级教学成果奖、北京市教学成果奖、教育部自然科学奖、教育部科技进步奖、北京市科技进步奖、电子学会科技进步奖等9项国家级、教育部、北京市奖励。
在清华校内开设本科生课程:《计算机程序设计基础》、《C++语言程序设计》和《Java语言程序设计》;研究生课程有面向对象的软件开发技术(英语)。
C++语言程序设计91下(2015秋)
课程代码:00740043X91
开课时间:1个月前 已经开课
当前学期:2015-T2
投入时间:5小时/周
课程简介:
知识储备:
章节信息:第1章 绪论
第1章导学
计算机系统简介
计算机语言和程序设计方法的发展
面向对象的基本概念
程序的开发过程
信息的表示和存储
实验一演示
第1章讨论区
第2章 C++简单程序设计(一)
第2章导学
C++语言概述
基本数据类型、常量、变量
运算与表达式
实验演示(上)
第2章 C++简单程序设计(二)
数据的输入和输出
选择结构
循环结构
自定义类型
第2章小结
实验二演示(下)
第2章编程作业
第3章 函数
第3章导学
函数定义
函数调用
嵌套与递归
实验三演示(上)
函数的参数传递
引用类型
含有可变参数的函数
内联函数
constexpr函数
带默认参数值的函数
C++系统函数
函数重载
第3章小结
实验三演示(下)
第三章编程作业
第4章 类与对象
第4章导学
面向对象程序的基本特点
类和对象
构造函数
析构函数
实验四演示(上)
类的组合
UML简介
结构体与联合体
枚举类
第4章小结
第4章编程作业
实验四演示(下)
第5章 数据的共享与保护
第5章导学
标识符的作用域与可见性
对象的生存期
类的静态成员
类的友元
共享数据的保护
多文件结构和预编译命令
小结
实验五演示
第五章编程作业
第六章 数组、指针与字符串
导学
数组的定义与初始化
数组作为函数的参数
对象数组
基于范围的for循环
指针的定义和运算
实验六(上)
指针与数组
指针与函数
对象指针
动态内存分配
智能指针
vector对象
对象复制与移动
字符串
小结
实验六(下)
第六章编程作业
选做题
第七章 继承与派生
导学
继承的基本概念和语法
继承方式
基类与派生类类型转换
派生类的构造和析构
派生类成员的标识与访问
小结
综合实例
第七章编程作业
实验七
第八章 多态性
导学
运算符重载
虚函数
抽象类
override与final
小结
综合实例
第八章编程作业
实验八
第九章 模板与群体数据
导学
模板
线性群体
数组
链表
栈
队列
排序
查找
小结
综合实例
第九章编程作业
实验九
第十章 泛型程序设计与C++标准模板库
导学
泛型程序设计及STL的结构
迭代器
容器的基本功能与分类
顺序容器
关联容器
函数对象
算法
小结
综合实例
第十章编程作业
实验十
第十一章 流类库与输入/输出
导学
I/O流的概念及流类库结构
输出流
输入流
输入/输出流
小结
综合实例
第十一章编程作业
实验十一
第十二章 异常处理
导学
异常处理的思想与程序实现
异常处理中的构造与析构
标准程序库异常处理
小结
综合实例
第十二章编程作业
实验十二
常见问题:本课程教材是什么?
《C++语言程序设计》(第4版),郑莉等,清华大学出版社;《C++语言程序设计(第4版)学生用书》,郑莉等,清华大学出版社
授课老师
郑莉
李超
郑莉,教授,清华大学计算机科学与技术系。国家精品资源共享课负责人;北京市计算机教育研究会副理事长。全国高等学校计算机教育研究会常务理事。全国高等院校计算机基础教育研究会常务理事;文科计算机基础教学指导分委员会专家;ISO国际标准组织专家及标准编辑;全国信息技术标准化技术委员会教育技术分技术委员会委员兼秘书长。主要从事计算机教育及教育信息化研究,主持和参加多项国家863、支撑计划课题和教育部课题。
主编出版教材20部,其中《C++语言程序设计》获教育部自然科学奖和国家级精品教材称号。起草教育信息化相关国家标准5部、国际标准1部。
获国家级教学成果奖、北京市教学成果奖、教育部自然科学奖、教育部科技进步奖、北京市科技进步奖、电子学会科技进步奖等9项国家级、教育部、北京市奖励。
在清华校内开设本科生课程:《计算机程序设计基础》、《C++语言程序设计》和《Java语言程序设计》;研究生课程有面向对象的软件开发技术(英语)。
大数据系统基础(校内B)
课程代码:Thu64100033XB
开课时间:3周前 已经开课
当前学期:2015_T2
投入时间:
课程简介:可以在这里对你的课程做个较长的介绍,可以是150-400字。
这是课程介绍的第二段。课程介绍可以由多个段组成。
知识储备:在学习本课程之前,需要先学习什么课程。
章节信息:实验一:Hadoop实验
实验二:Spark实验
课堂动手实验
常见问题:第一个常见问题。比如可以是:我是否需要课本?
第一个问题的回答。比如可以是:不需要课本。或者是需要,然后给出课本的信息。
第二个常见问题
第二个常见问题的解答
授课老师
王建民
清华大学 软件学院 教授
研究领域包括,大数据与知识工程:非结构化数据管理、业务过程与产品生命周期管理、数字版权与系统安全技术、数据库测试技术
大数据系统基础(校内A)
课程代码:Thu64100033X
开课时间:1个月前 已经开课
当前学期:2015_T2
投入时间:
课程简介:可以在这里对你的课程做个较长的介绍,可以是150-400字。
这是课程介绍的第二段。课程介绍可以由多个段组成。
知识储备:在学习本课程之前,需要先学习什么课程。
章节信息:实验1-Hadoop
常见问题:第一个常见问题。比如可以是:我是否需要课本?
第一个问题的回答。比如可以是:不需要课本。或者是需要,然后给出课本的信息。
第二个常见问题
第二个常见问题的解答
授课老师
徐葳
清华大学 交叉信息研究院 助理教授
研究方向:分布式系统设计、云计算系统设计、大数据分析
VC++面向对象与可视化程序设计
课程代码:00740113X1
开课时间:2个月前 已经开课,连载至第12讲
当前学期:2015-T2
投入时间:8小时/周
课程简介:本课程应用Visual C++环境,介绍面向对象与可视化程序设计的基本思想与方法。
课程中对每一部分的知识点、概念、难点,都力求以较精炼的语言进行讲解,同时,对每一个知识点都配
以必要的应用实例,并配以较为详细的代码,以案例驱动的方式帮助读者较好地掌握“面向对象与可视化程序
设计”的思路和开发技巧,重点掌握“事件驱动消息响应”的机制。
本课程内容主要包括Windows编程基础和MFC编程基础。其中Windows编程包括几何图形绘制、文本输入/输
出、键盘与鼠标的应用以及资源的应用等基础知识;MFC可视化编程部分主要包括MFC库的基本知识、各种类在
编程中的应用、各种控件的应用、利用Visual C++的资源编辑器编写资源文件及其应用以及单文档与多文档的
操作等知识点,此外还介绍了数据库编程等实用技术。
知识储备:“C语言程序设计”是必须的。如果学生能够对C++有所了解,会有助于本课程的更好学习。
章节信息:第0章 课前讨论
讨论实录
第1章 Windows应用程序基础
1-1 Windows应用程序的特点
1-2 可视化编程
1-3 关于API
1-4 Windows应用程序组成及编程步骤
1-5 应用程序举例
第2章 Windows的图形设备接口及Windows绘图
02-1
02-2
02-3 常用绘图函数
02-4 例题和作业
第3章 文本与字体
3-1 设置文本的设备环境
3-2 文本的输出过程
3-3 例题和作业
第4章 Windows应用程序中的键盘与鼠标
4-1 Windows 应用程序中的键盘与鼠标
4-2 键盘的操作应用举例
4-3 例题
4-3 鼠标在应用程序中的应用
4-4 例题4-4
第5章 资源在Windows编程中的应用
5-1 菜单和加速键资源及其应用
5-1(例1)
5-2 位图资源及其应用
5-3 对话框资源及其应用
5-4 图标资源的应用
第6章 MFC基础知识
6-1 MFC概述
6-2 C++的基本知识
6-3 MFC类的组织结构及主要的类的简介
6-4 MFC中全局函数和全局变量
第7章 Windows标准控件在可视化编程中的应用
7-1 概述
7-2 按钮控件及其应用
7-3 按钮控件及其应用
7-4 静态控件
7-5 列表框控件
7-6 编辑框控件
7-7 组合框控件
7-8 对话框通用控件
第8章 在MFC中创建应用程序的资源
8-1&2 资源的应用以及菜单资源的使用
8-3 快捷菜单的创建及其应用
8-4 加速键资源的创建及其使用
8-5 工具条资源的创建及其使用
8-6 字符串资源的使用
8-7 位图资源的创建及其使用
第9章 单文档与多文档
9-1 概述
9-2 Doc/View框架的主要成员
9-3 文档操作中的一些重要概念
9-4 SDI编程实例
9-5 MDI编程实例
第10章 多媒体应用程序的设计
10-1 利用音频函数实现多媒体程序设计
10-2 利用Windows Media Player控件实现多媒体程序设计
第11章
例11-1
例11-2
例11-3
例11-4
11-1 ODBC介绍与引用
期末成绩查询
常见问题:请问教材和参考书是什么?
教材:Visual C++面向对象与可视化程序设计(第3版),ISBN:9787302256946。习题集:Visual
C++面向对象与可视化程序设计习题解析与编程实例(第二版),ISBN:9787302082033。
课程成绩构成?
课后作业(20%);参与讨论情况(10%);期末考试(70%)。
授课老师
黄维通
博士,教授。2003年赴澳大利亚墨尔本大学访问半年,2005年赴英国剑桥大学访问半年。主编教材《
C语言程序设计(第二版)》为“十二五”规划教材,《Visual C++面向对象与可视化程序设计(第三版)》
为“十一五”规划教材。
组合数学混合式课堂(2015秋)
课程代码:60240013X
开课时间:2个月前 已经开课
当前学期:2015_T2
投入时间:6小时/周
课程简介:组合数学是计算机出现以后迅速发展起来的一门数学分支,主要研究离散对象的存在、计数以及构造等方面问题。由于计算机软件的促进和需求,组合数学已成为一门既广博又深奥的学科,其发展奠定了本世纪的计算机革命的基础,并且改变了传统数学中分析和代数占统治地位的局面。本课程从排列组合的基本概念出发,系统介绍了有关组合计数的理论和方法,主要内容包括计数的基本法则、母函数与递推关系、鸽巢原理和容斥原理、波利亚计数定理。这虽然是一门研究生课程,但是学习者只需要具备初等的数理知识就可以开始学习。我们将从基础的排列组合开始,逐步深入了解计数问题的不同解决思路,通过对现实生活中计数问题的演绎和学生们共同体会组合计数问题不断抽象深入的挖掘过程,引导学生共同感受数学知识的精妙,从而深入理解组合数学对计算机理论发展的推动作用。
知识储备:本课程是信息领域的基础课,需要基本的排列组合概念和初等数学知识, 初步的高等数学概念。如果学生能够对算法设计等有初步了解,会有助于本课程的学习,但这并非必须。
章节信息:漫谈组合数学
什么是组合数学
最精巧的排列——幻方
苦难的羊皮纸卷
你的手机密码安全吗
暴力枚举和抽象转换
大家谈组合数学(1)
小乒乓球的组合之旅
加减乘除来计数
排列还是组合
各种各样的排列
多样的组合
钟声里的全排列
初识母函数
母函数是函数的母亲吗
母函数的简单应用
整数拆分
Ferrers图像
母函数与递推关系
大家谈组合数学(2)
线性常系数递推关系
Fibonacci数列
Fibonacci数列的应用
线性常系数齐次递推关系
说“数”解题
爆笑花絮
神奇的序列
Catalan数
指数型母函数
错排
Stirling数
母函数小结
大家谈组合数学(3)
容斥原理和鸽巢原理
且容且斥
容斥原理的精妙
回忆过去,容斥新解
鸽子抢巢
看得见摸得着的鸽巢
6人行和Ramsey数
群
可以转的世界
置换群
Burnside引理
闲话群
Polya定理
Burnside引理的困境
从Burnside到Polya
立方体旋转
母函数型Polya定理
图的计数
总结
大家谈组合数学(4)
组合之美
组合之美
组合之美之线性常系数递推关系
组合之美之多样的序列
组合之美之鸽巢原理
组合之美之转动群与染色
采访邹欣
学期末调查问卷
期末考试
成绩查询
授课老师
马昱春
马昱春,博士,清华大学计算机系副教授,从事芯片设计自动化优化算法以及微处理器系统设计研究,已发表60余篇论文(SCI检索14篇, EI检索50余篇),多次获得国际会议最佳论文候选。2005年-2006年赴美国加州大学洛杉矶分校访问一年,清华大学研究生精品课负责人,2013年获得北京高校第八届青年教师教学基本功比赛理工组一等奖,同时获得最佳教案奖以及最佳演示奖。
C++语言程序设计93(2015秋)
课程代码:00740043X93
开课时间:2个月前 已经开课
当前学期:2015_T2
投入时间:5小时/周
课程简介:课程介绍及教学要求
课程目标:本课程为高级语言程序设计的入门课程,完全针对零起点的学生,可作为其他信息类相关课程的基础课。目标是使学生通过本课程的学习,掌握面向对象程序设计的基本概念和方法、C++的基本语法和编程方法;学会使用集成开发环境;掌握程序调试方法;初步了解常用数据结构和非数值算法;初步了解C++标准模板库的使用方法。
主要内容(教学大纲):
第1章 绪论
第2章 C++简单程序设计
第3章 函数
第4章 类与对象
第5章 C++程序的结构
第6章 数组、指针与字符串
第7章 继承与派生
第8章 多态性
第9章 群体类和群体数据的组织
第10章 C++标准模板库(STL)
第11章 流类库与输入/输出
第12章 异常处理
成绩组成与评分规则:
成绩为百分制。
选择题作业(第1~12章)10%
编程作业(第2~9章、11章)20%
课堂讨论10%
期中考试(第8周左右)30%
期末考试或大作业(二选一)30%
教材
《C++语言程序设计》(第4版),郑莉等,清华大学出版社
《C++语言程序设计(第4版)学生用书》,郑莉等,清华大学出版社
适合对象:没有任何程序设计基础的初学者
知识储备:
章节信息:第1章 绪论
第1章导学
计算机系统简介
计算机语言和程序设计方法的发展
面向对象的基本概念
程序的开发过程
信息的表示和存储
实验一演示
第1章讨论区
第2章 C++简单程序设计(一)
第2章导学
C++语言概述
基本数据类型、常量、变量
运算与表达式
实验演示(上)
第2章 C++简单程序设计(二)
数据的输入和输出
选择结构
循环结构
自定义类型
第2章小结
实验二演示(下)
第2章编程作业
第3章 函数
第3章导学
函数定义
函数调用
嵌套与递归
实验三演示(上)
函数的参数传递
引用类型
含有可变参数的函数
内联函数
constexpr函数
带默认参数值的函数
C++系统函数
函数重载
第3章小结
实验三演示(下)
第三章编程作业
选做题
第4章 类与对象
第4章导学
面向对象程序的基本特点
类和对象
构造函数
析构函数
实验四演示(上)
类的组合
UML简介
结构体与联合体
枚举类
第4章小结
第4章编程作业
实验四演示(下)
第5章 数据的共享与保护
第5章导学
标识符的作用域与可见性
对象的生存期
类的静态成员
类的友元
共享数据的保护
多文件结构和预编译命令
小结
实验五演示
第五章编程作业
第六章 数组、指针与字符串(一)
导学
数组的定义与初始化
数组作为函数的参数
对象数组
基于范围的for循环
指针的定义和运算
实验演示(上)
第六章 数组、指针与字符串(二)
指针与数组
指针与函数
对象指针
动态内存分配
智能指针
vector对象
对象复制与移动
字符串
小结
实验演示(下)
第六章编程作业
常见问题:本课程教材是什么?
《C++语言程序设计》(第4版),郑莉等,清华大学出版社;《C++语言程序设计(第4版)学生用书》,郑莉等,清华大学出版社
授课老师
郑莉
李超
郑莉,教授,清华大学计算机科学与技术系。国家精品资源共享课负责人;北京市计算机教育研究会副理事长。全国高等学校计算机教育研究会常务理事。全国高等院校计算机基础教育研究会常务理事;文科计算机基础教学指导分委员会专家;ISO国际标准组织专家及标准编辑;全国信息技术标准化技术委员会教育技术分技术委员会委员兼秘书长。主要从事计算机教育及教育信息化研究,主持和参加多项国家863、支撑计划课题和教育部课题。
主编出版教材20部,其中《C++语言程序设计》获教育部自然科学奖和国家级精品教材称号。起草教育信息化相关国家标准5部、国际标准1部。
获国家级教学成果奖、北京市教学成果奖、教育部自然科学奖、教育部科技进步奖、北京市科技进步奖、电子学会科技进步奖等9项国家级、教育部、北京市奖励。
在清华校内开设本科生课程:《计算机程序设计基础》、《C++语言程序设计》和《Java语言程序设计》;研究生课程有面向对象的软件开发技术(英语)。
C++语言程序设计92(2015秋)
课程代码:00740043X92
开课时间:2个月前 已经开课
当前学期:2015_T2
投入时间:5小时/周
课程简介:课程介绍及教学要求
课程目标:本课程为高级语言程序设计的入门课程,完全针对零起点的学生,可作为其他信息类相关课程的基础课。目标是使学生通过本课程的学习,掌握面向对象程序设计的基本概念和方法、C++的基本语法和编程方法;学会使用集成开发环境;掌握程序调试方法;初步了解常用数据结构和非数值算法;初步了解C++标准模板库的使用方法。
主要内容(教学大纲):
第1章 绪论
第2章 C++简单程序设计
第3章 函数
第4章 类与对象
第5章 C++程序的结构
第6章 数组、指针与字符串
第7章 继承与派生
第8章 多态性
第9章 群体类和群体数据的组织
第10章 C++标准模板库(STL)
第11章 流类库与输入/输出
第12章 异常处理
成绩组成与评分规则:
成绩为百分制。
选择填空题作业(第1~12章)10%
编程作业(第2~9章、11章)25%
课堂讨论5%
期中考试(第8周左右)30%
期末考试或大作业(二选一)30%
教材
《C++语言程序设计》(第4版),郑莉等,清华大学出版社
《C++语言程序设计(第4版)学生用书》,郑莉等,清华大学出版社
适合对象:没有任何程序设计基础的初学者
知识储备:
章节信息:第1章 绪论
第1章导学
计算机系统简介
计算机语言和程序设计方法的发展
面向对象的基本概念
程序的开发过程
信息的表示和存储
实验一演示
第1章讨论区
第2章 C++简单程序设计(一)
第2章导学
C++语言概述
基本数据类型、常量、变量
运算与表达式
实验演示(上)
第2章 C++简单程序设计(二)
数据的输入和输出
选择结构
循环结构