程序设计语言具有心理工程及技术

程序设计语言具有心理工程及技术等特性。

(1)心理特性:歧义性、简洁性、局部性、顺序性、传统性。

(2)工程特性:可移植性,开发工具的可利用性,软件的可重用性、可维护性。

(3)技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。

 1 package Com.TableTest;
 2
 3
 4 import java.io.FileInputStream;
 5 import java.io.FileOutputStream;
 6 import java.io.IOException;
 7 import java.nio.channels.FileChannel;
 8
 9 //文件内容与内容的复制
10 public class TableText_24 {
11
12     public static void main(String[] args) {
13         TableText_24 t=new TableText_24();
14         t.fileCopy();
15     }
16
17     public void fileCopy() {
18         FileChannel input = null;
19         FileChannel output = null;
20
21         try {
22             input = new FileInputStream("H://borter.txt").getChannel();
23             output = new FileOutputStream("H://borter2.txt").getChannel();
24
25             output.transferFrom(input, 0, input.size());
26         } catch (Exception e) {
27             e.printStackTrace();
28         } finally {
29             try {
30                 if (input != null) {
31                     input.close();
32                 }
33                 if (output != null) {
34                     output.close();
35                 }
36             } catch (IOException e) {
37                 e.printStackTrace();
38             }
39         }
40     }
41 }

原文地址:https://www.cnblogs.com/borter/p/9395316.html

时间: 2024-10-20 14:22:47

程序设计语言具有心理工程及技术的相关文章

为什么会有这么多种程序设计语言?

传说人类建造通天塔触怒上帝,上帝施法使人类语言混乱彼此之间无法交流.这就是说各种各样的语言其实就是祸乱之源——只会导致交流的不便.可是看看如今的程序设计语言的数量,你会怀疑人类是否又在造“通天塔”了?真的有这么多语言的必要吗?我到底要学习多少种程序设计语言才够用呢? 根据维基的资料,可以称得上相对“主流”(有人用.有文档)的程序设计语言至少有600种,还有大量的商业化失败.实用性不高.语言小众(这里的“语言”指的是编码的语言,一般的程序设计语言都习惯用拉丁字母集合或其超集来作为源码的字符集,也有

【软考】【软件设计师】【知识模块】【第2章:程序设计语言基础知识】

程序设计语言基础知识 2.1 程序设计语言概述 2.1.1  程序设计语言基本概念 低级语言,面向机器的语言,如汇编语言.机器语言: 特性:进行程序设计效率低,程序的可读性差,难以修改.维护,优势是运行速度特别快: 高级语言,面向各类应用的程序设计语言.如C.C++ .Java.Python.Delphi .Pascal.Php 语言处理程序:负责将高级语言翻译成计算机能理解的0和1的程序: 语言之间的翻译基本方式: 汇编.解释.编译: 汇编:对使用汇编语言写成的源程序进行翻译成目标程序(机器可

软件的内涵、操作系统、软工定义、程序设计语言的演化

软件的内涵 软件是用户与硬件之间的接口界面.用户主要是通过软件与计算机进行交流.软件是计算机系统设计的重要依据.为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求. 软件的正确含义应该是: (1)运行时,能够提供所要求功能和性能的指令或计算机程序集合 (2)程序能够满意地处理信息的数据结构 (3)描述程序功能需求以及程序如何操作和使用所要求的文档 操作系统 1.什么是操作系统 操作系统( operating system

Oberon程序设计语言简介

Oberon奥伯龙是一种通用编程语言,也是一种同名操作系统(由Oberon语言开发,且也参考过贝尔实验室的新一代网络操作系统Plan9),是由原Pascal程序设计语言的发明者Niklaus Wirth创造并实现,由Pascal发展而来,其语法优雅简洁,高效易用,适用于ARM等多种处理器应用.且Oberon可用于开发系统程序和应用程序. **1,设计** Oberon设计有一个座右铭是艾伯特爱因斯坦的想法:“把事情变得尽可能的简单,而不是更简单.”的方针是将注意力集中在那些基本的和必要的,忽略短

01:引言-[程序设计语言]-摘记&注解

阅读导航 本系列其他文章目录请戳这里. 1.机器语言>汇编语言>高级语言 语言是人与人的一种交流工具,就比如我现在用汉语来写这篇博文来交流探讨技术问题:程序设计语言也是如此,只是交流对象不是人而是机器. 我可以用汉语来写博文,也可以用英语来写(假如我英语熟练):我可以用PHP来写一个网站,也可以用ASP.NET来写. 这就说明语言的本质就是一种交流工具,而我选择哪种语言来交流并不会影响我要的结果.然而在实际中到底要选用那个语言确要根据具体情况而定,这是个成本问题,比如我如果今天脑子抽筋要用日语

部分’程序设计语言‘的应用领域

Fortarn语言是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域.FORTRAN语言以其特有的功能在数值.科学和工程计算领域发挥着重要作用.C一般用来底层开发,如操作系统,嵌入式开发,或者要求效率,高可移植性的地方.Turbo Pascal系列软件作为开发系统软件与就任软件及实施科学计算和教学的有力工具,下发挥着越来越大的作用.也是国际和全国青少年信息学奥林匹克竞赛指定的语言之一.从历届信息学竞赛的情况看,它是最能出成绩和选手最欢迎的语言.以后的例子就以Turbo Pas

高级程序设计语言

高级语言的初级阶段实际上是从低级语言(机器语言和汇编语言)向高级语言的过渡,其代表是第一个高级语言Fortran语言,初期高级语言中的问题是表达式处理,这一点从Fortran名称的含义(FORmula TRANsformation language)可以看出,Fortran.Basic语言引入了变量.表达式.语句等概念,由于当时计算机应用的重点是数值计算,所以它与低级语言的主要区别也体现在表达式计算的自动处理上,而且把表达式的计算进一步引入到重复语句的控制和数组下标,更体现出"高级"编

[程序设计语言]-04:数据类型

阅读导航 本系列其他文章目录请戳这里. 0. 概述 为何高级语言需要类型系统这个概念?在汇编时代是没有完整的数据类型系统的,结构化编程引入了结构化的控制流.为结构化设计的子程序,随之这种结构化的代码所操作的数据也进一步的“抽象化.特化”,故而有了数据类型这种概念,类型系统主要用于两个用途: 为许多操作提供了隐含的上下文信息,使程序员可以在许多情况下不必显示的描述这种上下文.比如int类型的两个对象相加就是整数相加.两个字符串类型的对象相加就是拼接字符串.C#中new object()隐含在背后的

PLC常用程序设计语言有哪些?

PLC常用程序设计语言: 在可编程控制器中有多种程序设计语言,它们是梯形图语言.布尔助记符语言.功能表图语言.功能模块图语言及结构化语句描述语言等.梯形图语言和布尔助记符语言是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,例如,代替继电器.计数器.计时器完成顺序控制和逻辑控制等,通过扩展或增强指令集,它们也能执行其它的基本操作.功能表图语言和语句描述语言是高级的程序设计语言,它可根据需要去执行更有效的操作,例如,模拟量的控制,数据的操纵,报表的报印和其他基本程