博客來網路書店查詢

書名

博客來網路書店查詢

星期一, 12月 24, 2012

上課請務必多提問與複習

近日分別開了php與vb課程,大家都是有備而來,
也會針對我提供的材料提出自己的想法,其實這樣感覺很棒,我喜歡
希望這樣的氛圍能不斷的延續下去。畢竟有互動我才知道各位是否了
解,不要對螢幕傻笑..程式語言不可能有美女或帥哥圖片那麼好看..
少一點facebook聊天..多跟我聊..這樣才有收穫..
程式是工具,重點在於怎麼使用。所以解決各位的疑惑,讓各位好好
使用工具,這是很重要的事情,但也因為如此,我明白我的課程無法
完全依照講義進度進行,所以建議上我的課程儘量不要遲到..當然如果
真的沒辦法..那也請您要問問左鄰右舍剛剛講的主題或者中間休息時間
問我..務必要主動提問.
在此也提醒大家..回家後記得複習,後面課程會以前面課程為基礎
不斷的堆疊上去,所以務必要確實複習才有辦法跟上腳步

星期四, 11月 29, 2012

我的網路社群工具將要改變

2008年使用Firefox整合我的書籤與各項網路功能,
IM不再進行安裝,改使用Meebo這一個Web IM,整合
MSN、ICQ與Yahoo即時通。但Meebo網站於2012年7月
11日停止服務,而緊接著年底MSN也將整併到Skype。
我想我必須把我的即時通訊軟體做個整理,該結束這
個時代。


其實網路通訊我也沒使用多久,1994年才開始使用BBS
,而2001年至2010年使用kkcity,算是相當特別的記錄,
kkcity於2010年關閉,而我就沒再使用BBS。

ICQ從1998年開始使用,我有三個帳號,不過隨著MSN的
使用,好友已經消失不見,之前我把ICQ當做我的記事本
,辦公室A帳號丟訊息給B帳號,家中用B帳號登入就知道
要做什麼,但後來這功能我就用Google日曆取代。隨著
Meebo結束,明年起ICQ帳號就此冰封..不會主動告訴別人
..基本上也沒有人想知道..0_o

Yahoo即時通上好友本來就不多,使用Meebo這一段時間
也幾乎很少有人找我..本來還有使用香港Yahoo信箱(台
灣Yahoo信箱垃圾信件太多),但因為今年起Yahoo Mail
增加驗證功能,我無法在Firefox隨心所欲使用,
所以Yahoo即時通與Yahoo信箱也將結束,不再使用。

MSN就看微軟會不會主動把通訊錄轉移到Skype嚕...
從2003開始使用至今,MSN上的聯絡人頗多,捨棄可惜,
但我不想安裝軟體匯出通訊錄再匯入Skype..東西都在微
軟手上..為何要使用者這麼麻煩..所以如果微軟不主動轉
移資料,那MSN時代也將結束。我想想要找我的人總是有
辦法找到我...


我有plurk、FaceBook與Google,大家可充分利用這三家公
司的服務找我..至於手機APP暫且評估看看..主要是我想變
更我的費率..其實我不需要付那麼多錢給電信業者..我想
談談..所以等我確認之後再說吧..

星期五, 11月 23, 2012

網站開發流程

資料取自於 上奇出版的PHP與MySQL網站規劃管理應用一書的第一章 細節部份請參考書本的介紹


星期四, 11月 22, 2012

文章回應方式變更

因為最近我的部落格有相當多的廣告文章,所以我變更了部落格文章回應方式,
必須要經過我的審核後才能張貼,對此造成不便,尚請包涵見諒!

星期一, 10月 01, 2012

C語言:自訂函數與變數範圍的教學簡報檔案...

以下為自訂函數與變數範圍的教學簡報檔案...
上課時再聽我說明吧..後面的專案於課程上要做喔..
動手做才知道簡報介紹的用意..


星期六, 9月 29, 2012

C語言:程式流程之重複結構的教學簡報檔案...

因為程式可以重複執行,所以可以解決我們生活上或工作上的問題,
但是程式設計不良,將會造成無限迴圈或者迴圈無法執行狀況。
以下為程式流程之重複結構的教學簡報檔案...
上課時再聽我說明吧..後面的專案於課程上要做喔..
動手做才知道簡報介紹的用意..


C語言:數值資料欄位輸出寬度設定教學簡報檔案..

數值資料可以做輸出寬度的設定
整數與浮點數各有不同的設定方式
以下為數值資料欄位輸出寬度設定的教學簡報檔案...
上課時再聽我說明吧..後面的專案於課程上要做喔..
動手做才知道簡報介紹的用意..



星期二, 9月 25, 2012

C語言:開啟xcode編輯C語言



如何於mac環境開啟xcode編輯C語言?
請查看以下簡報的介紹..
 

C語言:程式流程之選擇結構教學簡報檔案..



程式如果一根管子從頭跑到尾,
您一定會說那麼我們要程式做什麼?
以下為程式流程之選擇結構的教學簡報檔案...
上課時再聽我說明吧..後面的專案於課程上要做喔..
動手做才知道簡報介紹的用意..
 

C語言:資料輸入-scanf函數教學簡報檔案..



資料輸入這是很重要的事情
受限於時間不足,所以這兒僅介紹標準輸入函數
以下為資料輸入-scanf函數的教學簡報檔案...
上課時再聽我說明吧..後面的專案於課程上要做喔..
動手做才知道簡報介紹的用意..
 
 

C語言:各種數值運算教學簡報檔案..


為了解決數學問題,人類用了很多方式處理。
程式也是其中一種解決方式
以下為各種數值運算的教學簡報檔案...
上課時再聽我說明吧..後面的專案於課程上要做喔..
動手做才知道簡報介紹的用意..
 
 

星期日, 9月 23, 2012

Windows編輯編譯軟體-CodeBlocks

用這個軟體有兩個目的:
一開始是為了跨平台..可惜mac環境裡這軟體不能輸出中文..但至少是可以安裝..
二方面則是它的功能優秀..很適合初學者..只不過沒有正體中文介面..
Code::Blocks書籍預計2013年下半年完稿..希望能給國內的初學者一個不同的學習環境。

C語言:標準輸出函數與資料格式代碼教學簡報檔案..

標準輸出函數與資料格式代碼教學簡報檔案...
上課時再聽我說明吧..後面的專案於課程上要做喔..
動手做才知道簡報介紹的用意..


星期日, 7月 22, 2012

PHP今天課程進度控制不是很理想.

今天課程進度控制不是很理想..下午有幾位學員開始體力不支
所以我就跳過既定的程式流程章節 提了PHP陣列規劃與存取..
當然這對程式流程不熟悉的學員會是很大的壓力 這我可以理解

希望諸位有空的時間可以多做書本上的練習..當然也可以寫信給我..

畢竟..時間不夠用..而且隨著時代的改變..大家的需求也確實與書本有些差異..

雖然這本書之後要改版 不過緩不濟急..

我希望在諸位有心學習的情形下..讓我們一起進步..
下周我們再來討論..加油!

星期四, 7月 12, 2012

星期三, 7月 04, 2012

C#進階第一天課程預計要做的作品

這次進階課程要慢慢轉換..開始嘗試做出一些小作品出來 讓大家有些收穫.. 當然也歡迎大家提供給我一些idea..可以上課提供給大家練習 或者我可以當作題目出題!


大樂透 49選6

比大小

簡單型計算機

星期一, 4月 16, 2012

資料表正規化重要嗎?其實MySQL也要進行正規化

「PHP與MySQL網站規劃管理與應用」這一本書針對「PHP 6 與MySQL基礎學習教室」網站設計未能介紹的部分強化說明。  
使用PHP網站設計,有些時候會碰到網頁編碼、表單處理、session、cookie、PHP如何與MySQL溝通等各式各樣的問題,但您知道要如何將問題一次解決呢? 別擔心,這本書將完全解決你的疑惑。
本書一開始先介紹環境與網站規劃,並將網站開發過程分為「設計」、「實作」、「維護階段」三個階段,解決網站不知從何開始的困擾, 緊接著介紹網頁編碼、表單處理、session、cookie、PHP如何與MySQL溝通等問題的解決方案,並說明檢測PHP執行SQL語法是否異常的方式,降低網站執行風險, 最後逐步說明資料管理與資安控管、物件導向與檔案文件管理,希望協助您不只是設計網站,能更進一步處理網頁、資料庫、檔案與圖檔設計。
資料表正規化重要嗎?其實MySQL也要進行正規化..附上這一章節部分草稿文件如後,詳細內容請參考「PHP與MySQL網站規劃管理與應用」這一本書介紹。

PHP 6與MySQL基礎學習教室 第7章解答

PHP 6與MySQL基礎學習教室 第6章解答

PHP 6與MySQL基礎學習教室 第5章解答

PHP 6與MySQL基礎學習教室 第4章解答

PHP 6與MySQL基礎學習教室 第3章解答

星期一, 3月 12, 2012

C語言二維陣列計算總分及平均

每一個人有三個成績,這兒共有四個人要計算總分及平均。提供我的方式如下:

#include 
#include 
 main()
 { int i,j,size=4;
   float st[4][5],avg[4];//三科成績、總分、平均
   for (i=0;i<4;i++)
   {
    for(j=0;j<=2;j++)
    {
  printf("第%d位同學的第%d個成績輸入\n",i+1,j+1);
  if(scanf("%f",&st[i][j])!=1)
  {
   fflush(stdin);
      printf("必須是數值資料\n");
      j--;
  }
    }
 st[i][3]=st[i][0]+st[i][1]+st[i][2];
    st[i][4]=st[i][3]/3;
 avg[i]=st[i][4];
   }
  for (i=0;i<4;i++)
   {
    printf("顯示第%d位同學的平均為%4.2f\n",i+1,st[i][4]);
   }
  sortarray2(avg,size);
  printf("依據平均排名後:\n");
  for(i=0;i<4;i++)
  {
    printf("%4.2f\t",avg[i]);
  }
 return 0;
}
void sortarray2(float a[], int size)
{
 int i,j,temp,*ptr;

 for( i = 1 ; i < size ; i++ )
 {
  for( j = 0; j < size-1 ; j++ )
   {
    if( a[j] < a[j+1] )
    {
     temp=*(a+j);
     *(a+j)=*(a+j+1);
     //a[j]=a[j+1];
     *(a+j+1)=temp;
    }
   }
  }
}

星期三, 1月 25, 2012

徵求可放置檔案的網頁空間..

免費空間幾乎都停止服務,所以現在得思考...還有免費空間可以申請嗎?如果沒有,不知誰有推薦,不要太貴的 可以提供別人下載檔案的網頁空間?我是希望每一件事情都能夠分的清楚..所以無意使用我自己管理或協助朋友管理的空間擺放自己的私人或與這個網頁空間無關的檔案..so..如果有的話..煩請推薦..謝謝!

星期五, 1月 20, 2012

申請的留言版壞了

 申請的留言版壞了..@@..現在正在找尋免費的留言版,如果您知道有免費的留言版可以申請,請推薦給我,謝謝~

星期四, 1月 05, 2012

PHP 自訂函數:有傳入有傳回值

PHP6與MySQL基礎學習教室讀者來函詢問7-17~7-21問題

近日收到PHP6與MySQL基礎學習教室讀者來函詢問7-17~7-21問題,在此回應如下:

1.不管在表單網頁或接收端$class1~$class3都未寫代表那個科目,PHP會自動辨別??
回答:
表單網頁遺漏了text 工具的名稱,正確寫法應該是:

01 〈html〉〈head〉
02 〈meta http-equiv="Content-Type" content="text/html; charset=utf-8"〉
03 〈title〉輸入三個科目成績〈/title〉〈/head〉
04 〈body〉
05 〈form name="form1" method="post" action="function03.php" 〉
06 國文成績:〈input type="text" maxlength="3" size="3" onkeyup="value=value.replace(/[^0-9]/g,'');" name="class1"〉〈br〉
07 英文成績:〈input type="text" maxlength="3" size="3" onkeyup="value=value.replace(/[^0-9]/g,'');" name="class2"〉〈br〉
08 數學成績:〈input type="text" maxlength="3" size="3" onkeyup="value=value.replace(/[^0-9]/g,'');" name="class3"〉〈br〉
09 〈input type="submit"〉〈/form〉〈/body〉〈/html〉

很抱歉發生這樣的錯誤,之後改版時會做更正。

2.在7-17中,$average1和$averager2的關係為何(function03.php的第08和17行)?

1.呼叫函數時,函數名稱後( )內若有變數作為參數,代表這個函數將接收資料。
呼叫函數時所攜帶的參數數量必須與函數接收參數數量相同。

2.函數執行完成後,最後一行return( )代表將傳回( )內資料。
資料傳回哪裡?傳回呼叫這個函數的那一行語法。
呼叫這個函數的那一行語法會有一個=號,代表右邊資料丟給左邊。
右邊資料可丟甚麼給左邊?就是return( ) 傳回的資料丟給=的左邊。
checknum()函數傳回$average1變數給$average2變數。

關於這個問題,您可參考我所做的簡報檔案說明:
http://www.slideshare.net/jiannrong/hb1004-function3-10817191

3.在function03.php的第05~08以及14行中checknum()函數為何要這樣寫?接收了$_POST['class1~3],chnum()就有平均值產生? 不好意思煩請解答

函數的目的是要降低重複的語法,及提高程式維護性。例如這個練習我們是計算平均成績,可能有一天,學校老師覺得英文很重要,
所以計算平均之前,英文這一科會加25%分數,若您以函數方式來處理,只要修改函數內容即可。這一個範例裡的函數與接收表單的
PHP語法寫在同一個檔案內,您可能認為這差異不大,但是當函數寫在其他檔案內,當PHP以引用檔案方式引用這個函數,這個差異就
比較明顯。接收表單資料的PHP檔案專心接收資料,而計算成績則是另外一個檔案負責。引用其他檔案將在第九章介紹。若第九章看完後,
您可這樣修改
表單網頁改為:
01 〈html〉〈head〉
02 〈meta http-equiv="Content-Type" content="text/html; charset=utf-8"〉
03 〈title〉輸入三個科目成績〈/title〉〈/head〉
04 〈body〉
05 〈form name="form1" method="post" action="function03b.php" 〉
06 國文成績:〈input type="text" maxlength="3" size="3" onkeyup="value=value.replace(/[^0-9]/g,'');" name="class1"〉〈br〉
07 英文成績:〈input type="text" maxlength="3" size="3" onkeyup="value=value.replace(/[^0-9]/g,'');" name="class2"〉〈br〉
08 數學成績:〈input type="text" maxlength="3" size="3" onkeyup="value=value.replace(/[^0-9]/g,'');" name="class3"〉〈br〉
09 〈input type="submit"〉〈/form〉〈/body〉〈/html〉

這一個function03b.php內容為:
01 〈html〉〈head〉
02 〈meta http-equiv="Content-Type" content="text/html; charset=utf-8"〉
03 〈title〉自訂函數:有傳入也有送出〈/title〉〈/head〉
04 〈body〉
05 〈table width="100%" border="1"〉
06 〈tr〉〈td〉平均成績:〈/td〉〈/tr〉
07 〈tr〉〈td〉〈?
08 include("function3c.php");
09 $class1a=$_POST['class1'];
10 $class2a=$_POST['class2'];
11 $class3a=$_POST['class3'];
12 $average2=checknum($class1a,$class2a,$class3a);
13 echo $average2;
14 ?〉
15 〈/td〉〈/tr〉
16 〈/table〉〈/body〉〈/html〉
引用了function3c.php內容為:
01 〈?
02 function checknum($class1,$class2,$class3)
03 {
04 $average1=($class1+$class2+$class3)/3;
05 return $average1;
06 }
07 ?〉

希望這樣的解釋能解決您的疑惑。