2007年10月11日 星期四

Quiz 10-12-2007

1. Let i, j be two integers. Write a program to exchange their values. How can you show your program is correct.





下面再交換111和999



2. The identifier BufferedReader is normally abbreviated as BR in programming language C. However, Java programmers normally do not use abbreviations for identifiers. What are the advantages and disadvantages of not using abbreviations?

當時C語言流行時後的電腦或是CPU的硬碟空間其實並不大,所以在C語言裡面,變數名稱能縮寫則縮寫,例如現在拿來練習用的89X51等晶片,裡面其實也只有4KB多的空間,外接可能到64KB,可見沒有太多的空間可以我們浪費,
-----------------------------------------------------------------------------------------

〈8051〉

  • 8位元CPU
  • 4KB內部程式記憶體,最大可擴充至64KB。
  • 128Bytes內部資料記憶體,最大可擴充至64KB。
  • 具有邏輯代數運算功能(位元邏輯)。
  • 4組可位元定址I/O埠〈P0、P1、P2、P3〉。
  • 2組16位元計時/計數器〈T0、T1〉。
  • 5個中斷源〈INT0、INT1、T0、T1、RXD、TXD〉。
  • 1組全雙工串列埠〈UART〉。
------------------------------------------------------------------------------------------

要寫出一個大程式,變數的出現十分的繁瑣,要是每個變數都十分的長,會造成程式碼的龐大,所以C語言會經常的縮寫,而JAVA盛行的時間已經是電腦科技十分進步的時候,這時候硬碟空間十分的大,現在的電腦甚至已經有到T的單位,普通電腦也動輒幾百G,所以JAVA的程式裡面則是以可讀性為主要需求,無須在意程式碼的龐大與否,畢竟程式碼是自己打的,別人不一定看得懂,所以寫JAVA時候,還是完整的打出BufferedReader,這樣才是一個程式設計者該有的習慣也可以讓大家方便閱讀才是!!!

沒有留言: