1.5程序开发

目录

1.5程序开发

编程语言的级别

编辑器、编译器、解释器

开发环境

语法和语义

错误


1.5程序开发

步骤:

  • 合适的编程语言
  • 程序翻译
  • 修正程序

编程语言的级别

低级语言:

机器语言(由二进制0和1组成)

  • 缺点:耗时又容易出错

汇编语言(用助记符代替二进制指令)

高级语言:

  • C/C++、Java、Ada、Smalltalk……

高级语言使程序员无须了解机器语言的底层细节,直观易懂

第四代语言(4GI):

  • 自带特殊用途的实用工具用于报表自动生成或数据库交互

编辑器、编译器、解释器

编辑器:程序员使用编辑器将程序输入计算机并保存为文件

编译器:将一种编程语言代码翻译成另一种语言的等效代码的程序

例如:Java编译器先将源代码编译成类似机器语言的低级形式的Java字节码

Java字节码与机器语言间区别:

  • Java字节码:独立于处理器类型,可在不同处理器间移植,唯一限制是必须要有JVM
  • 机器语言:反之

源代码:原始代码

目标代码:编译后的代码

解释器:编译一部分代码后会执行该部分代码,然后再编译并执行另一部分代码

Java虚拟机(JVM):执行Java字节码的编译器

开发环境

软件开发环境是一组用于创建、测试及修改程序的软件工具

集成开发环境(IDE):将多种不同工具集成在一个软件里的开发环境

流行的javaIDE:

  • Eclipse(www.eclipse.org)(免费)
  • jEdit(www.jedit.org)
  • DrJava(drjava.sourceforge.net)
  • jGRASP(www.jgrasp.com)
  • BlueJ(www.bluj.org)

语法和语义

语法规则规定了程序编写的形式,语义则是指每条语句的含义

例如:

  • 标识符的名称不能以数字开头
  • 类和方法必须用花括号“ { } ”括起来
  • ……

如果程序有语法错误,则编译器将会给出错误信息并且不会产生字节码

错误

程序员必须对程序的正确性和可靠性负责

Java程序必须语义正确,否则编译器将不会产生字节码

三种错误:

  • 编译时错误

语法错误;语法正确但是该程序试图执行的操作在语义上是不允许的

例如:使用了与定义类型不符的数据等

  • 运行时错误

例如:试图执行除以0的操作

  • 逻辑错误

程序可以正常编译和执行,但得到的结果不正确

调试:发现和修正问题的过程

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值