1、程序设计基础(语言),济南大学信息学院李崇威,计算机专业学什么?,什么是“会计算机”?会打字?会游戏?会上网?会维修?会office?不能满足于会办公软件等常用工具应懂原理,能应用,会创新,计算机的本质是“程序的机器”。程序和指令的思想是计算机系统中最基本的概念。只有懂得程序设计,才能进一步了解计算机是怎么工作的。通过程序设计,进一步了解计算机的工作原理,更好地理解和应用计算机。通过掌握计算机处理问题的方法,培养分析问题和解决问题的能力,开展相关领域的应用,实现创新。,为什么要学习程序设计?,课程概述,程序设计基础是计算机专业的一门专业基础课。本课程以C语言为例,通过介绍C语言中的数据类型、算
2、法、语句结构及其程序设计的基本方法,使学生掌握一门高级程序设计语言以及程序设计的思想。了解程序设计的基本概念与方法,会编写简单的程序,进而学会利用 C 语言解决一般应用问题。是数据结构、操作系统、 JAVA 语言程序设计等课程的前导课程,可为后继课程的学习奠定程序设计的基础。,教学要求,理解程序设计的思想和方法掌握程序设计语言(C语言)的基础知识掌握常用的简单算法会读、会编、会调C程序,具有初步程序设计能力,学习方法,多看:书读百遍,其义自现多练:熟能生巧,一定要多上机实践多思:学而不思则罔,思而不学则殆多问:三人行必有我师,要不耻下问,学习靠自己,参考教材,所使用的教材C程序设计,谭浩强著,
3、清华大学出版社The C Programming Language(Second Edition),Brian W.Kernighan, Dennis M.Ritchie. 中译版:C程序设计语言(第二版),徐宝文,李志译,机械工业出版社和指针,徐波译,人民邮电出版社专家编程,徐波译,人民邮电出版社陷阱与缺陷,高巍译,人民邮电出版社,课程安排,分两学期讲第一学期涉及章节:第1章,第2章部分,第35章,第8章总学时:64,其中上课32,上机32第二学期涉及章节:第2章剩余部分,第6,7章,补充C+基础知识总学时:48,其中上课24,上机24,本学期安排,上课周一7、8节,10J413,115周周
4、三1、2节,10J413,第1周上机周三5、6节,信息楼(待定),215周,上课要求,不迟到,不早退,中途不要随意走动;如果迟到了,请向大家解释迟到的原因。上课认真听讲,积极交流互动,不做与学习无关的事情。,上机要求,上机按时到,不早退。上机前必须提前写好作业和实验报告中除“结果与分析”以外的部分,即提前编好程序。上机时根据具体实验情况完成实验报告的“结果与分析” 部分,主要填写实验中遇到了什么问题,怎么解决的。上机结束后上交实验报告。上机按学号从小到大顺序坐,每次上机固定座位,不可乱坐。上机不要做与实验无关的事,例如上网、玩游戏、听音乐等。充分利用好有限的上机时间。,平时成绩与期末考试,平时成绩主要构成课堂表现课堂出勤上机出勤上机实验操作情况实验报告完成质量期末考试考试形式:卷考,闭卷成绩:平时成绩30%,考试成绩70%,下面让我们一起开始“程序设计”之旅,