![程序设计基础知识_第1页](http://file4.renrendoc.com/view/c061653faea1c4b00d1665d64318f910/c061653faea1c4b00d1665d64318f9101.gif)
![程序设计基础知识_第2页](http://file4.renrendoc.com/view/c061653faea1c4b00d1665d64318f910/c061653faea1c4b00d1665d64318f9102.gif)
![程序设计基础知识_第3页](http://file4.renrendoc.com/view/c061653faea1c4b00d1665d64318f910/c061653faea1c4b00d1665d64318f9103.gif)
![程序设计基础知识_第4页](http://file4.renrendoc.com/view/c061653faea1c4b00d1665d64318f910/c061653faea1c4b00d1665d64318f9104.gif)
![程序设计基础知识_第5页](http://file4.renrendoc.com/view/c061653faea1c4b00d1665d64318f910/c061653faea1c4b00d1665d64318f9105.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计基础程序设计基础知识全文共67页,当前为第1页。程序设计语言分类
自1946年第一台计算机问世到现在,程序设计语言经历了从机器语言、汇编语言到高级语言的历程。程序设计基础知识全文共67页,当前为第2页。程序设计语言分类高级语言高级语言与计算机的硬件结构及指令系统无关,可移植性好,它具有更强的表达能力,可方便地表示数据的运算和程序的控制结构,能更好的描述各种算法,而且容易学习和掌握。汇编语言汇编语言程序不能被计算机直接识别,必须经过翻译,转变为机器语言程序,才能被计算机执行。把利用汇编程序将汇编语言程序翻译为机器语言程序的过程称为汇编。把汇编语言程序称源代码,把翻译后的机器语言程序称为目标代码。机器语言机器语言程序由计算机能够识别的二进制代码指令构成,不同的CPU具有不同的指令系统,CPU的电子器件能够直接识别并执行这些指令。程序设计基础知识全文共67页,当前为第3页。执行方式程序设计基础知识全文共67页,当前为第4页。执行方式编译方式解释方式执行方式程序设计基础知识全文共67页,当前为第5页。执行方式编译方式编译方式需要有一个担任翻译工作的程序称为编译程序,编译就是把用高级语言编写的源程序翻译成与之等价的计算机能够直接执行的目标代码。执行方式词法分析语法分析语义分析中间代码生成代码优化目标代码生成程序设计基础知识全文共67页,当前为第6页。执行方式编译方式编译方式需要有一个担任翻译工作的程序称为编译程序,编译就是把用高级语言编写的源程序翻译成与之等价的计算机能够直接执行的目标代码。解释方式解释方式需要有一种语言处理程序称为解释程序,解释过程在词法、语法和语义分析上与编译程序的工作原理基本相同。执行方式程序设计基础知识全文共67页,当前为第7页。程序的IPO结构程序设计基础知识全文共67页,当前为第8页。程序的IPO结构输入(Input)处理(Process)输出(Output)程序设计基础知识全文共67页,当前为第9页。程序的IPO结构输入处理输出一个用来解决实际问题的程序,需要能够从外界获得必要的信息,这些信息往往是通过输入获得的。在程序中,我们需要对从外界获得的信息进行加工处理,从而得到我们预期的结果。所以,一个程序要有处理能力。如果程序执行完毕,没有任何信息展现在我们面前,这样的程序就没有任何意义。所以,程序执行完,需要有输出。程序设计基础知识全文共67页,当前为第10页。示例【例】求一元二次方程实数根问题。1输入系数a,b,c2如果b2-4ac≥034
输出x1、x25否则6
输出“方程没有实数根”程序设计基础知识全文共67页,当前为第11页。程序设计语言程序设计基础知识全文共67页,当前为第12页。高级程序设计语言
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。程序设计基础知识全文共67页,当前为第13页。高级程序设计语言C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。程序设计基础知识全文共67页,当前为第14页。高级程序设计语言Java是一门面向对象编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。程序设计基础知识全文共67页,当前为第15页。高级程序设计语言C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NETFramework和.NETCore之上的高级程序设计语言。它是微软公司.NETwindows网络框架的主角。程序设计基础知识全文共67页,当前为第16页。高级程序设计语言Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言。程序设计基础知识全文共67页,当前为第17页。编程工具安装及使用程序设计基础知识全文共67页,当前为第18页。编程工具安装及使用-VisualC++6.0的安装程序设计基础知识全文共67页,当前为第19页。编程工具安装及使用-基本操作程序设计基础知识全文共67页,当前为第20页。编程工具安装及使用-基本操作程序设计基础知识全文共67页,当前为第21页。编程工具安装及使用-基本操作程序设计基础知识全文共67页,当前为第22页。编程工具安装及使用-基本操作程序设计基础知识全文共67页,当前为第23页。编程工具安装及使用-基本操作程序设计基础知识全文共67页,当前为第24页。程序设计实践程序设计基础知识全文共67页,当前为第25页。程序设计实践-流程控制1.顺序结构语言顺序结构就是让程序按照从头到尾的顺序依次执行每一条C语言代码,不重复执行任何代码,也不跳过任何代码。
printf("Hello,World!\n");printf("你好,世界!\n");程序设计基础知识全文共67页,当前为第26页。程序设计实践-流程控制2.分支结构C语言选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码;换句话说,可以跳过没用的代码,只执行有用的代码。if(判断条件){语句块1}else{语句块2}程序设计基础知识全文共67页,当前为第27页。程序设计实践-流程控制3.所谓循环(Loop),就是重复地执行同一段代码,例如要计算1+2+3+……+99+100的值,就要重复进行99次加法运算。while(表达式){语句块}程序设计基础知识全文共67页,当前为第28页。程序设计实践-数据类型说明字符型短整型整型长整型单精度浮点型双精度浮点型无类型数据类型charshortintlongfloatdoublevoid程序设计基础知识全文共67页,当前为第29页。程序设计实践-函数数据类型
函数名(数据类型参数1,数据类型参数2...){
//函数体}
dataTypefunctionName(dataType1param1,dataType2param2...){
//body}程序设计基础知识全文共67页,当前为第30页。程序设计实践-任务及分析从键盘输入一个数,求出这个数的阶乘,即n!问题分析首先要清楚阶乘定义,所谓n的阶乘,就是从1开始乘以比前一个数大1的数,一直乘到n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n!。程序设计基础知识全文共67页,当前为第31页。程序设计实践-程序设计利用循环解决问题,设循环变量为i,初值为1,i从1变化到n;依次让i与sum相乘,并将乘积赋给sum。(1)定义变量sum,并赋初值1。(2)i自增1。(3)直到i超过n。程序设计基础知识全文共67页,当前为第32页。程序设计实践-程序实现#include<stdio.h>intmain(){inti=1,n;doublesum=1;scanf("%d",&n);while(i<=n){sum=sum*i;i++;}printf("%d!=%lf",n,sum);printf("\n");return0;}程序设计基础知识全文共67页,当前为第33页。程序设计实践-运行结果程序设计基础知识全文共67页,当前为第34页。程序设计基础知识全文共67页,当前为第35页。程序设计基础知识全文共67页,当前为第36页。9.1概述
37城市轨道交通线网规划的意义(4)线网规划是轨道交通工程建设用地规划控制的重要依据,有利控制和降低工程造价。(5)线网规划是城市轨道交通系统分阶段建设的基础,利于使轨道交通建设与运营进入良性循环,保持可持续发展的态势。(6)线网规划方案影响到城市结构和城市形态与功能,对城市土地的发展有强大的刺激作用,其内容将支持城市总体规划的实施和发展。程序设计基础知识全文共67页,当前为第37页。9.1概述
38城市轨道交通线网规划的主要内容1.前提与基础研究前提与基础研究主要是对城市自然背景和人文背景加以研究,从中总结指导轨道交通线网规划的技术政策和规划原则,主要研究依据应是城市总体规划和综合交通规划等。研究内容包括城市现状与发展规划,即城市性质、城市地理环境、地形地质概况、城市区域与人口、城市布局、国民经济和社会发展规划;城市交通现状与规划,即城市道路交通现状分析、道路网结构和布局、城市客运交通的发展和现状、城市交通发展总体战略、城市轨道交通现状。程序设计基础知识全文共67页,当前为第38页。9.1概述
39城市轨道交通线网规划的主要内容2.线网构架研究线网构架研究是线网规划的核心,它要回答大城市到底需要一个什么样的网络的问题。通过“规模控制—方案构思—评价—优化”的研究过程,规划较优的方案。研究主要内容包括线网合理规模的研究、线网方案的构思、线网方案客流测试、线网方案的综合评价。程序设计基础知识全文共67页,当前为第39页。9.1概述
40城市轨道交通线网规划的主要内容3.实施规划研究实施规划是轨道交通是否具备可操作性的关键,集中体现轨道交通的专业性。主要研究内容是工程条件、建设顺序、附属设施的规划。具体内容包括车辆段及其他基地的选址与规模研究、线路敷设方式及主要换乘结点方案研究、修建顺序规划研究、轨道交通线网的运营规划、联络线分布研究、轨道交通线网与城市的协调发展及环境要求、轨道交通和地面交通的衔接等。
程序设计基础知识全文共67页,当前为第40页。9.2城市轨道交通线网规划的方法41线网规划是城市总体规划中的专项规划。在城市规划流程中,位于综合交通规划之后,专项详细控制性规划之前。线网规划是长远的、指导性的专项宏观规划。它强调稳定性、灵活性、连续性的统一。稳定性:规划核心在空间上(市中心区)和时间上(近期)要稳定;灵活性:规划延伸条件在空间上(城市外围区)和时间上(远期)要有灵活变化的余地;连续性:线网规划要在城市条件不断变化的情况下,不断调整完善。程序设计基础知识全文共67页,当前为第41页。9.2城市轨道交通线网规划的方法42城市轨道交通线网规划的范围线网规划的研究范围一般需要根据城市发展的具体阶段和发展需求来确定。一般远景规划的规划范围应涵盖整个城市地区,线网建设规划则侧重城市建成区。在研究范围内,还应进一步明确重点研究范围,即城市轨道交通线路最为集中、规划难点也最为集中的区域,一般指城市中心区域。而对于一些大城市,轨道交通线网规划的范围甚至要覆盖整个城市群。程序设计基础知识全文共67页,当前为第42页。9.2城市轨道交通线网规划的方法43城市轨道交通线网规划编制的期限《GBT50546-2018城市轨道交通线网规划标准》:城市轨道交通线网规划的年限应与城市总体规划的年限一致,同时应对远景城市轨道交通线网布局提出总体框架性方案,并应预留可扩展性和发展弹性。程序设计基础知识全文共67页,当前为第43页。9.2城市轨道交通线网规划的方法44城市轨道交通线网规划的目标协调好交通需求与供给之间的关系实现城市土地规划发展目标实现交通战略目标程序设计基础知识全文共67页,当前为第44页。9.2城市轨道交通线网规划的方法45城市轨道交通线网规划的原则协同性整体性动态性客观性可操作性经济性可持续发展程序设计基础知识全文共67页,当前为第45页。9.2城市轨道交通线网规划的方法46
城市轨道交通线网规划的技术路线程序设计基础知识全文共67页,当前为第46页。9.3线网合理规模研究473)线网负荷强度γ经验表明,要取得较好的经济效益,应该建设高运量的线网,提高负荷强度。我国城市轨道交通建设初期适宜选择高运量、低密度的模式。高运量、低密度运输效率高低运量、高密度服务水平高运输效率低程序设计基础知识全文共67页,当前为第47页。9.3线网合理规模研究48(3)吸引范围几何分析法吸引范围几何分析法是根据城市轨道交通线路或车站的合理吸引范围,在不考虑城市轨道交通运量并保证合理吸引范围覆盖整个城市用地的前提下,利用几何方法来确定城市轨道交通线网规模的方法。具体做法是:在分析选择合适的轨道线网结构形态和线间距的基础上,将城市规划区简化为较为规则的图形或者规则图形组合,然后通过合理吸引范围来确定线间距,最后在图形上按线间距布线再计算线网规模。程序设计基础知识全文共67页,当前为第48页。9.3线网合理规模研究49(3)吸引范围几何分析法轨道交通车站的吸引范围据统计,在市中心,乘客到车站的距离一般在15分钟以内,一般在车站停留时间为3~5min。若步行速度为4km/h。由此可得出轨道交通车站的吸引范围为650~800m(可取750m)。在城市外围区,步行去车站的距离为800~1000m,加上考虑利用自行车、公交车换乘等,外围地区车站的吸引范围能达到2km。程序设计基础知识全文共67页,当前为第49页。9.3线网合理规模研究50(3)吸引范围几何分析法轨道线网结构的抽象一般在城市中心区,客流的需求是多方向的,而在边缘区,利用轨道网的客流主要考虑向心方向。在市中心,考虑到能覆盖并能满足各个方向的客流需求,可以把轨道交通网简化成一个棋盘形格局,线网间距为1.5km;在外围区,可以把轨道交通网简化成相距4公里的平行线。程序设计基础知识全文共67页,当前为第50页。9.3线网合理规模研究51(3)吸引范围几何分析法1.5km1.5km市中心轨道简图4km4km市郊区轨道简图程序设计基础知识全文共67页,当前为第51页。9.3线网合理规模研究52(3)吸引范围几何分析法合理规模的计算L总——路网中规划线路总长度(km)σ中——城市中心区面积线网密度,通常取1.33km/km2S中——城市中心区用地面积(km2)σ中——城市外围区面积线网密度,通常取0.25km/km2S中
——城市外围区用地面积(km2)程序设计基础知识全文共67页,当前为第52页。9.3线网合理规模研究53(4)回归分析法这种方法先找出影响城市轨道交通网络规模的主要因素(如人口、面积、国内生产总值、私人交通工具拥有率等),然后利用其它轨道交通发展比较成熟的城市的有关资料,对线网规模及各主要影响因素进行数据拟合,找出线网规模与各主要相关因素的函数关系式,然后根据各相关因素在规划年限的预测值,利用此函数关系式确定本城市到规划年限所需的线网规模。程序设计基础知识全文共67页,当前为第53页。9.3线网合理规模研究54(4)回归分析法
L——城市轨道交通线路长度(km);P——城市人口(万人);S——城市面积(km2);b0,b1,b2——回归系数。
如对世界48个城市轨道交通系统的分析表明:程序设计基础知识全文共67页,当前为第54页。9.3线网合理规模研究55线网长度、线网密度规模指标计算方法的特点服务水平法的优点是借鉴了其他城市的经验,计算简单。不过,由于影响一个城市的轨道交通线网规模的因素很多,要借鉴其他城市的网络密度来进行类比,两个城市中影响网络规模的许多因素至少基本相同才具有可比性。但在现实中,很难找到两个在多方面都相近的城市。因此,该方法可能存在类比依据不足、令人难以信服的缺陷。交通需求分析法从交通供给满足需求的角度出发匡算线网规模,易于理解,但是计算数据中涉及一些主观推算和假设。
程序设计基础知识全文共67页,当前为第55页。9.3线网合理规模研究56线网长度、线网密度规模指标计算方法的特点:吸引范围几何分析法的特点是根据城市用地规模和轨道交通服务水平来确定轨道交通线网规模,因此能够保证一定的服务水平;同时由于城市规模比交通流量容易控制,规划线网规模受不确定因素干扰少,可以用来确定规模范围。其缺陷是没有考虑轨道交通运量的限制,而且假定将合理吸引范围覆盖整个城市用地也会导致规划线网规模偏大。回归分析法有较强的理论根据,所得结果容易被大家所接受。不过在具体应用中存在着难以寻找合适的拟合样本等问题。
程序设计基础知识全文共67页,当前为第56页。谢谢您的观看敬请批评指点程序设计基础知识全文共67页,当前为第57页。6.1沉井的概念、类型及适用条件
第六章沉井基础及地下连续墙6.1.1沉井的概念和适用条件沉井,以井内挖土,依靠自身重力克服井壁摩阻力下沉到设计标高,混凝土封底并填塞井孔,使其成为桥梁墩台或其它结构物的深基础。a)沉井下沉;b)沉井基础程序设计基础知识全文共67页,当前为第58页。沉井的优点:埋置深度可以很大,整体性强、稳定性好,有较大的承载面积,能承受较大的垂直荷载和水平荷载;沉井既是基础,又是施工时的挡土和挡土围堰结构物,施工工艺并不复杂。沉井施工时对邻近建筑物尤其是软土中地下建筑物的基础影响小。6.1沉井的概念、类型及适用条件
第六章沉井基础及地下连续墙6.1.1沉井的概念和适用条件程序设计基础知识全文共67页,当前为第59页。沉井的缺点:施工期较长;对粉细砂类土在井内抽水易发生流砂现象,造成沉井倾斜;沉井下沉过程中遇到的大孤石、树干或井底岩层表面倾斜过大,均会给施工带来一定困难。6.1沉井的概念、类型及适用条件
第六章沉井基础及地下连续墙6.1.1沉井的概念和适用条件程序设计基础知识全文共67页,当前为第60页。铜陵锦湖小区污水沉井,2013.96.1.1沉井的概念和适用条件程序设计基础知识全文共67页,当前为第61页。沉井基础使用条件:
1.上部荷载较大,而表层地基土的容许承载力不足,做扩大基础开挖工作量大,以及支撑困难,但在一定深度下有好的持力层,采用沉井基础与其他深基础相比较,经济上较为合理的;
2.在山区河流中,虽然土质较好,但冲刷大,或河中有较大卵石不便桩基础施工时;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电梯广告合同协议
- 海底资源开发投资合同
- 企业宣传视频制作合同
- 能源转换及节约利用技术开发合同
- 煤矸石综合利用项目可行性研究报告范文
- 数据中心机房托管服务合同
- 厂房租赁居间合同范本
- 旅游景区开发投资合同
- 拆迁安置房屋买卖合同书范文的实务指导
- 影视行业演员签约合同协议
- 四川省自贡市2024-2025学年上学期八年级英语期末试题(含答案无听力音频及原文)
- 2025-2030年中国汽车防滑链行业竞争格局展望及投资策略分析报告新版
- 2025年上海用人单位劳动合同(4篇)
- 新疆乌鲁木齐地区2025年高三年级第一次质量监测生物学试卷(含答案)
- 卫生服务个人基本信息表
- 高中英语北师大版必修第一册全册单词表(按单元编排)
- 苗圃建设项目施工组织设计范本
- 广东省湛江市廉江市2023-2024学年八年级上学期期末考试数学试卷(含答案)
- 通用电子嘉宾礼薄
- 技能大赛题库(空分)
- 污水处理厂设备的操作规程(完整版)
评论
0/150
提交评论