软件工程:第二章做业

1.软件工程和程序大做业的调查程序员

根据程序的难易程度和学生的我的程度不一样代码的数量和时间都是不一样的,程序根据年级不一样程序有难到易由多到少,程序设计大可能是团队合做,本身没法独立完成,可以独立完成的同窗不多,程序是否可以解决实际问题有的程序多是写着有趣,有的可能为解决实际而写的,所交做业版本少证实只有少部分同窗本身思考程序大部分同窗没法独立完成。计本和软工的同窗完成一个大的程序几百行代码大概三四天能够完成。编程

源代码:数组

1、能记录一个项目从开始到结束的整个过程。安全

2、追踪项目中全部内容的变化状况,如增长了什么内容,删除了什么内容,修改了什么内容等等。dom

3、版本控制,能够清楚的知道每一个版本之间的异同点,如版本2.0相比较版本1.0多了什么内容,功能等。编程语言

4、 权限控制,防止代码混乱,提升安全性,防止一些没必要要的损失和麻烦,简单的理解就是为何职位作什么事情,不能越界。如控制程序员A对正在开发的项目具备开发的权限,其余项目不具备开发的权限,若是不进行控制的话,那么对其余项目的开发权限也对程序员A开放,若是程序员A对其余项目不当心进行了错误的操做 如删除,就会形成一些损失。函数

5、责任追究,防止互相推卸责任,能够清楚的知道谁对哪一个文件进行了什么修改,致使了项目没法正常运行。工具

6、回退处理,执行了错误的操做以后还能够有补救的机会,如从版本1.0升级到版本2.0,后来发现版本2.0有一个错误,这时候能够进行回退处理,比较方便。开发工具

7、冲突解决,在团队的多人协同开发中,冲突是常常有的事情,好比存在着相同的文件名称,同一个文件中有着相同功能的函数等等,这时候使用源代码管理工具能够比较方便的解决冲突。冲突的解决通常按照复制-修改-合并原则进行。spa

 

2.编程能够是一门理论,也能够是一门工程,还能够是一门手艺,这些年程序员玩出了很多好手艺你有什么编程相关的手艺

个人编程序的技术没法独立完成一个程序,上课老师要练习的程序通常仿照老师写下来的或对着书写下了

 public class MyArry{

     public static  void main(Strong[]args){

                int myArry[];                             //声明数组

               myArry[0]=new int[10];            //建立数组

               myArry[0]=0;

              myArry[1]=1;

              myArry[0]=2;

              myArry[9]=9;

             System.out.println( 'Index\t\tVale');

           for(int i=0 ; i<myarry.length;i++)

          System.out.println(i+ "\t\t"+myarry[i]);

                   System.out.println("values:");

for (int i:myarry)         //使用加强for循环遍历数组

                   System.out.println(i+"");

                   System.out.println("\n");

     //证实数组元素默认初始化0

         //myarry[10]=100;          //将产生数组越界异常

输出

Index               Values

 0                         0

1                          1

2                          2

3                          3

4                          4

5                          5

6                         6

7                         7

8                         8

9                          9

values:0 1 2 0 0 0 0 0 0 9

3.Coder和Hacker的区别

 1. 程序员是可以经过操纵计算机代码解决问题的人。他们的技能水平可高可低从掌握基本脚本的入门级到可利用任何一门语言黑客是作东西的,许多程序员,甚至开发者的创意都不足以被视为是黑客,2.黑客是程序员的子集,

3.程序员在解决那些原先已经被解决过的问题。而黑客一般是在尝试解决一些新的问题,

4.程序员是一种职业,而黑客是一种兴趣,程序员的工做有不少限制,而黑客能够尽情发挥,程序员都想把本身说得更好,

5.程序员的目标是写出程序,完成需求,而黑客是要让程序为本身而用,知足自身需求,程序员是一种职责,须要的是对编程语言的使用,更但愿尽快完成工做,相反,黑客是一种心态,对技术有着极大的好奇,但愿理解核心的工做原理,喜欢创造。尝试理解如何工做,如何作得更好,如何让事情作得特别。

4.分析开发工具

package charpterdome2;

public class rectangle {

         public double length=10.1;

          public double width=4;

}

package charpterdome2;

public class test {

public static void main(String[] args) {

// TODO Auto-generated method stub

/*

 Circle c1,c2;

 c1=new Circle();

 c2=new Circle();

 System.out.println(c1);

 System.out.println(c2);

  */                

        rectangle r1=new rectangle();

                 System.out.println(r1);

                 System.out.println("长方形的长:"+r1.length);

      

}

package charpterdome2;

public class rectangle {

         public double length=10.1;

          public double width=4;

charpterdome2.rectangle@139a55

长方形的长:10.1

相关文章
相关标签/搜索