语言basic语言教程

basic语言教程  时间:2021-02-20  阅读:()
1C程序设计语言CC程序设计语言程序设计语言第0章基础之基础第第00章章基础之基础基础之基础孙志岗sun@hit.
edu.
cnhttp://sunner.
cn2004-12-19BasicofBasic2计算机系学什么计算机系学什么计算机系学什么什么是什么是""会计算机会计算机""––会打字会打字––会编程会编程––会会DIYDIY––会上网会上网––会会""黑客黑客""––…………懂原理、能应用、有创新懂原理、能应用、有创新2004-12-19BasicofBasic3计算机(Computer)计算机(计算机(ComputerComputer))计算机是用来延伸人的能力的工具,需要人来计算机是用来延伸人的能力的工具,需要人来驾驭驾驭––AIAI能实现吗(能实现吗(AIAI,,ArtificialIntelligenceArtificialIntelligence,人工,人工智能)智能)––会有那么一天,人与计算机的位置互换吗会有那么一天,人与计算机的位置互换吗我们的职责是让它更容易被驾驭我们的职责是让它更容易被驾驭––自我毁灭的过程自我毁灭的过程2004-12-19BasicofBasic4人与计算机的对话人与计算机的对话人与计算机的对话两个说不同母语的人的对话方式:两个说不同母语的人的对话方式:––一方学另一方的语言一方学另一方的语言––双方都学习一种第三方语言双方都学习一种第三方语言人与计算机的对话方式:人与计算机的对话方式:––计算机学习人的语言(自然语言理解)计算机学习人的语言(自然语言理解)––人学习计算机的语言人学习计算机的语言––学习第三方语言学习第三方语言22004-12-19BasicofBasic5机器语言机器语言机器语言计算计算1+11+11011100010111000000000010000000100000000000000000000010100000101000000010000000100000000000000002004-12-19BasicofBasic6汇编语言汇编语言汇编语言000001010000010100000001000000010000000000000000ADDAX,1ADDAX,1101110001011100000000001000000010000000000000000MOVAX,1MOVAX,12004-12-19BasicofBasic7BASIC语言BASICBASIC语言语言PRINT1+1PRINT1+12004-12-19BasicofBasic8C语言CC语言语言#include>main()main(){{printf("%dprintf("%d\\nn",1+1);",1+1);}}32004-12-19BasicofBasic9C语言的创世纪CC语言的创世纪语言的创世纪一切从一个叫一切从一个叫""SpaceTravelSpaceTravel""的电子游戏开始的电子游戏开始…………为了让他的游戏能在为了让他的游戏能在PDPPDP--77上运行,上运行,KenThompsonKenThompson用用汇编语言给汇编语言给PDPPDP--77写了一个操作系统写了一个操作系统————UNIXUNIX汇编太不好用了,汇编太不好用了,ThompsonThompson需要高级语言需要高级语言试验了一些高级语言,包括试验了一些高级语言,包括FortranFortran,都不理想,都不理想他在他在BCPLBCPL基础上,自己设计了一个基础上,自己设计了一个BB语言语言UNIXUNIX开始发展,开始发展,BB也不够用了也不够用了DennisRitchieDennisRitchie加入,把加入,把BB改造成改造成CC开始用开始用CC重写重写UNIXUNIX2004-12-19BasicofBasic10Ritchie和Thompson在开发UNIXRitchieRitchie和和ThompsonThompson在开发在开发UNIXUNIX2004-12-19BasicofBasic11接受美国国家技术勋章接受美国国家技术勋章接受美国国家技术勋章2004-12-19BasicofBasic12C程序设计语言CC程序设计语言程序设计语言是一种高级语言是一种高级语言––高级语言并不是高级语言并不是""高级高级"",只是相对低级语言,在一个高的级,只是相对低级语言,在一个高的级别上进行编程别上进行编程历史悠久,战勋卓著历史悠久,战勋卓著––诞生于上世纪诞生于上世纪7070年代初,成熟于年代初,成熟于8080年代(年代(C89C89),修订与),修订与9090年代(年代(C99C99))––很多重量级软件都是用很多重量级软件都是用CC写的写的上天入地,无所不能上天入地,无所不能––几乎没有不能用几乎没有不能用CC写出来的软件,没有不支持写出来的软件,没有不支持CC的系统的系统很多流行语言、新生语言都借鉴了它的思想、语法很多流行语言、新生语言都借鉴了它的思想、语法––从从C++C++,到,到JavaJava,再到,再到C#C#,还有,还有phpphp等等42004-12-19BasicofBasic13C语言的祖师爷DennisM.
RitchieCC语言的祖师爷语言的祖师爷DennisM.
RitchieDennisM.
Ritchiehttp://www.
cs.
bellhttp://www.
cs.
bell--labs.
com/who/dmrlabs.
com/who/dmr//2004-12-19BasicofBasic14Ritchie漫画像RitchieRitchie漫画像漫画像Cisquirky,flawed,andanenormoussuccess.
2004-12-19BasicofBasic15计算机基本工作过程计算机基本工作过程计算机基本工作过程整个过程的执行者是硬件,但硬件是受软件控制的整个过程的执行者是硬件,但硬件是受软件控制的编程,就是编写软件,使硬件按照人的意图工作编程,就是编写软件,使硬件按照人的意图工作2004-12-19BasicofBasic16编译运行编译运行编译运行编译过程编译过程––程序员(程序员(ProgrammerProgrammer)编写程序源代码()编写程序源代码(SourceSourceCodeCode))––编译器(编译器(CompilerCompiler)把源代码转换为可被计算机理)把源代码转换为可被计算机理解的机器代码(解的机器代码(MachineCodeMachineCode),并把机器代码),并把机器代码以可执行文件(以可执行文件(ExecutableFileExecutableFile)的形式保存在磁)的形式保存在磁盘上盘上软件的运行软件的运行––计算机把机器代码读入到内存(计算机把机器代码读入到内存(MemoryMemory),由),由CPUCPU运行这些代码,读取输入(运行这些代码,读取输入(InputInput),产生输),产生输出(出(OutputOutput),完成程序员预定的功能),完成程序员预定的功能52004-12-19BasicofBasic17编译语言编译语言编译语言一种编译语言对应一种编译器一种编译语言对应一种编译器程序员按照该语言的语法编写程序源代码,把程序员按照该语言的语法编写程序源代码,把自己的意图融入到代码中自己的意图融入到代码中编译器读入源代码,把程序员的意图转换成可编译器读入源代码,把程序员的意图转换成可执行程序,供他人使用执行程序,供他人使用CC语言语言可执行程序可执行程序编译器编译器2004-12-19BasicofBasic18解释运行解释运行解释运行解释运行过程解释运行过程––程序员编写程序源代码程序员编写程序源代码––解释器读入源代码,并执行源代码解释器读入源代码,并执行源代码解释运行的语言特点解释运行的语言特点––执行速度慢执行速度慢––好学易用好学易用先编译、后解释先编译、后解释––把源代码编译成更容易解释的中间代码,然后再解把源代码编译成更容易解释的中间代码,然后再解释运行释运行2004-12-19BasicofBasic19计算机的层次计算机的层次计算机的层次硬件(硬件(HardwareHardware))操作系统(操作系统(OSOS))应用程序应用程序((ApplicationApplication))应用应用平台平台基于基于平台的平台的应用应用程序程序低级语言低级语言的地盘的地盘高级语言高级语言的地盘的地盘CC语语言言的的地地盘盘

器安装环境和运维管理工具推荐

今天看到一个网友从原来虚拟主机准备转移至服务器管理自己的业务。这里问到虚拟主机和服务器到底有什么不同,需要用到哪些工具软件。那准备在下班之间稍微摸鱼一下整理我们服务器安装环境和运维管理中常见需要用到的软件工具推荐。第一、系统镜像软件一般来说,我们云服务器或者独立服务器都是有自带镜像的。我们只需要选择镜像安装就可以,比如有 Windows和Linux。但是有些时候我们可能需要自定义镜像的高级玩法,这...

3元/首月香港便宜vps究竟是什么货。

便宜的香港vps多少钱?现在国外VPS主机的价格已经很便宜了,美国VPS主机最低一个月只要十几元,但同样免备案的香港VPS价格贵不贵呢?或者说便宜的香港VPS多少钱?香港vps主机价格要比美国机房的贵一些,但比国内的又便宜不少,所以目前情况是同等配置下,美国VPS比香港的便宜,香港VPS比国内(指大陆地区)的便宜。目前,最便宜香港vps低至3元/首月、18元/月起,今天云服务器网(www.yunt...

快云科技:香港沙田CN2云服务器低至29元/月起;美国高防弹性云/洛杉矶CUVIP低至33.6元/月起

快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。云服务器网(yuntue.com)小编之前已经介绍过很多快云科技的香港及美国云服务器了,这次再介绍一下新的优惠方案。目前,香港云沙田CN2云服务器低至29元/月起;美国超防弹性云/洛杉矶CUVIP低至33.6元/月起。快云科技的云主机架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10...

basic语言教程为你推荐
香港代理ip求香港澳门地区的代理IP谢谢分享淘宝收费淘宝网的收费项目有哪些怎么样免费装扮qq空间如何免费装扮qq空间照片转手绘美图秀秀可以照片转手绘吗?是手机版的xp系统停止服务xp系统停止服务怎么办idc前线穿越火线河北的服务器好卡 有人知道怎么回事嘛 知道的速回宕机宕机是什么意思如何快速收录如何让百度快速收录小米手柄买了个小米蓝牙手柄,游戏是可以玩但是按键位置不舒服,怎么可以改按键分词技术什么是seo分词技术
北京域名注册 已备案未注册域名 西部数码vps 万网域名证书查询 新加坡主机 permitrootlogin lamp配置 电子邮件服务器 howfile 泉州电信 傲盾官网 卡巴斯基是免费的吗 吉林铁通 国外的代理服务器 申请免费空间 lamp是什么意思 江苏徐州移动 ssl加速 国外免费网盘 hosting 更多