4GL:4GL
在计算机行业中,通常有几代语言来表示语言的发展。 1GL或第一代语言是机器语言或者机器能够直接执行的语言,也就是0和1组成的串。 2GL或第二代语言是汇编语言。典型的2GL指令如下所示:ADD 12,8汇编程序将会把汇编语言转换成机器语言。 3GL或第三代语言是一种“高级”编程语言,例如PL/I,C,JAVA都属于这一类。以下是JAVA语言的一个例子:public boolean handleEvent (Event evt) {switch (evt.id) {case Event.ACTION_EVENT:{if (“Try me”.equald(evt.arg)) {编译器会把一个具体的高级编程语言的语句转换为机器语言。(在上述JAVA的例子中,其输出称为字节码,这些字节码再被作为操作系统平台一部分的JAVA虚拟机转换为相应的机器语言。)要运用3GL需要一定的编程知识。 4GL或第四代语言是比3GL更为接近于自然语言的语言。访问数据库的语言通常称为4GL。以下是4GL语句的一个例子:EXTRACT ALL CUSTOMERS WHERE “PREVIOUS PURCHASES” TOTAL MORE THAN $10005GL或第五代语言是利用可视化或图形化接口编程,从而生成一种原语言,这种原语言通常用3GL或4GL语言编译器来进行编译。例如微软、波兰、IBM,以及其他一些公司就生产了一些5GL可视化编程工具,这些工具可以用JAVA语言来开发一些应用程序。可视化编程可以使你很容易地想象出面向对象编程的类层面,并且可以用一些拖拉式图标来装配程序组件。
最近更新时间:2008-06-18 作者:Brian HenryEN
相关推荐
-
Prakash NVIDIA在AI领域又做了哪些推动工作?
根据摩尔定律,晶体管的数量与计算能力成正比。经过50年的快速发展,如今的晶体管几乎无法变得更小,再想通过增加晶 […]
-
NVIDIA在AI领域又做了哪些推动工作?
在GTC上午的大会演讲中,黄仁勋共分享了NVIDIA在AI、VR、AI城市,还有自动驾驶、自主机器五个领域的布局。而这些都是挑战性非常高的领域。本文重点介绍NVIDIA在人工智能领域的成果。
-
NVIDIA:推动专业可视化未来发展 人工智能还远远不够
NVIDIA从四个方面推进设计行业的未来发展:人工智能、照片级写实、虚拟现实、仿真。来看NVIDIA在每个领域是如何发力的。
-
制定人工智能战略时 要考虑的三大趋势
Gartner:构建企业AI战略的第一步,是查看用户在个人生活中是如何访问应用的。最终目标? 实现AI的计算生态系统。