高级语言程序设计课程简介_第1页
高级语言程序设计课程简介_第2页
高级语言程序设计课程简介_第3页
高级语言程序设计课程简介_第4页
高级语言程序设计课程简介_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高级语言程序设计,第0章 课程简介 福建工程学院 鲍春波,Who am I? Who are you? 课程简介,Who am I?,祖籍河北,东北是第二故乡 曾在吉林大学大连理工大学厦门大学本科硕士博士学习 副教授,研究方向:计算机图形学,虚拟现实,医学仿真,三维动画,联系方式:,Email: Mobile phoneQQ:26865614 Website: ,Who are you?,Where are you from? 用过计算机吗?用来干什么? 学过编程吗?用哪些语言? 参加过IOI/NOI吗? International Olympiad in Infor

2、matics (IOI) 全国青少年信息学奥林匹克竞赛(NOI),课程简介,课程目标: 以C语言为核心,进行计算机科学的启蒙教育和程序设计的基本训练。 重点在于学习用计算机解决实际问题的方法,培养用计算机解决问题的基本能力。,课程特点:,实践性强,是计算机专业的功夫课程,要做大量的作业,花大量的时间 逻辑性强,解决问题要进行分析,给出求解步骤 与ACM竞赛密切结合 ACM-ICPC(ACM国际大学生程序设计竞赛) ,完全电子化: 教师:讲课、布置作业、批改作业 学生:复习、学习、完成作业 课程网站: 首先要注册: 必须拥有一个Email,自己设定登录帐号和密码 注意:要填写个人真实信息:中文姓

3、名, 学号, 家庭住址,联系方式等,每人只允许有一个帐号 注册之后要选课: 选高级语言程序设计 选课密码:hello,课程安排,理论 (44学时) 实验 (20学时) 上课地点: C2 101实验室 时间: 每周四 1,2节 课外实践(每周大于4学时) (周2,周4晚,地点 C2 101实验室) 考核 50% 平时成绩,包括实验与作业 50% 期末考试(机试),课程内容,1程序设计与计算机概论 (2学时+2实验) 2程序设计入门(4学时+2实验) 3选择程序设计(4学时+2实验) 4循环程序设计(8学时+4实验) 5函数程序设计(6学时+2实验) 6数组程序设计(6学时+2实验) 7指针程序设

4、计(6学时+2实验) 8结构体程序设计(4学时+2实验) 9文件程序设计(4学时+2实验),实验课,教材,问题求解与程序设计(主要教材) 鲍春波(电子版)待出版 高级语言程序设计(辅助教材) 厦门大学出版社,参考书,1C程序设计语言(第2版新版), (美)Brian W.Kernighan,Dennis M.Ritchie著,许宝文等译,机械工业出版社,2004, 还有英文版 2C语言程序设计现代方法 (美)K.N.King著,吕秀锋译,人民邮电出版社,2007 3C Primer Plus 中文版(第五版), (美)Stephen Prata著,云巅工作室译,人民邮电出版社,2005 4.

5、C大学教程(第5版), (美)H.M.Deitel,P.J.Deitel著,苏小红等译, 2008,5.你必须知道的495个C语言问题, (美) STEVE SUMMIT著,孙云等译,人民邮电出版社,2009 6.C陷阱与缺陷, (美)Andrew Koenig著、高巍译,人民邮电出版社,2008 7. 程序设计导引及在线实践, 李文新等编著,清华大学出版社,2007 8. C语言的科学和艺术 (英文版)(中文版) Eric S. Roberts,机械工业出版社 9 C语言参考手册(第五版)(英文版) Samuel P. Harbison III Guy & L. Steele Jr. 人民邮

6、电出版社,学习环境,拒绝盗版 使用免费的开放源代码软件 Code:Blocks (集成开发环境,IDE) gcc、g+ (编译器) gdb (调试器) 有能力的同学可以使用Linux操作系统 linux 操作系统的用户名是root,密码是linux5,基本功训练1:英文打字基本功训练,要求每个人必须做到“盲”打,即按照标准的指法打字,并有一定的速度。可以借助英文打字软件金山打字通来训练英文打字的基本功。适当练习中文打字。,基本功训练2: 使用命令窗口执行命令或运行应用程序,熟悉常用的DOS命令或者Linux命令的使用方法,如切换盘符,创建目录cd, 查看目录dir(linux的ls)等。 选定

7、一个磁盘,创建你自己的工作目录。,DOS操作系统的常用命令,dir :文件或目录列表查看(directory)。 cd : 显示当前目录的名称或将其更改 (change directory) copy:将至少一个文件复制到另一个位置 move:将文件从一个目录移到另一个目录 del :删除至少一个文件或目录(delete) md :创建目录(make directory) rd :删除目录(remove directory) ren :重命名文件(rename file) path :显示或设置可执行文件的搜索路径 set :显示、设置或删除Windows环境变量 cls :清楚屏幕或命令窗口

8、(clear screen),Linux操作系统的常用命令,ls :显示文件列表,列出当前目录中的文件信息(与 dir类似)(list) pwd :显示当前工作目录(print working directory) cd :显示目录或切换目录与DOS类似(change directory) cp 复制文件(copy file ) mv 重命名文件,移动文件(move file) rm 删除文件 (remove file) rmdir :删除目录(remove directory) cat 查看文本文件 (concatenate file) clear:清除命令窗口或屏幕(clear screen) mkdir 创建目录(make directory) set:列出变量 (list variables) echo:显示变量的值( print the value of a variable) vi : 编辑文本文件(edi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论