1996年,計算機科學傢Bohm和Jacopini證明瞭這樣的事實:任何簡單或復雜的算法都可以由順序結構、選擇結構和循環結構這三種基本的結構組合而成。
所以,這三種結構就被稱之為程序設計的三種基本結構,也是結構化程序設計必須采用的結構。
1、順序結構:
例如:public class Shunxu
{
public static void main(String[] args)
{
int a = 1;
int b = 2;
int c = a + b;
int d = a – b;
System.out.println(c);
System.out.println(d);
}
}這個代碼就是典型的順序結構,就是一步一步的往下執行,不會跳過哪一行代碼不執行,等到最後輸出d的時候,上面所有的代碼已經都被執行過瞭。
2、選擇結構:
public class Shunxu
{
public static void main(String[] args)
{
int a = 1;
int b = 2;
int c = 3;
int d = 4;
if(a>b)
{
System.out.println(a);
}
else
{
if(a==b)
{
System.out.println(b);
}
else
{
System.out.println(c);
}
}
}
}
這個就是個典型的選擇結構,判斷第一個佈爾表達式為true或者是false來選擇執行哪一部分的代碼,一般情況下if和else都會連載一塊使用的,所以這個很重要,必須要認真地理解透徹。
3、循環結構:
對於循環結構,一般有while,do…while,for等幾種表現形式,所以這裡暫不做太多的解釋,也不用實例來標識。
關於面向對象程序設計的介紹;
它的概念或者說基本思想是使用類、對象、繼承、封裝、消息等基本概念來進行程序設計。它是從現實世界中客觀存在的事物(即對象)出發來構造軟件系統,並在系統構造中盡可能的運用人類的自然思維方式,強調直接以現實世界中的事物為中心來思考問題,認識問題,並根據這些事物的本質特點,把他們抽象的標識為系統中的類,作為系統的基本構成單元(而不是用一些與現實世界中的事物相關比較遠,並且沒有對應關系的其他過程來構造系統),這使得系統可以直接映射客觀世界,並保持客觀世界中事物及其相互關系的本來面貌。
作者“黎黎原上草”