欢迎来到天天文库
浏览记录
ID:45005922
大小:1.01 MB
页数:142页
时间:2019-11-07
《高级语言程序设计(自考)1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、同学们,大家好!倡导自学鼓励自学帮助自学推动自学铺就成才之路!成才之路、成功之路:要努力!要付出!要拼搏!《高级语言程序设计》(课程代码0342)教师:邵定宏E-mail:shaodh@163.com学习高级语言的目的是:实现人——机对话!!程序是用计算机解题的指令序列。它主要涉及对数据和算法的描述(算法:为解决一个问题而采取的方法和步骤)。编写程序的过程则称为程序设计。程序设计只是软件开发的一个阶段,在软件工程中称为编码。程序设计是计算机专业、计算机信息管理等专业学生必须掌握的一门基础课程。有关语言及程序设计的掌握,是今后许多课程的基础,是从事软件开发的工具
2、。因此,程序设计能力的强弱在一定程度上反映了你的专业水平和能力。前言C语言的学习,仅仅是学习和掌握程序设计的开始,今后,许多课程的学习将会使你的程序设计能力得以提高和加强。同时,真真掌握了一门语言,对其它语言的学习也就容易多了。(C++、C#、JAVA等)学习和掌握程序设计,必须坚持三多:多看多写多练教材:《高级语言程序设计》迟成文主编经济科学出版社(2007年版)学时安排:(总学时72学时)理论:40上机实习:20复习强化:12目录:第一章:概述(2)第二章:C语言的基本知识(2)第三章:基本数据类型、运算符和表达式(6)第四章:结构程序设计(8
3、)第五章:数组(4)第六章:指针(4)第七章:函数(6)第八章:结构型与自定义类型(4)第九章:文件(4)第1章:概述程序与程序设计高级语言与C语言程序设计语言的发展C语言的演变、C语言的特点算法及其描述1.1程序与程序设计程序程序是解决某个问题的方法步骤的描述(自然语言)程序是某种计算机能理解并执行的计算机语言描述解决问题的方法步骤(计算机)程序设计程序设计是分析解决问题的方法步骤,并将其记录下来的过程。1.2高级语言与C语言程序设计语言的发展:第一代(1GL):机器语言、汇编语言(低级语言、面向机器的语言)第二代(2GL):高级语言(面向过程的语言)(F
4、ORTRAN、COBOL、ALGOL60、BASIC等)第三代(3GL):结构化程序语言通用高级语言PL/1、PASCAL、C、ADA等面向对象语言C++、JAVA等专用语言APL、FORTH、LISP、PROLOG等第四代(4GL):数据库查询语言(SQL)、决策支持语言、原型语言和形式化规格说明语言等源程序:用高级语言编写的程序。翻译方式:解释:翻译一句,执行一句。(解释程序)编译:全部翻译成二进制程序(目标程序)后再执行。(编译程序)C语言的演变1960:ALGOL601963:CPL(CombinedProgrammingLanguage)19
5、67:BCPL(BasicCombinedProgrammingLanguage)1970:B1972:C1978:标准C1983:ANSIC1987:87ANSIC(MicrosoftC、TurboC、QuickC)C语言的特点兼有高级语言和低级语言的优点。数据类型和运算符十分丰富,程序设计和算法描述简单、方便。语法结构简单,语句数目少,简单易学。它是一种结构化程序设计语言,很适合结构化的程序设计方法。它是一种模块化的程序设计语言,适合大型软件的研制和调试。它提供了大量的库函数供调用,简化了程序设计工作。1.3算法及其描述算法的概念与特征算法的表示结构化程序
6、设计(程序=数据结构+算法)算法的概念与特征算法:为解决一个问题而采取的方法和步骤。算法分类:数值运算算法非数值运算算法算法的特征:(1)有穷性:有限的操作步骤。(2)确定性:确定的、无二义性。(3)有效性:每一步执行有效。(4)输入:0或多个。(5)输出:1或多个。算法的表示1.用自然语言表示算法2.用流程图表示算法(例:P5)3.用N-S流程图表示算法4.用伪代码表示算法5.用计算机语言表示算法算法分析算法的优劣标准:(1)正确完成所需功能。(2)消耗的时间(时间复杂度)。(3)消耗的辅助空间(空间复杂度)。(4)易理解、易调试和易维护。结构化程序设计方法
7、1、自顶向下2、逐步求精3、模块化设计4、结构化编码程序举例(P2)#include#includevoidmain()/*求一元一次方程的根*/{floata,b,x;scanf(“%f,%f”,&a,&b);if(fabs(a)>0.00001){x=-b/a;printf(“x=%f”,x);}elseprintf(“Doesnothaveroot!”);}第2章C语言的基本知识C语言的基本词法(字符集、保留字、标识符、词汇分类)C语言的基本语句分类C程序的基本构成C程序的开发环境(VC++集成开发环境)2.1C
8、语言的基本词法字符集:程序中允许出现的
此文档下载收益归作者所有