跳到主要內容

發表文章

視窗程式設計 - 課程主題

本週主題 更新日期:2022/2/17 Windows程式設計 - Visual Studio *  Visual Studio Community 2019 下載 & 安裝 * 如何建立新的"對話方塊"專案 *  如何顯示磁碟上的隱藏檔案 *  如何替專案"瘦身" & 備份專案 * Visual Studio 常用的視窗 * 如何顯示行號 * 如何關閉"累加連結"功能 *  為變數命名 - 匈牙利命名法(Hungarian notation) *  對話方塊程式的運作流程 *  身體質量指數(Body Mass Index, BMI)計算程式範例 *  如何使用計時器(Timer) *  如何在螢幕上繪製影像檔案 *  期中個人程式設計專案 - 規則與範例 行動裝置程式設計 - Android Studio *  Android Studio & AVD(Android Virtual Device) 下載與安裝 *  如何替Android Studio專案"瘦身" & 備份專案 *  Android App的版面編排 *  Android App的事件監聽 *  Android App的Activity *  Android App的訊息提示 *  期末個人程式設計專案 - 規則與範例 *  視窗程式設計 - 作業繳交現況 (包含期末專案)  (更新日期:2021/6/27) 因應新冠肺炎的網路教學計畫 - 2020 *  視窗程式設計 - 網路教學計畫 歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:https://sunblogsws.blogspot.com/2020/03/programming.html
最近的文章

Notion使用心得

撰稿日期:2020/07/15 使用Notion到今天大約兩週,有一些使用心得跟大家分享。 在使用Notion之前,我已經使用Evernote超過10年,所以Notion能不能順利讓我把在Evernote中的筆記轉移過來,是我關心的重點項目。 Evernote筆記本匯入功能可能會漏失部分筆記! 軟體提供的Import(匯入)功能中,可以選取Evernote,然後登入帳號、選取要匯入的筆記本,將原本在Evernote的筆記匯入。經過實測, 這個匯入功能,無法完全將Evernote筆記本中的所有筆記都完整匯入,會有遺漏! 原因不明,我猜可能是因為"格式"問題,Notion無法解析特定的Evernote筆記,所以導致無法匯入產生對應的項目。 直接複製Evernote筆記中的圖片與附件,貼入到Notion頁面會發生錯誤! 如果把包含文字、圖片、附件的Evernote筆記內容,全選後複製、貼上到Notion頁面中,Notion會經過一小段處理,然後說有錯誤發生,無法完成處理。 文字的複製、貼上沒有問題,圖片跟附件就不行! 我猜可能是因為Notion把圖片跟附件都當成一個個獨立的"物件"來處理,標準的新增程序是使用"/image"或"/file"的方式來將它們加入到頁面中,直接貼上沒辦法順利完成這些原本軟體預定的操作動作,就導致錯誤。 如果發生圖片或附件直接貼上後的錯誤,會讓這個Notion頁面出錯! 意思是說,這個Notion頁面在手機或平板上,會不能正確的顯示畫面配置,會跟電腦版(我使用的是Mac版)看到的版面不同,是一個"錯置"的狀態。而 修正錯誤的方式,是新增一個Notion頁面,然後再把內容從出錯的頁面,一個一個搬移過去,圖片跟附件記得要先下載,然後再重新上傳到新頁面 ,就可以排除這個錯誤。 設定提醒要使用"固定日期格式",方便搜尋! 在Evernote中可以將筆記設定提醒時間,時間到了會彈出提醒通知,讓我們不會遺漏需要處理的事情,相當方便。Notion中設定提醒的方式是輸入一個空白+"@",就會彈出設定視窗,選擇"DATE"中其中任一個選項,就可以設置一個提醒。如果選擇的是"Toda

期末個人程式設計專案 - 規則與範例

期末個人程式設計專案 - 規則與範例 更新日期:2021/6/3 2020/6/11 ~ 6/25 這兩週是給你準備期末專案的時間,這兩週沒有額外的作業練習,讓你有比較充裕的時間,可以計畫、準備你的期末專案。 期末專案的規則跟期中專案類似,只是換成使用Android Studio跟Kotlin,作為開發的工具。 誠心地提醒: 不要遲交。 規則 使用Android Studio、Kotlin,組合" 3個以上的個別功能 ”,完成一個有特定功能、可用的Android程式。 程式專案名稱請用你的學號 ,完成後參照每週email繳交練習專案的方式,刪除不需要的檔案後(可參照  如何替專案"瘦身" & 備份專案 ),將程式碼壓縮成一個檔案,並 撰寫1-2頁的專案簡介 (說明一下這個專案主要的功能是什麼,還有你用了哪幾些個別功能來完成它),一同email給老師完成繳交。 "3個以上的個別功能”,可以使用課堂上教過的功能範例。除此之外,你在其他課程或教材中學習到的功能,同樣也可以使用。 期末的個人程式設計專案繳交時間為 6/11 13:00 - 6/25 13:00 , 逾時算缺交! 請留意繳交期限。 請注意: 如果無法使用email傳送專案壓縮檔案,可以在email中提供連結,讓老師下載壓縮檔案的方式繳交! 範例 下面有兩個範例,可以參考一下,來進行自己專案的設計與撰寫。 BMI計算 這是一個可以依據選擇的性別,以及輸入的身高、體重,來計算BMI的App。依據計算的結果,顯示此BMI落於正常、過重或過輕的範圍。  星座判斷 這是一個透過使用者輸入的生日,來判別所對應的星座的App。按下"看答案"按鈕後,會顯示第二個Activity,在畫面上顯示使用者在前一個Activity輸入的生日,並畫出對應星座的圖片。   歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:http://sunblogsws.blogspot.com/2020/06/final-project.html

Android App的訊息提示

Android App的訊息提示 更新日期:2021/6/4 本次內容的主題,是練習在Android App上使用Toast與AlertDialog呈現訊息提示,並可以取得使用者選擇的結果。 更新版的內容已經移動到這個 連結 ,請點選檢視。 如果網頁上的圖片解析度不佳、不好辨識細節或文字,你可以在" 這裡 "下載到原始的大圖,做參考學習使用。 歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:http://sunblogsws.blogspot.com/2020/06/astoast.html

Android App的Activity

Android App的Activity 更新日期:2021/5/27 本次內容的主題,是練習在Android App上新增一個Activity,並透過Intent的方式,在兩個Activity之間傳遞訊息。 更新版的內容已經移動到這個 連結 ,請點選檢視。 如果網頁上的圖片解析度不佳、不好辨識細節或文字,你可以在" 這裡 "下載到原始的大圖,做參考學習使用。 歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:http://sunblogsws.blogspot.com/2020/05/asactivity.html

Android App的事件監聽

Android App的事件監聽 更新日期:2021/5/13 本次內容的主題,是練習在Android App上做按鈕被按下時的事件監聽,並依據使用者的選擇做對應的猜拳結果判斷,然後在App畫面上顯示結果。 更新版的內容已經移動到這個 連結 ,請點選檢視。 如果網頁上的圖片解析度不佳、不好辨識細節或文字,你可以在" 這裡 "下載到原始的大圖,做參考學習使用 。 歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:http://sunblogsws.blogspot.com/2020/05/aslistener.html

視窗程式設計 - 作業繳交現況

視窗程式設計 - 作業繳交現況 更新日期:2021/6/27 下圖是截至2021/6/27 19:30為止,登記的歷次作業繳交現況(包含期末專案),請有修課的同學確認一下自己的記錄是否正確。 標記"1"表示繳交完成,沒有標記表示未交。 每週的作業繳交全部加起來佔學期成績的40%,期中與期末專案各佔30%。 如果你確實有繳交,但表格上卻沒有登記,請在6/30 17:00前跟老師聯繫。

Android App的版面編排

Android App的版面編排 更新日期:2021/5/6 本次內容的主題,就是在練習在Android App上做版面元件的配置,讓大家可以熟悉對應的方法,在合適的畫面位置來配置自己需要的元件。 更新版的內容已經移動到這個 連結 ,請點選檢視。 如果網頁上的圖片解析度不佳、不好辨識細節或文字,你可以在" 這裡 "下載到原始的大圖,做參考學習使用 。 歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:https://sunblogsws.blogspot.com/2020/05/androidapplayout.html

Android Studio & AVD(Android Virtual Device) 下載與安裝

Android Studio & AVD(Android Virtual Device) 下載與安裝 更新日期:2021/4/29 本次內容會說明如何下載、安裝Android Studio,以及設定可用來測試App開發成果的AVD(Android Virtual Device,就是在電腦中以軟體方式模擬執行的Android裝置)。 更新版的內容已經移動到這個 連結 ,請點選檢視。 如果你需要參照原尺寸的螢幕截圖,可以在" 這裡 "下載到原始的大圖,做參考學習使用 。 歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:https://sunblogsws.blogspot.com/2020/04/asavd.html

如何替Android Studio專案"瘦身" & 備份專案

如何替Android Studio專案"瘦身" & 備份專案 更新日期:2021/4/28 當我們建立了一個新的Android Studio程式專案,編譯、執行後,整個程式專案的"體積"會變得相當龐大,佔用許多磁碟空間。 在要備份專案程式碼之前,可採用下列兩個方法之一,來節省備份空間: [方法一]  執行選單列的”Build/Clean Project” ,即可清除大部分編譯、建置專案過程中產生的暫存檔案。再將原專案資料夾壓縮、備份即可。 [方法二]  刪除專案資料夾下的"build"資料夾與"app"資料夾下的"build"資料夾。 再將原專案資料夾壓縮、備份即可。 [步驟1] 先找到你的程式專案資料夾(這裡的範例是"MyApplication")。 [步驟2] 刪除專案資料夾下的"build"資料夾。 [步驟3] 刪除專案資料夾下的"app"資料夾裡面的"build"資料夾。 再將原專案資料夾壓縮、備份即可。 如果網頁上的圖片解析度不佳、不好辨識細節或文字,你可以在" 這裡 "下載到原始的大圖,做參考學習使用 。 歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:https://sunblogsws.blogspot.com/2020/04/archiveprojandroid.html

如何在螢幕上繪製影像檔案

如何在螢幕上繪製影像檔案 更新日期:2021/4/15 本頁內容會說明如何以Visual Studio、Visual C++,使用對話方塊形式,撰寫一個可以在對話方塊版面上繪製影像檔案 的程式。 這裡的影像檔案會以" BMP "格式為範例。 主題重點 如何準備想要繪製的BMP影像檔案 如何從"磁碟檔案"將影像繪製在對話方塊版面 如何將想繪製的BMP影像新增為資源 如何從"資源檔案"將影像繪製在對話方塊版面 如何清除在對話方塊版面上已經繪製的影像 準備工作 請先參考 如何建立新的"對話方塊"專案 的頁面內容,新建一個" 所有選項都使用預設值 "的對話方塊專案。 請注意: 如果你需要繳交每週的練習成果,請記得將新的對話方塊的"專案名稱",設定成你的學號。 以下的範例畫面,對話方塊的專案名稱會使用"MFCTest",你可以把"MFCTest"想像替換為你使用的專案名稱,來找到對應的檔案做修改與測試。 1.如何準備想要繪製的BMP影像檔案 在開始這個專案之前,我們要先準備兩個用來測試的影像檔案,一張用來測試" 從磁碟檔案繪製影像 ",另一張則用來測試" 從資源檔案繪製影像 ",兩張影像請使用不同的圖片,方便在做功能測試時可以進行區別。 這裡使用的檔案格式為" BMP(Bitmap) ",這是Microsoft Windows預設支援的影像格式,在Visual Studio中也有預設可以讀取這種影像的函式可以使用。 請注意:1. 兩張圖片的"尺寸大小(長度、寬度)"請盡可能一致 ,等下撰寫程式測試時會比較方便調整需要使用的對話方塊版面大小。2. 兩張圖片的大小請不要超過你的螢幕解析度 ,在繪圖時才能在沒有進行縮放調整的設定下,在對話方塊上畫出完整的影像。 這裡使用的範例為下面兩張圖片。請你任意找兩張要用來測試的圖片,格式為JPG、GIF、PNG、...皆可(因為稍等會進行格式轉換)。  準備好兩張圖片後,請在Windo