高级语言程序设计(吉林大学提供的慕课)_第1页
高级语言程序设计(吉林大学提供的慕课)_第2页
高级语言程序设计(吉林大学提供的慕课)_第3页
高级语言程序设计(吉林大学提供的慕课)_第4页
高级语言程序设计(吉林大学提供的慕课)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

高级语言程序设计(吉林大学提供的慕课)吉林大学提供的慕课01课程性质授课目标所获荣誉课程简介教材特色教师简介目录0305020406基本信息高级语言程序设计是吉林大学于2014年9月15日首次于中国大学MOOC开设的慕课课程、国家精品课程。该课程授课教师为张长海、陈娟、吕帅等。截至2020年9月,据中国大学MOOC官网显示,该课程已开课12次。高级语言程序设计共12个教学单元,包括绪论与程序初步、顺序程序设计、分支和循环初步、循环进阶、函数与数组初步、数组应用、数组进阶与指针初步、指针应用与结构体、函数进阶与递归程序设计、文件、程序开发和动态变量、动态变量应用——链表。课程性质课程背景适应对象课程定位课程性质课程背景荷兰计算机学家EdsgerW.Dijkstra曾说过,“人们所使用的工具影响着人类的思维方式和思维习惯,进而也影响着人们的思维能力”。计算机技术的普及已经影响了现代人类生活的各个方面。“计算思维”就如同读、写、算能力一样,是所有人必须具备的思维能力。C语言作为当代最优秀的程序设计语言之一,很多计算机语言都是在它的基础上发展起来的,所以C语言成为计算机思想交流的首选载体语言。该课程选用的正是C语言。

课程定位高级语言程序设计是一门学习众多计算机语言的基础课程之一。通过该课程学习,掌握程序设计语言的基本语法、结构化程序设计思想和方法,养成较好的编程风格,最终能在该些方法和思想的指导下,不受编程语言限制,可以写出解决实际问题的程序。

适应对象高级语言程序设计可供计算机专业大一新生学习和面向无编程基础,并致力于编程的其他专业学生。

课程简介课程简介高级语言程序设计共12个教学单元,该课程以C语言作为载体语言,介绍计算思维方法和程序设计基本思想,但并不拘泥于C语言本身的语法,对C语言本身采取了“有所取、有所不取”的策略。主要包括绪论与程序初步,顺序、分支、循环初步、循环进阶程序设计,函数与数组的初步、应用及数组进阶与指针初步,指针应用与结构体、函数进阶与递归程序设计、文件、程序开发和动态变量等内容。

授课目标授课目标掌握基本的程序设计思想和方法,具有初步的计算思维能力;举一反三,不受语言限制,编写小规模程序。具体目标如下:1、掌握算法组成和有效算法的特点,以及程序的具体运行过程。2、掌握程序的基本符号构成。3、掌握分支结构,其关键点是:逻辑判断表达式,各分支结构的执行过程。4、掌握循环结构三要素:循环条件、循环体和循环方式,编写出如“判断成绩绩点”等分支程序和“简单序列求和”等单层循环程序。5、理解循环的三要素:循环控制条件、循环体和循环方式,并注意多重循环嵌套时,控制条件不要交叉,编写出如解决“不同进制正整数间翻译”“百鸡百钱”等循环程序。6、掌握如何声明、使用(访问)数组,编写出由多个函数构成的模块化程序,如“求三角形内心”的程序。7、理解的关键是指针和地址的等价关系,掌握结构体的声明和使用,通过结构体来组织表单数据。8、握递归思想,具体体现于递归出口和过程,编写简单递归程序,如“数组的顺序检索”等。教材特色教材特色该课程中所配例题都使用PAD图描述程序逻辑结构,而非直接使用代码讲解,相比传统的流程图和NS图等,PAD图具有可见性好、易于编制、检查和修改等优点;同时也避免了直接使用代码讲解算法的呆板和枯燥。该课程在任务驱动式的叙述过程中,启发学习者逐渐编写规模逐渐增大的程序,并将程序设计思想和方法融入程序编写过程中,培养“计算思维”能力。

所获荣誉所获荣誉2018年,高级语言程序设计被中华人民共和国教育部认定为“国家精品在线开放课程”。

教师简介教师简介张长海,1949年5月出生,教授、博士生导师,吉林大学计算机学院原副院长,吉林大学优秀教学示范教师。

陈娟,女,1980年8月生,博士,讲师,中国计算机学会会员、中国计算机学会教育专业委员

温馨提示

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

评论

0/150

提交评论