用户登录
用户注册

分享至

软件著作权 java源代码

  • 作者: 歇斯底里22771160
  • 来源: 51数据库
  • 2020-04-15

软件著作权的问题软件著作权申请,里面有一项需要提供源程序文档,...

本文展示了一个KT(Knight's Tour)小程序, 用来演示一个限制版的骑士巡游问题。

骑士并不是从任何一个方格开始, 而是从角落上的四个方格之一开始。

这个applet的界面如图1所示: 图1: KT的界面由一个棋盘, 一个选择开始方格的组合框和一个开始游历的按钮组成 在启动巡游之前, 先从组合框中选择骑士开始的角落。

程序响应会让骑士显示在正确的角落上(默认情况下骑士在最左上角)。

然后单击"Take the Tour"(开始巡游)按钮来开始整个巡游过程。

按钮和组合框在巡游过程中都将被禁止。

巡游过程是怎么样的呢? 图2展现了一系列的线段(轨迹), 每一个线段都是随着骑士在棋盘的行动从上一个方格的中心到当前方格的中心。

图2: 巡游从左上角开始 现在你已经看到了这个小程序的界面和巡游过程, 让我们开始学习它的源代码吧。

Java中的快速排序源代码有哪些呢?

public class QuickSort { public static void main(String[] args) { Random random=new Random(); int[] pData=new int[10]; for(int i=0;i Integer a =random.nextInt(100); pData[i]= a; System.out.print(pData[i]+" "); } System.out.println(); int left=0; int right=pData.length-1; Sort(pData,left,right); for(int i=0;i System.out.print(pData[i]+" "); } System.out.println(); }

计算机软件著作权登记中的软、硬件环境;编程语言;源代码分别指的...

计算机软件著作权登记中的软、硬件环境。

其实是指基于windows系列的xp,97.98.linux系统里的软件。

编程语言 有很多比如最基础的c语言,源代码指未编译的按照一定的程序设计语言规范书写的文本文件。

源代码(也称源程序),是指一系列人类可读的计算机语言指令。

在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。

计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。

源代码主要功用有如下2种作用: 生成目标代码,即计算机可以识别的代码。

对软件进行说明,即对软件的编写进行说明。

为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。

但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。

因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。

需要指出的是,源代码的修改不能改变已经生成的目标代码。

如果需要目标代码做出相应的修改,必须重新编译。

模块也是指软件的一部分。

Java制作MDI窗体源代码是什么?

由于实际需要做一个MDI窗体,百度里面找到一个不错的源代码给大家分享一下。

import javax.swing.*; import java.awt.event.*; import java.awt.*; class JInternalFrame1 extends JFrame implements ActionListener{ JDesktopPane desktopPane; int count = 1; public JInternalFrame1() { super("JInternalFrame1"); Container contentPane = this.getContentPane(); contentPane.setLayout(new BorderLayout()); JButton b = new JButton("Create New Internal Frames"); b.addActionListener(this);//当用户按下按钮时,将运行actionPerformed()中的程序 contentPane.add(b, BorderLayout.SOUTH); /*建立一个新的JDesktopPane并加入于contentPane中 */ desktopPane = new JDesktopPane(); contentPane.add(desktopPane); setSize(350, 350); show(); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } /*产生一个可关闭、可改变大小、具有标题、可最大化与最小化的Internal Frame. */ public void actionPerformed(ActionEvent e) { JInternalFrame internalFrame = new JInternalFrame(

java软件开发的代码规范

1、组织与风格(1).关键词和操作符之间加适当的空格。

(2).相对独立的程序块与块之间加空行(3).较长的语句、表达式等要分成多行书写。

(4).划分出的新行要进行适应的缩进,使排版整齐,语句可读。

(5).长表达式要在低优先级操作符处划分新行,操作符放在新行之首。

(6).循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。

(7).若函数或过程中的参数较长,则要进行适当的划分。

(8).不允许把多个短语句写在一行中,即一行只写一条语句。

(9).函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格。

注:如果大家有兴趣可以到安安DIY创作室博客,有相关说明性的文章和解释。

2、注解Java 的语法与 C++ 及为相似,那么,你知道 Java 的注释有几种吗?是两种?// 注释一行/* ...... */ 注释若干行不完全对,除了以上两种之外,还有第三种,文档注释:/** ...... */ 注释若干行,并写入 javadoc 文档注释要简单明了。

String userName = null; //用户名边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。

在必要的地方注释,注释量要适中。

注释的内容要清楚、明了,含义准确,防止注释二义性。

保持注释与其描述的代码相邻,即注释的就近原则。

对代码的注释应放在其上方相邻位置,不可放在下面。

对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个域的注释应放在此域的右方;同一结构中不同域的注释要对齐。

变量、常量的注释应放在其上方相邻位置或右方。

全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。

在每个源文件的头部要有必要的注释信息,包括:文件名;版本号;作者;生成日期;模块功能描述(如功能、主要算法、内部各部分之间的关系、该文件与其它文件关系等);主要函数或过程清单及本文件历史修改记录等。

/*** Copy Right Information : Neusoft IIT* Project : eTrain* JDK version used : jdk1.3.1* Comments : config path* Version : 1.01* Modification history :2003.5.1* Sr Date Modified By Why & What is modified* 1. 2003.5.2 Kevin Gao new**/在每个函数或过程的前面要有必要的注释信息,包括:函数或过程名称;功能描述;输入、输出及返回值说明;调用关系及被调用关系说明等/*** Description :checkout 提款* @param Hashtable cart info* @param OrderBean order info* @return String*/public String checkout(Hashtable htCart,OrderBean orderBean)throws Exception{}javadoc注释标签语法@author 对类的说明 标明开发该类模块的作者@version 对类的说明 标明该类模块的版本@see 对类、属性、方法的说明 参考转向,也就是相关主题@param 对方法的说明 对方法中某参数的说明@return 对方法的说明 对方法返回值的说明@exception 对方法的说明 对方法可能抛出的异常进行说明3、命名规范定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。

(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)较短的单词可通过去掉元音形成缩写;要不然最后自己写的代码自己都看不懂了,那可不行。

较长的单词可取单词的头几发符的优先级,并用括号明确表达式的操作顺序,避免使用默认优先级。

使用匈牙利表示法Package 的命名Package 的名字应该都是由一个小写单词组成。

package com.neu.utilClass 的命名Class 的名字必须由大写字母开头而其他字母都小写的单词组成,对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。

public class ThisAClassName{}Class 变量的命名变量的名字必须用一个小写字母开头。

后面的单词用大写字母开头userName , thisAClassMethodStatic Final 变量的命名static Final 变量的名字应该都大写,并且指出完整含义。

/***DBConfig PATH**/public static final StringDB_CONFIG_FILE_PATH =com.neu.etrain.dbconfig;参数的命名参数的名字必须和变量的命名规范一致。

数组的命名数组应该总是用下面的方式来命名:byte[] buffer;而不是:byte buffer[];方法的参数使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字:SetCounter(int size){this.size = size;}4、文件样式所有的 Java(*.java) 文件都必须遵守如下的样式规则:版权信息版权信息必须在 java 文件的开头,比如:/** Copyright ? 2000 Shanghai XXX Co. Ltd.* All right reserved.*/其他不需要出现在 javadoc 的信息也可以包含在这里。

Package/Importspackage 行要在 import 行之前,import 中标准的包名要在本地的包名之前,而且按照字母顺序排列。

如果 import 行中包含了同一个包中的不同子目录,则应该用 * 来处理。

package hotlava.net.stats;import java io.*;import java.util.Observable;import hotlava.util.Application;这里 java。

io.* 使用来代替InputStream and OutputStream 的。

Class接下来的是类的注释,一般是用来解释类的。

/*** A class representing a set of packet and byte co...

如何申请软件著作权?

软件著作权登记申请有两种方式,一是自行向中国版权保护中心提出申请;二是委托专业代理机构代为提交申请。

软件著作权登记申请的文件多而杂,往往容易出现错误或者表达不一致的情况,而专业代理机构(木子版权代理)能准确把握申请文件的要点,以避免在申请过程中补正,达到节省人力与申请周期。

软件著作权登记前需要准备好相关的资料,具体有:软件的源程序及文档;软件的名称及版本号、开发完成时间、发表时间;软件运行环境(指软件运行的硬件和软件环境);软件开发使用的编程语言的名称及版本号、源程序总行数;软件的主要功能、用途和技术特点作简要说明。

根据基本资料准备申请文件,向中国版权保护中心提交申请,同时要缴纳申请费用。

中国版权保护中心在收到相应的申请费后将于受理本次所申请软件著作权登记。

在受理后进入审查本次软件著作权登记所提供的相关申请文件,审查通过并发证。

参考资料: 木子版权代理中心

昆山计算机软件著作权登记流程是怎样的?

第一步:签订合同 第二步:提交材料给代理公司(源代码和说明书) 第三步:我们将整理好材料进行代理网上注册 第四步:进行代理(提供营业执照和组织机构代码证或者或者个人身份证)开通用户 第五步:进行代理登录提交申请表(以开通的用户名和密码在网站首页登录,点软件著作权登记并填写,提交申请表) 第六步:我们将打印申请表到贵公司盖取公章 第七步:我们会代理现场审查 第八步:网上查询审批情况,领取证书

转载请注明出处51数据库 » 软件著作权 java源代码

软件
前端设计
程序设计
Java相关