軟件工程:第二章做業

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

相關文章
相關標籤/搜索