2008年8月28日 星期四

Java for


主要三欄位
1.宣告與初始變化
2.條件判斷
3.迭代運算式

Java do....while

do.....while會先執行
do{}裡的內容後再執行while
一般都用於輸入密碼

Java Lab 1~100的3倍數的和





Java while


Java Lab 判斷成績



Java Lab 判斷平年或潤年


Java Lab 判斷正整數是奇數偶數


Java switch


switch運算式可以是
char
byte
short
int
enum

break;
很重要如果沒有輸入就會跳出所有執行

default
不一定要放結尾

Java if,else


Java Lab 四個數字將第二大取出



Java Lab 將四個位數分別取出



Java Lab 三元運算兩個比大小


Java 邏輯運算子

&& 而且條件成立後面不再執行
"II"或者條件成立後面不再執行
& 而且條件成立後面繼續執行
"I"或者條件成立後面繼續執行

Java 三元運算子

int a=5,b=3,z
if(a>b){
z=a;
}
else{
z=b
}
可寫成
z=(a>b)?a:b;

Java 常數,變數

常數:通常以大寫與底線作字母間區隔如下
MIN_HEIGHT
MAX_NUMBER

常數宣告方式
final int MIN_HEIGHT=100;
System.out.print("MIN_HEIGHT : "+MIN_HEIGHT);
=>MIN_HEIGHT:100

變數:小寫起頭,使用駝峰字簡短有意義名稱如下
buttonWidth

變數的宣告方式
int a=10;
System.out.print("The number is :"+a);
=>The number is :10

變數的陣列宣告方式
int[]key;
int key[];

int[]key={21,22,23,24,25};
System.out.printl("The number is : "+key[0] )
=>The number is : 21

變數的多維陣列宣告方式
int[][]key;
int[]key[];
在int[2]key<=不合法不可宣告數值 int[][]key={{1,2,3},{4,5,6}}; System.out.print("key[1][2]:"+key[1][2]); =>key[1][2]:6

Java 基本型態資料及規則定義

字元
byte 1bytes
short 2bytes
int 4bytes整數
long 8bytes整數

char(Unicode)字元
float 4byte浮點數
double 8byte浮點數
boolean 布林值:只有ture or false

識別字規則
1.開頭只能為字母、$、_ 不可使用數字開頭
2.第一個字後可以用上述符號
3.識別字長度沒有限制
4.不可使用關鍵字當識別字如if else
5.大小寫有區分 Dog跟dog不同

Java 第一支程式說明




2008年8月15日 星期五

網路設備

數據機
等於打電話
網路卡
以接頭區分
AUI BNC RJ45
以匯流排區分
ISA PCI USB PCMCIA
以頻寬區分
10Mbps 100Mbps 1000Mbps
中繼器(Repeater)&集線器(HUB)
星狀目前已少用
橋接器(Bridge)
是個聰明的機器
減少廣播的頻率雖不會阻檔broadcast acket
但經過次就會記得MAC
Laryer 2 Switch
具備了HUB & Bridge
會記憶位址接那一個port
可於兩個位址全雙工互傳資料
Router
路徑選則器就是路由通常是isp業者才會用到
Laryer 3 Switch

網路拓樸

匯流排(BUS)
一條腸子通到底,只要一點出問題全掛
星狀(STAR)
目前使用,不會因一點出問題全掛,要多買一個設備
環狀(RING)
早期IBM成本過高
網狀(MESH)
很少使用,但如果有需備份多台時好用

2008年8月14日 星期四

有線傳輸媒介









圖片來源:http://w1.fxm.ks.edu.tw/fxm800/wwwroot/教材/區域網路硬體組成元件介紹.files/image002.jpg




同軸電纜
優點
金屬銅網和絕緣外皮較不易受外界干擾
缺點
頻寬小,實體重







圖片來源:忘了


雙絞線
優點
便宜頻寬大彈性好
缺點
易受電磁波干擾

白橙 橙 白綠 籃 白籃 綠 白棕 棕
http://tds.ic.polyu.edu.hk/td/wtheme2/optical.jpg


光纖(全反射)
優點
傳輸快 2Gbps
抗電磁干擾
傳輸安全性高
缺點
架設不易設備昂貴不適合小型區網

OSI


圖片來源http://www.softpanorama.org/Net/Images/tcp_ip_layers.gif
Application Layer應用層
軟體
Presentation Layer表達層
內碼轉換
壓縮與解壓(一般應用層軟體會做)
加密解密
Session Layer會議層
建立傳輸時所遵循的規則(會前會€)
Transport Layer傳輸層
編定序號(資料是切小然後再合並)
控制資料流量(大頻寬變小頻寬)
偵錯與錯誤處理(錯誤會要求再傳一次)
Network Layer網路層
定址
選擇傳輸路徑
Data Link Layer鏈結層
同步
偵錯(錯誤就不要)
制定媒體存取控制方法(辨識訊號)
Physical Layer實體層
傳輸介質規格(同軸電纜,雙绞線,紅外線,無限電波)
將資料以實體呈現並傳輸規格
優點
分工合作,責任明確
DOD美國國防部

2008年8月13日 星期三

虛擬機器VMWARE

Microsoft 有出Virtual Server

www.vmware.com

Unix
IBM AIX
HP HP-UX
FreeBSD 博克萊大學修改linux
Novell file server Netscape
Sun solaris工作站

Partition

將一顆實體硬碟切割出多個儲存空間

Primary Partition主分割區(最多切四個)
一般安裝c:安裝作業系統,可啟動‧絕對要留一點空間因下載的檔案會先暫存在此
Extend Partition邏輯(最多切出一個)
只能放置資料裡面還可以切出多快分割區

FAT16 單檔最大2G
FAT32 單檔最大4G

電腦啟動流程

1.BIOS執行Power-On Self Test(POST)第一支執行的程式(B一聲為正常)
2.ROM BIOS搜尋載入作業系統(電腦自動執行)
3.BIOS執行設定開機順序
4.讀取Master Boot Record(MBR)啟動程式與分割表(Partition Table)512byte
5.載入作業系統第一支程式廠商

缺點
目前驅動程式無法自動更新對於新的硬體驅動

常見匯流排

ISA 8/16bit 最早最久imb PC
EISA 32bit 286/386 server上用
MCA 8/16bit 386壽命最短向下演進是為了顯示卡直接溝通cpu
VL-Bus 32bit 486
APG 32/64bit Intel發明最高AGP8
PCI 32bit (目前使用)
PCI-Express 64bit (目前顯卡都使用)
IDE 133MHZ最高(即將洮汰)
SATA 400MHZ(未來使用)

2008年8月12日 星期二

進位,范紐曼,單位

電腦內部是用二進位為減少位數故有16進位



10(3)=kb kilobyte 2(10)=1.024x10(3)

10(6)=mb megabyte 2(20)=1.049X10(6)

10(9)=gb gigabyte 2(30)=1.074X10(9)

10(12)=tb terabyte 2(40)=1.100X10(12)



硬碟大小如320G(廠商)換成windows秀出時為

320X10(9)/3(30)=298G多



范紐曼機器(電腦運作原理)

程式碼放於記憶體再給cpu




電信業者標榜8m

其實要除8

因為他是bps

不是kbs 應為

1bps=8byte