欢迎来到天天文库
浏览记录
ID:45869093
大小:134.50 KB
页数:30页
时间:2019-11-18
《《高级语言程序设计(C)》概述(10软工)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、福州大学·数计、软件学院·软件工程系·王灿辉电子邮件:wangcanhui@fzu.edu.cn高级语言程序设计(C语言)C语言课程介绍严要求、高要求课前预习(教学内容看“教务网”的“授课计划”)上课认真听讲(点名)除病假或免修外不允许缺课课后全面复习(教材和电子教案)完成布置的课内、课外作业学习要求新起点站在同一起跑线上……由于12年的应试教育,在题海战中走出来的学生到了大学在学习上出现的被动状态较严重,如何培养学生主动思维、自主学习的能力,是这学期的重要任务。学习方法在高中时:学习由教师安排,生活由父母照顾,目标考上大学。在大学时:学习由教师引导学生自主安排,
2、生活必须自己照顾自己,目标是掌握知识、提高能力。完全不同的教学和学习方法。学习目的不明确,时间分配不合理。学习方法教师很少采取“满堂灌”的方法,而更多的是给学生指点几条路、打开一扇窗,让学生在课后去思考。老师一般会罗列出多本参考书或杂志文章供学生课外阅读,有的课程甚至每节课的内容都有相应的参考资料。课程性质(非常重要的)学科基础课怎么强调都不为过!!!!考试课,4学分总课时64:40上课+24上机+课外(100-180,必须得到保证)上课时间上课:(18、19周各补1次,待定)05-20:周二3-4节,西1-10504-07:周五5-6节,东2-301上机实验:(
3、10.15周五1-2节补)08-19:周五5-6节,中-503国庆停课2次,运动会上机停1次课程地位Programmer(程序员)考试形式以期末笔试成绩为主(70%--80%)参考平时综合成绩(平时综合成绩不及格不允许参加课程的期末考试):上机成绩出勤率、作业情况课堂练习、平时小测成绩等教材及主要参考资料(美)StephenPrata,云巅工作室译,CPrimerPlus中文版(第五版),人民邮电出版社,2005年2月(不讲授C99标准相关的内容)(美)BrianW.Kernighan,DennisM.Ritchie,徐宝文,李志译,C程序设计语言(第2版•新版)
4、,机械工业出版社,2004年1月看得懂的书,请仔细看;看不懂的书,请硬着头皮看;别指望看第一遍书就能记住和掌握什么—请看第二遍、第三遍…教学的总体安排(1章/次)序号授课顺序和内容对应书本的章节授课/上机第一章概述第1、2章4/0第二章顺序结构程序设计第3、4、5、8章4/2第三章选择结构程序设计5.1,第7章3/2第四章循环结构程序设计第6章5/4第五章枚举类型14.11,14.121/0第六章函数2.6,5.6,6.12,第9、12章5/4第七章数组和字符串4.2,6.11,第10、11章5/4第八章结构与联合第14章1/2第九章位运算与类型定义第15章1/1
5、第十章编译预处理第16章1/1第十一章指针和链表9.5—9.7,第10章6/4第十二章文件管理、复习与机动第13章4/0合计(64节、4学分)(不讲17章和8章部分)40/24作业按“教学的总体安排”提早进行预习自己完成书本相关章的“复习题”最多每周布置一次编程作业自己完成书本后没有布置的编程作业并根据自己的能力编写其他程序,如:acm.hdu.edu.cn/listproblem.php?vol=11学习方法:编程、编程、再编程!!!!计算机语言第一章:概述高级语言程序设计(C语言)冯·诺依曼(FohnVonNeumann)提出了三个重要的设计思想:(1)计算
6、机由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备;(2)采用二进制形式表示计算机的指令和数据;(3)将程序(由一系列指令组成)和数据存放在存储器中,并让计算机自动地执行程序---这就是“存储程序控制”思想的基本含义。高级语言程序设计(C语言)CPU:取指令、分析指令、执行指令寄存器、高速缓存、内存、外存所有东西在计算机中都是0、1(数字),包括指令本身程序员:为计算机提供一段(计算机能理解的机器语言或能翻译成机器语言的)指令序列(即程序),告诉计算机“做什么”和“怎么做”。高级语言程序设计(C语言)IPOS:输入—处理—输出—存储(系统)函数:
7、y=f(x)计算机语言人(使用)自然语言计算机(只懂)机器语言(0、1代码串)计算机(程序设计)语言(PDL:ProgramDesignLanguage)编写计算机程序所使用的语言翻译程序计算机语言机器语言1GL(符号)汇编语言2GL注:机器语言和汇编语言都是面向机器的语言统称为低级语言。过程化语言/算法语言/高级语言3GL非过程化语言4GL智能化语言5GL计算机语言计算机语言程序的翻译过程1、解释执行:边翻译(成机器语言)、边执行。其翻译程序一般称为解释程序。如:BASIC语言,易学、易调试,但执行慢。2、编译执行:一次性进行翻译和链接,然后执行。其翻译程序一般
8、称为编译程
此文档下载收益归作者所有