欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《程序设计语言》开篇导学.ppt

    • 资源ID:1617708       资源大小:40.50KB        全文页数:18页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《程序设计语言》开篇导学.ppt

    程序设计语言开篇导学,成颖 教授 博士生导师南京大学信息管理学院,1、引言,C语言程序设计是计算机相关学科中的一门基础课,也是培养结构化程序设计思想以及编程能力的基础课程。学好这门课对大家今后从事IT或者一些计算机相关行业有着至关重要的作用。,2、学习目的,C语言从1970s诞生以来,已经经历了四十几年的时间了,所以它存在的意义是毋庸置疑的。C语言功能强大,是一门学习逻辑、程序算法、算法实现等很好的课程。通过一学期C语言的学习,可以了解结构化程序设计的基本思想以及程序设计的基本能力。,3、学习意义,每种语言都有其特定的用途和特点,有的语言适用于科学计算,如Fortran、Matlab等,有的语言适用于对数据的操作:如SQL等,有的语言适用于快速开发应用:如Basic、脚本语言等,而C则是普遍意义上的“集大成者” C语言的优点是其它语言难以企及的:1. 强大、灵活。所有语言发行时基本上都打上了这个标签,可惜好些语言是不够格的。C语言不一样,它经历了40多年的考验。人们对问题的处理方式只受限于思维和想象力。 2.可移植。它是一个可移植于各种机器的高级语言,后来出现衍化于其的高级语言,最有代表的就是C+以及Java语言。,3、学习意义(续),3. 目前所有的操作系统基本上是用C语言写的,包括Windows、Linux,还有手机操作系统。 4. 编译出来的程序空间效率较高。 6. 程序运行效率高。 7. 语言严格,逻辑严密。这可锻炼一个人的思维能力 所以,学习C语言具有重要的意义。,4、学习方法,1、在学习本课程教材应了解本课程的性质和特点,熟知本课程的基本要求以及与相关课程的关系,使以后的学习紧紧围绕本课程的基本要求。在自学每一章的教材内容之前,先阅读大纲中该章的学习目的与要求、考核知识点与考核要求,以使学习时做到心中有数、有的放矢。 2、从C语言算法的描述、存储结构和程序编写三个方面去理解各种语句和函数的异同之处及相互间的关系。3、本课程的难点是理解算法的设计,对于较复杂的算法,尤其是递归算法,一定要先弄清其基本思想,然后自己给出一个或几个输入实例跟踪算法的执行过程,这样可以加深对算法的理解和掌握。有条件的自学者可通过上机跟踪,效果会更好。,4、学习方法(续),4、 本课程的初学者最难之处是经过学习之后,虽然能看懂教材上的算法和程序,但当自己动手设计算法和编程解决实际问题时无从下手,除了掌握必要的方法之外,需要学者多练习、多动手培养自己的程序设计经验。因此要求学者必须认真对待算法设计的习题,通过习题来理解、消化、巩固所学的知识,提高分析问题、解决问题的能力以及编程能力。 5. 初学者必须首先全面系统地学习各章节内容,弄懂和记住各种概念、方法、结论的内涵和外延,注意区分相近的概念、方法和结论,掌握他们之间的联系。在此基础上深入学习重点章节,攻克难点,切忌在没有全面学习教材的情况下孤立地去抓重点和难点。,5、实践方法,基于上节学习方法的描述,可以制定一个可行的实践方法。 1 课前预习,课后复习,认真做课堂、课后的作业理解理论知识。 2 记住语法规则。 3 加强逻辑思维。 4 多动手,通过练习上机了解它的运行过程。 5 实践->理论->再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。,6、学习效果检测方法,关于学习效果检测方法,认为可以通过阶段性检测的方法、综合性检测和上机检测的方法进行检测。 首先,阶段性检测的方法是指在学习完一章的知识后,针对这一章进行练习。这些题目包括判断题,填空题,编程题等,它们能够检测出学生对这一章知识的掌握情况,这样不仅可以找出自己没有理解的概念,还能够巩固所学的知识。其次,综合检测的方法是指在学习完全部知识后,进行综合的检测,从而考察出学生对总体知识体系的掌握情况。这方面的练习题目,可以参考C语言模拟卷。 最后,要勤于上机测试,锻炼自己的编程能力,巩固所学的知识。,7、课程介绍,C语言程序设计分为8个章节,分别介绍程序设计概述,数据类型、运算符与表达式、语句及控制结构、函数和程序结构、预处理命令、函数、指针、结构及其他数据类型、文件。,7、课程介绍(续),第1章 程序设计概述 本章的中心是对程序设计有关概念的讨论,包括: 1. 程序、程序设计、程序设计语言、程序设计语言发展。2. 算法、算法特征和要求、算法设计一般方法、算法表示、结构化程序设计。 3. 程序组成、程序加工、程序调试、程序测试 4. 集成开发环境、Visual C+6使用方法,7、课程介绍(续),第2章 顺序结构程序设计 本章主要内容涉及C语言基本数据类型的表示和表达式计算的基本问题,有很多重要的概念。 1.C语言的基本语法要素:标志符、关键字、常量和变量。 2.基本数据类型及数据表示:数据类型、数据的内部和外部表示、数据类型对数据表示和数据运算的限制、基本数据类型。3.表达式计算:运算符、优先级、结合性、运算规则、类型转换和数学函数使用 4. 顺序结构包括赋值、标准输入输出函数和复合语句的使用。掌握本章内容的关键是理解数据类型对数据表示和运算的约束。,7、课程介绍(续),第3章 选择与循环结构程序设计 1.选择结构包括条件表达式、关系表达式和逻辑表达式及其运算,if、switch语句的使用等。 2. 循环结构包括for、while和do_while循环的使用方法 3. 控制语句包括break、continue语句的作用和用法 4. 三种基本结构是程序设计的基础,要熟练掌握它们的使用方法,熟悉各种控制机制的机理。本章的关键点是:关系表达式、逻辑表达式的求值条件语句、循环语句的执行过程、标准输入的工作过程以及控制语句的合理使用等。,7、课程介绍(续),第4章 函数函数是组成C语言程序的基本单位,是程序模块化、结构化设计的基础 1. C语言关于函数的规定。包括定义方法、说明规定、返回值、函数返回和函数调用 2. 函数之间参数传递的规定。包括形参与实参的对应关系,参数传递方式,void型函数 3. 变量的存储类型。包括变量存在期与作用域的概念,4种变量存储类别的说明方式、 特点和使用范围、不同存储类型变量在使用时的区别、变量的初始化方法在函数间使用外部变量传递数据的规定 4. 多文件程序的组织和实现方法 5. 常见库函数的使用方法,7、课程介绍(续),第5章 数组 1. 数组的基本概念。包括数组定义、数组类型、数组维数、数组存储、数组元素和数组下标概念、数组说明、初始化方法、数组元素下标的范围、正确引用数组中的元素、数组元素的输入和输出方法、多维数组元素的排列方法和初始化等问题。 2. 字符型数组。字符型数组与其他数组的区别、字符串及其特点、字符型数组初始化、使用不同的库函数输入输出字符串对字符串的简单处理 3. 数组与函数间的关系。包括数组名作函数参数数组元素作函数参数在函数中使用全局数组 4. 常见的使用数组的算法,7、课程介绍(续),第6章 指针 1. 指针基本概念。包括变量的地址和变量的值、指针变量的说明、指针变量初始化、指针的内容、指针基本运算、取变量地址、取指针内容、指针移动、指针比较和变量与指针的关系 2. 指针与函数的关系。指针可作为函数的参数在函数之间传递、通过指针改变调用函数中的变量函数返回值为指针类型、指向函数的指针 3. 指针与数组的关系。包括数组名与地址的关系:如何使用指针操作数组、二维数组下标与指针的关系函数之间传递数组的指针操作、数组指针与指针数组的概念及两者的区别和main函数参数 4. 使用指针处理字符串。包括关于字符串的基本规定、字符串的结束标记、使用指针操作字符串的基本算法和常用字符串库函数,7、课程介绍(续),第7章 结构及其他数据类型 1. 结构的基本概念。包括结构与成员的基本概念、结构与数组的区别、结构类型的说明、结构变量的定义、结构中成员占用存储器的情况、与结构有关运算符、引用结构中的成员、结构变量的初始化、对结构成员操作的一般规定 2. 结构与函数的关系 3. 结构与数组关系 4. 结构与指针的关系。包括指向结构的指针、与结构指针相关的运算符、通过指针引用结构成员、结构的地址与结构成员的地址以及如何在函数之间传递结构指针 5. 联合的基本概念。包括联合与结构的区别、联合类型的说明、联合变量的定义、联合中成员占用存储器情况、与联合有关的运算符、如何引用联合中的成员和联合变量的初始化 6. 位运算和位段 8. 枚举,7、课程介绍(续),第8章 文件 1. 文件的基本概念。包括文件与文件输入、输出的概念、C语言中文件的两种组织形式,文本文件二进制文件、标准输入输出文件、文件操作的一般步骤、文件的基本操作及特点、FILE类型、文件结束标记EOF。 2. 常用文件操作函数的使用。包括fopen,fclose,fgetc,fputc,fgets,fputs,fprintf,fscanf,fread,fwrite,feof等函数的使用。 3. 文件操作的基本算法。包括文件的读、写和追加 4. 文件的读写方式。包括顺序读写文件和随机读写文件的概念文件的读写位置指针文件操作与文件指针的关系、常用的与文件位置指针有关的函数,

    注意事项

    本文(《程序设计语言》开篇导学.ppt)为本站会员(创****公)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开