吴文虎程序设计基础ppt第四讲
- 格式:ppt
- 大小:293.50 KB
- 文档页数:51
个人简介吴文虎教授,1955年至1961年分别就读于清华大学电机工程系及自动控制系。
现为计算机系教授、博士生导师。
主要研究方向包括语音识别及语言理解、语音合成、语音信号数字处理等。
他已连续十六年主讲研究生的学位课:“语音信号数字处理”。
从1990年至1997年,他担任人机语音通讯实验室的负责人。
作为项目负责人或主要参加者,承担了多项国家级项目,并多次获奖。
他曾于1991年至1999年担任中国计算机学会普及委员会主任。
作为总教练和领队,他曾连续15年带领中国队参加国际信息学奥林匹克竞赛,中国队累计获金牌30块,银牌18块,铜牌13块。
于1997年获“清华大学优秀教学成果特等奖”,1998年获“全国优秀教师一等奖”,1999年荣获“首都劳动奖章”,2001年获北京市高等教育教学优秀成果一等奖,2001年获“全国师德先进个人奖”,2002年获信息学奥林匹克国际委员会颁发的“特别贡献奖”,2003年获清华大学教书育人奖。
他为本科生讲授的“程序设计基础”课于2003年被列为教育部精品课。
2004年获中国计算机学会颁发的“杰出贡献奖”。
IO I训练与攀登科学高峰一、我对IOI的理解每次遇到记者,他们都会问我:为什么你们这种学科竞赛要冠以“奥林匹克”字样。
我说:您知道李宁、李小双吗?对方点点头。
我说:对于普通人,我们只会做劳卫操用来健身,而体育奥赛中,体操运动员在鞍马上要做托马斯全旋。
有几个人能做呢?这是要经过特殊训练的。
智力的竞赛,同样要经过特殊的训练,同样要求“更高、更快、更强”。
著名的计算机科学家、图灵奖的获得者、美国斯坦福大学教授G·伏赛斯曾预言:计算机科学将是继自然语言、数学之后,成为第三种对人的一生都有重大用途的“通用智力工具”。
二十世纪末,以计算机为龙头的信息技术风起云涌般的发展势头,将世界带入了一个快速发展的新时代。
竞争中的领跑者们意识到要不失时机地将有关信息科学知识与应用能力,尽快地纳入到青少年的知识结构中。
•课程介绍与教学目标•程序设计基本概念•基本数据类型与运算目录•控制结构•函数与模块化设计•数组与字符串处理•指针与引用类型详解•文件操作与异常处理机制目录•数据结构与算法基础介绍01课程介绍与教学目标课程背景与意义程序设计是计算机科学的核心基础,掌握程序设计的基本概念和技能对于计算机专业学生至关重要。
随着信息技术的迅猛发展,程序设计已经成为现代社会不可或缺的技能之一,对于非计算机专业学生同样具有重要意义。
本课程旨在培养学生计算思维能力和解决实际问题的能力,为后续专业课程学习和职业发展打下坚实基础。
教学目标与要求01020304课程安排与考核方式课程安排本课程共分为理论授课、实验操作和课程设计三个环节,其中理论授课主要讲解程序设计的基本概念、原理和方法,实验操作要求学生运用所学知识完成实验任务,课程设计则要求学生综合运用所学知识完成一个完整的程序设计项目。
考核方式本课程采用平时成绩、实验成绩和期末考试成绩相结合的考核方式。
平时成绩主要考查学生的出勤率、课堂表现和作业完成情况;实验成绩主要考查学生的实验操作能力和问题解决能力;期末考试成绩则主要考查学生对课程知识的掌握程度和应用能力。
02程序设计基本概念程序与程序设计语言程序程序设计语言编译与解释解决特定问题或完成特定任务的一系列清晰指令,具有有限性、确定性、输入项、输出项和有效性等特性。
算法计算机中存储、组织数据的方式,包括数据结构评估算法性能的方法,包括时间复杂算法分析010203算法与数据结构编程的基本风格和模式,包括过程式编程、面向对象编程、函数式编程等。
编程范式指导编程的基本原则和方法,如模块化、复用性、可维护性等。
编程思想研究如何系统化、规范化、可定量化地开发和维护软件的学科。
软件工程编程范式与编程思想03基本数据类型与运算整型(int)表示整数,包括正整数、零和负整数。
浮点型(float)表示带有小数点的数值,可以表示很大或很小的数。