第1章 程序设计和C语言
更新时间:2023-05-27 22:22:01 阅读量: 实用文档 文档下载
计算机技术基础(C语言)
石波 @
为什么要学习程序设计? 大家都“会计算机”? 会打字? 会DIY攒电脑?
会上网,上“人人”,“QQ”? 会玩“愤怒的小鸟”、“水果忍者? ……
测绘工作者在学习计算机操作
那么,测绘行业的梦想是什么? 测绘就是把地球搬回家——刘先林院士语 90年代中期,王之卓院士提出了全数字化 测图系统 舍弃了光学和精密设备,用计算机完成整个过 程的工作,被认为是对传统测绘工作的一次革 命
数字地球、数字城市->智慧城市 测量机器人、车载移动测图系统
移动测图系统主要关键技术 车载平台的GPS/INS组合定位定姿技术
传感器间的高精度时间同步和空间同步( 空间关系精密标定) 多传感器数据融合 激光扫描仪数据形成点云数据(具有地理坐标 ) 点云数据和图像数据的融合(真彩点云)
V-Surs移动测图系统 集成的主要传感器: GPS、INS 工业相机
激光扫描仪 里程计
为什么是C语言? C语言是当前程序员共同的语言 语言功能丰富 表达力强
目标程序效率高 可移植性好 即具有高级语言的优点,又具有低级语言的许 多特点
C程序设计语言 是一种高级语言 高级语言并不是“高级”,只是相对低级语言,在一个高的级别 上进行编程
历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代(C89),修订于90 年代(C99) 很多重量级软件都是用C写的(比如。。。。)
上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统
很多流行语言、新生语言都借鉴了它的思想、语法 从C++,到Java,再到C#,还有php等
机器语言10111000 00000001 00000000 00000101 00000001 00000000 计算1+1
汇编语言MOV AX, 1 10111000 00000001 00000000 00000101 00000001 00000000
ADD AX, 1
C语言#include <stdio.h> main() { printf("%d\n", 1+1); }
C语言的前世今生 一切从一个叫“Space Travel”的电子游戏开始…… 为了让他的游戏能在PDP-7上运行,Ken Thompson 用汇编语言给PDP-7写了一个操作系统——UNIX( Linux)
汇编太不好用了,Thompson需要高级语言 试验了一些高级语言,包括Fortran,都不理想 他在BCPL基础上,自己设计了一个B语言
UNIX开始发展,B也不够用了 Dennis Ritchie加入,把B改造成C 开始用C重写UNIX
C语言的设计者 Dennis M. Ritchie
Ritchie漫画像
C is quirky, flawed, and an enormous success. C诡异离奇、缺陷重重,却获得巨大成功
接受美国国家技术勋章
计算机的层次C 语 言 的 地 盘
高级 语言 的地 盘 低级 语言 的地
基于 平
台的 应用 应用程序 (Application) 程序
应用 平台
操作系统(OS)硬件(Hardware)
怎样让计算机读懂高级语言? 编译器(Compiler) 把源代码转换为可被计算机理解的机器代码 把机器代码以可执行文件(Executable File)的形式保存在磁盘上
一种程序设计语言对应一种编译器
怎样让计算机读懂高级语言? 程序员按照该语言的语法编写程序源代码 把自己的意图写入源代码中
编译器读入源代码 把程序员的意图转换成可执行程序,供他人使用
编译器C语言
可执行程序
有最好的编程语言吗? 能很好的解决问题的语言就是好语言。 Fortran已问世50年,仍然是科学计算首选 C语言辉煌30年,至今老当益壮 C++已度过其20岁生日,相信属于它的日子 还很长很长
在最恰当的地方,最恰当的时候,选择最恰 当的语言,同时防止跌入语言自身的陷阱。
编程语言 C Java
2012.09 1 2
2007.09 2 1
1997.09 1 5
1987.09 1 -
Objective-CC++ C# PHP (Visual) Basic Python
34 5 6 7 8
435 7 4 3 8
2 3 29
6 5 -
PerlRuby Lisp Ada
910 13 18
610 16 19
710 16
3 2
正在阅读:
第1章 程序设计和C语言05-27
2018年内蒙古巴彦淖尔市临河二中中考物理一模试卷(解析版)06-24
第七章练习题12-15
办信用卡工资证明02-14
什么是恶性肿瘤诊断的“金标准”?06-15
吊笼计算书01-18
乔迁对联大全02-18
演示文稿插入视频07-24
作风建设心得体会08-23
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 程序设计
- 语言
- 2013年“安全生产月” 活动总结 - 副本
- 溶剂的化学位移(氢谱)
- GalileoE5波段AltBOC信号分析与仿真
- 3.3.3点到直线、两平行线间的距离
- 电子商务三种新兴战略(PDF 7页)
- 合同法 2006年01月试卷
- 大一新生计算机考试
- 试析电影字幕限制因素及翻译策略
- 重庆市普通高等教育优秀大学毕业生推荐审批表
- 钻孔灌注桩桩基施工方案1
- 唯识思想前后期价值取向之重要变化——《解深密经》与《成唯识论》三自性理论比较
- 中学化学实验技能竞赛复习题1
- 2015全国电设E题报告——基于锁相环的简易频谱仪
- 护理工作五年规划
- 中药资源发展的趋势探讨
- 高考数学题型归纳完整版
- 乒乓球比赛秩序册
- 测试技术考试重点及习题解答
- 结婚当日婚宴宾客座位安排方法及表格
- 2015年教师资格证考试教师考编教育学心理学题库教育心理学知识试题题汇总及答案