<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>juhn Blog</title>
  
  
  <link href="http://1030tim.github.io/atom.xml" rel="self"/>
  
  <link href="http://1030tim.github.io/"/>
  <updated>2026-02-25T12:51:22.252Z</updated>
  <id>http://1030tim.github.io/</id>
  
  <author>
    <name>JuhnChen</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>加拿大之旅-1</title>
    <link href="http://1030tim.github.io/2026/02/25/Canada/"/>
    <id>http://1030tim.github.io/2026/02/25/Canada/</id>
    <published>2026-02-25T12:51:05.000Z</published>
    <updated>2026-02-25T12:51:22.252Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><p>19歲一張機票一個人，<br>飛往2萬里外的土地 –加拿大，<br>內心忐忑第一次來到陌生環境，<br>不善英文的我唯唯諾諾不敢開口，<br>害怕說錯被嘲笑尷尬，<br>一切都只是嚇自己。<br>感謝高中同學讓我認識房東阿姨，<br>謝謝阿姨開車帶我出去玩照顧我，<br>也謝謝Bryan跟Chanting的照顧，<br>是不會忘記的朋友，<br>這兩個禮拜短是短了點但充滿了快樂，<br>被漂亮的風景給震驚、被國外的文化給吸引，<br>加拿大是個舒適的環境，<br>在這裡發現以往的拘束都不復存在，<br>是自由的只要敢開口就絕對聊的起來，<br>-22度的天人性卻是溫暖的，<br>說出來你可能不信那裡治安也超級好，<br>進到店裡面或是早上看到誰，<br>永遠都會得到對方熱情的問候，<br>是開心的也把內向不敢說話的個性給解除了！</p><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    
  </entry>
  
  <entry>
    <title>C++導論(未完成)</title>
    <link href="http://1030tim.github.io/2025/10/12/C++%E5%B0%8E%E8%AB%96/"/>
    <id>http://1030tim.github.io/2025/10/12/C++%E5%B0%8E%E8%AB%96/</id>
    <published>2025-10-12T04:39:55.000Z</published>
    <updated>2026-03-17T09:50:31.681Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="C-導論"><a href="#C-導論" class="headerlink" title="C++導論"></a>C++導論</h1><h2 id="我們為何要學C"><a href="#我們為何要學C" class="headerlink" title="我們為何要學C++"></a>我們為何要學C++</h2><p>C++是目前最快的程式語言（高階語言）<br>在硬體與軟體中都有強大的地位</p><h2 id="基本框架"><a href="#基本框架" class="headerlink" title="基本框架"></a>基本框架</h2><figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">#<span class="keyword">include</span><span class="string">&lt;iostream&gt;</span> <span class="comment">// 匯入基本輸入輸出的函式庫</span></span></span><br><span class="line"><span class="keyword">using</span> <span class="keyword">namespace</span> std; <span class="comment">// 如果找不到一率從std找</span></span><br><span class="line"><span class="function"><span class="type">int</span> <span class="title">main</span><span class="params">()</span><span class="comment">// 程式進入點</span></span></span><br><span class="line"><span class="function"></span>&#123;</span><br><span class="line">    <span class="comment">// 程式主要區塊</span></span><br><span class="line">    cout &lt;&lt; <span class="string">&quot;Hello C++&quot;</span> &lt;&lt; <span class="string">&quot;\n&quot;</span>;</span><br><span class="line">    <span class="keyword">return</span> <span class="number">0</span>;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h2 id="電腦硬體的組成"><a href="#電腦硬體的組成" class="headerlink" title="電腦硬體的組成"></a>電腦硬體的組成</h2><p><img src="/images/cpp/cp.jpg"></p><h2 id="高階語言中階語言機器語言"><a href="#高階語言中階語言機器語言" class="headerlink" title="高階語言中階語言機器語言"></a>高階語言中階語言機器語言</h2><h2 id="程式儲存在哪裡"><a href="#程式儲存在哪裡" class="headerlink" title="程式儲存在哪裡"></a>程式儲存在哪裡</h2><h2 id="一個int-幾個bit"><a href="#一個int-幾個bit" class="headerlink" title="一個int 幾個bit ?"></a>一個int 幾個bit ?</h2><h2 id="攥寫你的第一個程式碼"><a href="#攥寫你的第一個程式碼" class="headerlink" title="攥寫你的第一個程式碼"></a>攥寫你的第一個程式碼</h2><h2 id="編譯器與直譯器"><a href="#編譯器與直譯器" class="headerlink" title="編譯器與直譯器"></a>編譯器與直譯器</h2><h2 id="程式要幹嘛，自己講"><a href="#程式要幹嘛，自己講" class="headerlink" title="程式要幹嘛，自己講"></a>程式要幹嘛，自己講</h2><ul><li>不要覺得應該會這樣跑預測</li><li>模擬兩可的寫法</li></ul><h2 id="ZeroJudge"><a href="#ZeroJudge" class="headerlink" title="ZeroJudge"></a>ZeroJudge</h2><h2 id="Judge的原理"><a href="#Judge的原理" class="headerlink" title="Judge的原理"></a>Judge的原理</h2><h2 id="程式"><a href="#程式" class="headerlink" title="程式"></a>程式</h2><p>程式 &#x3D; 設計＋語法</p><h2 id="資料型別"><a href="#資料型別" class="headerlink" title="資料型別"></a>資料型別</h2><h2 id="簡單的加減乘除取餘數"><a href="#簡單的加減乘除取餘數" class="headerlink" title="簡單的加減乘除取餘數"></a>簡單的加減乘除取餘數</h2><h2 id="int-unsigned-long-long-long"><a href="#int-unsigned-long-long-long" class="headerlink" title="int unsigned long long long ?"></a>int unsigned long long long ?</h2><h2 id="變數"><a href="#變數" class="headerlink" title="變數"></a>變數</h2><p>變數只是容器</p><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    
  </entry>
  
  <entry>
    <title>Human Motion Sensing</title>
    <link href="http://1030tim.github.io/2025/10/09/Human-Motion-Sensing/"/>
    <id>http://1030tim.github.io/2025/10/09/Human-Motion-Sensing/</id>
    <published>2025-10-09T01:39:38.000Z</published>
    <updated>2025-10-09T01:39:56.505Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="體感技術（Human-Motion-Sensing）"><a href="#體感技術（Human-Motion-Sensing）" class="headerlink" title="體感技術（Human Motion Sensing）"></a>體感技術（Human Motion Sensing）</h1><blockquote><p>作者：陳閔駿</p></blockquote><h2 id="什麼是「體感」？"><a href="#什麼是「體感」？" class="headerlink" title="什麼是「體感」？"></a>什麼是「體感」？</h2><p>體感指的是：<br>人類的身體動作（例如：站立、舉手、蹲下）被科技設備（如攝影機、感測器）感知，<br>並轉換成電腦可以理解的資訊。</p><p>這些動作在技術上稱為「姿勢（Posture）」或「行為（Action）」，<br>透過影像辨識與數學模型（如 AI、骨架追蹤）來進行分析。</p><details><summary>點我展開：圖片參考？</summary><p><img src="https://hackmd.io/_uploads/S1EInuEIxl.png" alt="截圖 2025-07-16 09.11.11 (1)"></p></details><hr><h2 id="體感技術的應用流程："><a href="#體感技術的應用流程：" class="headerlink" title="體感技術的應用流程："></a>體感技術的應用流程：</h2><p>Detect -&gt; Track -&gt; Analyze</p><ol><li><strong>Detect（偵測）</strong>  <ul><li>使用攝影機或感測器抓取人的影像或深度資料</li></ul></li><li><strong>Track（追蹤）</strong>  <ul><li>追蹤人體關鍵點（例如：頭、手、腳的位置）</li></ul></li><li><strong>Analyze（分析）</strong>  <ul><li>分析動作是否為跌倒、跑步、揮手、下蹲等行為</li></ul></li></ol><hr><h2 id="為什麼-AI「閃閃發光」？"><a href="#為什麼-AI「閃閃發光」？" class="headerlink" title="為什麼 AI「閃閃發光」？"></a>為什麼 AI「閃閃發光」？</h2><blockquote><p>因為 AI 正在深入人類生活的每個面向：</p></blockquote><ul><li><strong>食衣住行（Living）</strong>：自動購物推薦、智慧穿戴、智慧家居  </li><li><strong>健康（Health）</strong>：姿勢偵測、異常行為預測（如跌倒）  </li><li><strong>人際關係（Social）</strong>：情緒辨識、語音互動  </li><li><strong>幸福感（Happiness）</strong>：個人化互動、智慧娛樂  </li><li><strong>安全感（Security）</strong>：行為辨識、防災預警、入侵偵測</li></ul><details><summary>點我展開：圖片參考？</summary>    <p><img src="https://hackmd.io/_uploads/SyGB6_N8gx.png" alt="image"></p></details><hr><p>目前的AI已經看得懂大部分的東西<br>相比之下幾年前的AI還是看不懂的<br>我們學的體感，就是物件辨識的一個分支</p><h2 id="辨識-vs-生成"><a href="#辨識-vs-生成" class="headerlink" title="辨識 vs 生成"></a>辨識 vs 生成</h2><p>辨識：辨識是處於AI只會看資料，不會出現新的東西<br>生成：ＡＩ已經不只會看東西了，AI可以透過收集的資料去生成作文等等</p><blockquote><p>多模態視覺模型</p></blockquote><details><summary>點我展開：圖片參考？</summary>    <p><img src="https://hackmd.io/_uploads/rk8_C_NLge.png" alt="image"></p></details>    <h2 id="人工智慧在各領域的突破"><a href="#人工智慧在各領域的突破" class="headerlink" title="人工智慧在各領域的突破"></a>人工智慧在各領域的突破</h2><ol><li><p>程式設計師copilot等等可以做到與AI當開發隊友</p><blockquote><p>但可能會有一些版權問題需要小心<br>或是可能有些已經過時了</p></blockquote></li><li><p>Deep Fake 深偽學習（常見AI換臉）</p><ul><li>文宣產業<blockquote><p>例如用Deep Fake要川普跟我們說生日快了</p></blockquote></li></ul></li><li><p>AI是不是超過大學生了</p><ul><li>OpenAI’s work可以幫我們完成許多的作業</li><li>可以幫我們計算偏導數</li></ul></li><li><p>智慧醫療</p><blockquote><p>醫生每天都在幫病人看醫生看病例<br>有位聰明的醫生把1000份病例整理紀錄成表格<br><img src="https://hackmd.io/_uploads/rytWsK7Iel.png" alt="image"><br>發現只要把紅色的線畫出來，就可以知道是A形還是B形有病還是沒病<br>這是經典的機器學習，透過資料去分割出是A形還是B形</p></blockquote></li></ol><p>關鍵策略：<strong>資料</strong></p><ul><li>數位化（病例、數據）</li><li>取得（足夠的）巨量資料</li><li>取得合適的特徵向量</li><li>好的分類器</li></ul><hr><p>需注意ML並沒有比較簡單，許多資料都是高維度<br>10維度、20維、50維都有</p><h2 id="精準運動"><a href="#精準運動" class="headerlink" title="精準運動"></a>精準運動</h2><p>經典案例：棒球、高爾夫球<br>搜集出來的視覺化資料又可以已2D或3D去做顯示<br>3D要求比較大<br>需要較高級的攝影機需要深度攝影機</p><h2 id="視覺化應用"><a href="#視覺化應用" class="headerlink" title="視覺化應用"></a>視覺化應用</h2><ul><li>Action prediction（動作預測）</li><li>Surveillance（監控系統）<blockquote><p>科技執法<br>分析十字路口車流<br>分析車輛品牌分類<br>AI考試、面談</p></blockquote></li><li>Cloth Parsing（服裝辨識）虛擬試衣</li><li>Online Coathing（線上教練）</li><li>Movie and Game （電影與遊戲）</li><li>VR and VR （虛擬實境與擴增實境）</li><li>Healthcare （健康照護）<blockquote><p>UPDRS量表自動評估系統（帕金森氏判斷）</p></blockquote></li></ul><p>AI視覺並不只適用於人類也包擴互動</p><h2 id="資工人的思維模式"><a href="#資工人的思維模式" class="headerlink" title="資工人的思維模式"></a>資工人的思維模式</h2><ul><li>運算思維</li><li>數據思維</li></ul><h2 id="總結"><a href="#總結" class="headerlink" title="總結"></a>總結</h2><p>AI之所以發展這麼快是因為AI不在如之前一般遙不可及<br><br>的感覺而是慢慢融入我們的日常<br>食衣住行育樂<br><br>而其中這幾年流行的機器視覺也在其中<br><br>個人最有興趣的為<strong>精準運動</strong></p><h2 id="與曾煜棋教授的對談"><a href="#與曾煜棋教授的對談" class="headerlink" title="與曾煜棋教授的對談"></a>與曾煜棋教授的對談</h2><ul><li>請問老師在研究關於羽球時是如何進行的<blockquote><p>有在積極的與學校體育老師做溝通<br><br>他們需要什麼我們就做什麼</p></blockquote></li><li>那是用什麼方式去截取這些數據<blockquote><p>在比賽場地的四周架設高速深度攝影機<br><br>才可以建立3D立體圖<br>以前還想說要將鷹眼或是感測器<br><br>裝到羽球拍裡面<br><br>但是備受排斥</p></blockquote></li><li>我可以如何開始<blockquote><p>如果要走運動科學勢必要學到AI 視覺<br><br>所以AI是一定要碰的<br><br>再來就是體感這是最難的因為才剛開始<br><br>建議去大量看些國外的論文</p></blockquote></li></ul><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    
  </entry>
  
  <entry>
    <title>屏科實中自主學習演講</title>
    <link href="http://1030tim.github.io/2025/06/18/%E5%B1%8F%E7%A7%91%E5%AF%A6%E4%B8%AD%E8%87%AA%E4%B8%BB%E5%AD%B8%E7%BF%92%E6%BC%94%E8%AC%9B/"/>
    <id>http://1030tim.github.io/2025/06/18/%E5%B1%8F%E7%A7%91%E5%AF%A6%E4%B8%AD%E8%87%AA%E4%B8%BB%E5%AD%B8%E7%BF%92%E6%BC%94%E8%AC%9B/</id>
    <published>2025-06-18T12:28:28.000Z</published>
    <updated>2025-07-07T14:56:14.117Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="十分感謝簡教授的邀約"><a href="#十分感謝簡教授的邀約" class="headerlink" title="十分感謝簡教授的邀約"></a>十分感謝簡教授的邀約</h1><p>回憶起去年(2024&#x2F;07&#x2F;03)自主學習發表會，<br>當時在發表會現場榮信認識到簡教授，<br>與他交談盛歡給了我十分多的建議，</p><blockquote><p>發表、論文不能打出名字例如：陳Ｏ<br>並且十分鼓勵我持續練習撐竿跳高<br>以及研究機器學習<br>在前一個禮拜(2025&#x2F;06&#x2F;08)一通電話到來<br>問我是否方便在今天去屏科實中分享自主學習<br>十分感謝教授給的機會</p></blockquote><h1 id="屏科實中環境"><a href="#屏科實中環境" class="headerlink" title="屏科實中環境"></a>屏科實中環境</h1><p>環境清淨並且器材十分的優良，<br>外有販賣機以及全家便利商店，<br>校園很大因為是跟大仁科大一起的，<br>與子秋老師交談中發現，<br>簡教授十分支持學生，<br>上學期有很多的課程，<br>包括AI、無人機、實驗課程</p><h1 id="演講核心"><a href="#演講核心" class="headerlink" title="演講核心"></a>演講核心</h1><h2 id="好奇心：學習的起點"><a href="#好奇心：學習的起點" class="headerlink" title="好奇心：學習的起點"></a>好奇心：學習的起點</h2><p>自主學習，最需要的就是好奇心。<br>你還記得小時候，總是問東問西的自己嗎？<br>那時候的我們，會因為看到地上爬的天上飛的<br>就一直問「為什麼」。這份純粹的好奇，<br>其實就是自主學習的開端。</p><p>自主學習，說得簡單點，就是自己主動去學習。<br>而驅動我們主動學習的，就是好奇心。<br>想想看，如果牛頓被蘋果砸到後沒有產生疑問，<br>就不會去思考重力，也不會有後來的牛頓三大運動定律；<br>如果愛迪生沒有對「為什麼不能讓黑夜變亮」感到好奇，就不會有電燈的誕生。</p><p>我自己也是這樣走上學習的道路。<br>程式設計對我來說就像是一個無底洞，越學越有趣。<br>我一開始學網頁設計，<br>隔天覺得 App 開發更酷，<br>然後被機器學習吸引，<br>接著為了理解 AI 的判斷邏輯而接觸心理學，<br>最後甚至因為心理學而延伸到哲學的思考。<br>這一切，都是從一個念頭開始：「我想知道」。</p><h2 id="行動：學習的引擎"><a href="#行動：學習的引擎" class="headerlink" title="行動：學習的引擎"></a>行動：學習的引擎</h2><p>俗話說得好：做中學、學中做。<br>就像你想投三分球，光想是沒用的。<br>你可以看一百支教學影片、想一百種方法，<br>但只有真正去投、去錯、去調整，<br>你才會有進步。<br>自主學習也是這樣，有了好奇心還不夠，你得靠行動去實踐。<br>牛頓如果只感到好奇，但沒有進一步思考、觀察、紀錄，那重力定律也不會出現。<br>所以，把想法化為行動，才是學習的關鍵。<br>「不要怕失敗，沒有做過怎麼知道」</p><h2 id="紀錄：讓學習留下痕跡"><a href="#紀錄：讓學習留下痕跡" class="headerlink" title="紀錄：讓學習留下痕跡"></a>紀錄：讓學習留下痕跡</h2><p>行動之後，還有一個很重要的環節：紀錄。<br>紀錄不只是為了記下來，<br>也是為了讓自己回頭看時能更清楚哪些觀念是對的、哪些還需要修正。<br>不論是寫學習筆記、拍攝影片、發部落格，這些記錄不只是「學習的證明」，<br>更是你未來寫學習歷程、製作備審資料時的寶藏。<br>也能避免你變成所謂的「電腦考古學家」 要做被審資料時才在慢慢翻過去自己的備份。<br>分享出來，也會有人給你回饋，甚至可能激勵到別人。<br>這樣的互動也能減少那種「我是不是不夠好」的懷疑感。</p><h1 id="演講心得"><a href="#演講心得" class="headerlink" title="演講心得"></a>演講心得</h1><p>剛進去實中的演講廳，就覺得很炫酷<br>不僅教室很大，並且演講螢幕也非常大<br>（一開始本以為會是在一間教室裡面）<br>學弟妹們非常的配合，<br>很遵守老師的教誨，<br>只能說很感動竟然沒有人睡著！<br>並且拍手時也很熱烈<br>在我之後下一個講者為台南一中的學霸<br>再一次提醒了我學的東西還是不夠<br>全科均勻數學接近國手，APCS 4&#x2F;4分<br>並且人也很謙虛</p><h1 id="學弟妹提問"><a href="#學弟妹提問" class="headerlink" title="學弟妹提問"></a>學弟妹提問</h1><ol><li>我是如何平衡時間的<blockquote><p>魚與熊掌不可兼得，有捨有得，實作下去自己走過就知道怎麼分配時間</p></blockquote></li><li>為什麼選擇南華<blockquote><p>資源很多，而且十分支持我</p></blockquote></li><li>讀不下去該怎麼辦<blockquote><p>休息睡一下下，做自己有興趣的事</p></blockquote></li></ol><p><img src="/images/240618_1.jpg">   </p><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
    <summary type="html">我是如何平衡時間的 &gt; 魚與熊掌不可兼得，有捨有得，實作下去自己走過就知道怎麼分配時間</summary>
    
    
    
    
    <category term="心得" scheme="http://1030tim.github.io/tags/%E5%BF%83%E5%BE%97/"/>
    
    <category term="演講" scheme="http://1030tim.github.io/tags/%E6%BC%94%E8%AC%9B/"/>
    
  </entry>
  
  <entry>
    <title>對抗式神經網路</title>
    <link href="http://1030tim.github.io/2025/05/23/%E5%B0%8D%E6%8A%97%E5%BC%8F%E7%A5%9E%E7%B6%93%E7%B6%B2%E8%B7%AF/"/>
    <id>http://1030tim.github.io/2025/05/23/%E5%B0%8D%E6%8A%97%E5%BC%8F%E7%A5%9E%E7%B6%93%E7%B6%B2%E8%B7%AF/</id>
    <published>2025-05-23T15:53:19.000Z</published>
    <updated>2025-05-23T15:54:54.178Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="對抗式神經網路（GAN-Generative-Adversarial-Network）"><a href="#對抗式神經網路（GAN-Generative-Adversarial-Network）" class="headerlink" title="對抗式神經網路（GAN, Generative Adversarial Network）"></a>對抗式神經網路（GAN, Generative Adversarial Network）</h1><h2 id="核心概念"><a href="#核心概念" class="headerlink" title="核心概念"></a>核心概念</h2><p>它訓練兩個神經網路來彼此競爭，<br>從指定的訓練資料集中產生更真實的新資料<br>可以彌補資料過少與過擬合問題</p><h2 id="架構介紹"><a href="#架構介紹" class="headerlink" title="架構介紹"></a>架構介紹</h2><p>假設建立兩個神經網路：</p><ul><li><strong>ANN（生成器 Generator）</strong>：用來生成圖像（例如假人臉）。</li><li><strong>BNN（判別器 Discriminator）</strong>：用來判斷輸入圖像是真人還是假人。</li></ul><hr><h2 id="流程說明"><a href="#流程說明" class="headerlink" title="流程說明"></a>流程說明</h2><ol><li><code>ANN</code> 生成一張假的人臉圖片。</li><li>將圖片輸入給 <code>BNN</code> 判斷：<ul><li>輸出 <code>1</code> 代表認為是真人。</li><li>輸出 <code>0</code> 代表認為是假人。</li></ul></li><li><code>ANN</code> 接收回饋，學習如何「騙過」 <code>BNN</code>。</li><li><code>BNN</code> 也會根據結果修正判斷機制，變得更難被騙。</li><li>不斷循環訓練，直到：<ul><li><code>ANN</code> 能生成非常逼真的圖片。</li><li><code>BNN</code> 無法分辨真假，達到對抗平衡。</li></ul></li></ol><p>如果判別器越強，那生成器也會變強很多</p><hr><h2 id="📊-圖示說明"><a href="#📊-圖示說明" class="headerlink" title="📊 圖示說明"></a>📊 圖示說明</h2><p><img src="https://hackmd.io/_uploads/HyK2KZ0bxl.png" alt="image"></p><ul><li>左邊藍色神經網路為 <code>ANN</code>（生成器）</li><li>右邊紅色神經網路為 <code>BNN</code>（判別器）</li><li>中間箭頭表示生成→判斷的資料流</li><li>下方箭頭代表訓練不斷迴圈進行</li></ul><hr><h2 id="🎯-最終目標"><a href="#🎯-最終目標" class="headerlink" title="🎯 最終目標"></a>🎯 最終目標</h2><blockquote><p>讓 ANN 生成的圖片真實到足以騙過 BNN。</p></blockquote><p>這種結構可廣泛應用於：</p><ul><li>假人臉生成（如：ThisPersonDoesNotExist）</li><li>AI 繪圖與風格轉換（如：CycleGAN）</li><li>偽造音訊、影片、語音等</li></ul><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="機器學習" scheme="http://1030tim.github.io/categories/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92/"/>
    
    <category term="神經網路" scheme="http://1030tim.github.io/categories/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92/%E7%A5%9E%E7%B6%93%E7%B6%B2%E8%B7%AF/"/>
    
    
    <category term="機器學習" scheme="http://1030tim.github.io/tags/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92/"/>
    
    <category term="神經網路" scheme="http://1030tim.github.io/tags/%E7%A5%9E%E7%B6%93%E7%B6%B2%E8%B7%AF/"/>
    
  </entry>
  
  <entry>
    <title>機器學習(一)</title>
    <link href="http://1030tim.github.io/2025/04/02/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92/"/>
    <id>http://1030tim.github.io/2025/04/02/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92/</id>
    <published>2025-04-02T15:25:00.000Z</published>
    <updated>2026-03-17T09:54:31.971Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><script type="text/javascript" async  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/MathJax.js?config=TeX-MML-AM_CHTML"></script><h1 id="人工智慧與機器學習"><a href="#人工智慧與機器學習" class="headerlink" title="人工智慧與機器學習"></a>人工智慧與機器學習</h1><h2 id="1-人工智慧起源與定義"><a href="#1-人工智慧起源與定義" class="headerlink" title="1. 人工智慧起源與定義"></a>1. 人工智慧起源與定義</h2><h3 id="1-1-人工智慧簡述"><a href="#1-1-人工智慧簡述" class="headerlink" title="1.1 人工智慧簡述"></a>1.1 人工智慧簡述</h3><p>人工智慧（Artificial Intelligence，簡稱 AI）在生活中已非常普遍，許多產品如 AI 吸塵器、AI 電鍋、AI 電動車等都標榜「AI」。但加上「AI」究竟意味什麼？這讓人有些困惑。</p><p>在了解人工智慧前，需先釐清「智慧」的定義。根據國家教育研究院，<strong>智慧</strong>指透過人腦思維展現的能力，如記憶、計算、判斷、決策、規劃、學習、探索、推理等。</p><p><strong>人工智慧</strong>則是利用程式設計或其他技術，讓機器模仿人類大腦的上述能力，試圖模擬人類智慧行為的科技。許多科技發明從自然界獲取靈感，如飛機模仿鳥類翅膀，人工智慧同樣試圖模仿人類思考與學習，讓機器自主處理資訊、判斷與行動。</p><h3 id="1-2-人工智慧重要歷史"><a href="#1-2-人工智慧重要歷史" class="headerlink" title="1.2 人工智慧重要歷史"></a>1.2 人工智慧重要歷史</h3><p>人工智慧是一門約六、七十年的年輕科學，結合數學邏輯、機率、統計學、神經生物學及計算機科學。以下為重要歷史里程碑：</p><ul><li><strong>1950 年</strong>：圖靈測試（Turing Test）。英國數學家艾倫·圖靈提出，若提問者無法分辨機器與人類的回答，該機器即具備人類智慧水準。</li><li><strong>1955 年</strong>：人工智慧誕生。美國科學家約翰·麥卡錫首次提出「Artificial Intelligence」名詞，並召開達特茅斯會議，開啟 AI 研究序幕。</li><li><strong>1997 年</strong>：DEEP BLUE 擊敗西洋棋冠軍。IBM 的 Deep Blue 擊敗世界西洋棋冠軍卡斯帕羅夫，展現「符號主義」AI 的計算與預測能力。</li><li><strong>2016 年</strong>：ALPHAGO 擊敗圍棋冠軍。Google DeepMind 的 AlphaGo 擊敗李世乭，透過深度學習與強化學習，開啟新一代 AI 時代。</li></ul><h3 id="1-3-早期人工智慧分類"><a href="#1-3-早期人工智慧分類" class="headerlink" title="1.3 早期人工智慧分類"></a>1.3 早期人工智慧分類</h3><p>人工智慧第一波浪潮始於 1950 年代，尚未進入網際網路時代，稱為「古典人工智慧」。兩大主流理論為「符號主義」與「聯結主義」，分別奠定「專家系統」與「深度學習」基礎。</p><h4 id="1-3-1-符號主義"><a href="#1-3-1-符號主義" class="headerlink" title="1.3.1 符號主義"></a>1.3.1 符號主義</h4><p>符號主義透過建立知識庫與規則系統，模擬人類推理過程，使用「If…Then…」條件判斷篩選答案。例如：</p><p>IF 有流鼻水 AND 發燒 THEN 可能是感冒</p><p><strong>缺點</strong>：</p><ul><li>僅限特定領域，知識庫外無法回答。</li><li>維護與更新成本高。</li></ul><h4 id="1-3-2-聯結主義"><a href="#1-3-2-聯結主義" class="headerlink" title="1.3.2 聯結主義"></a>1.3.2 聯結主義</h4><p>聯結主義模仿人腦神經元結構，建立人工神經網路（Artificial Neural Networks）。不依賴明確規則，透過數據學習調整網路權重，完成分類、預測、識別等任務，是現今深度學習的基礎。</p><h2 id="2-要怎麼實現人工智慧"><a href="#2-要怎麼實現人工智慧" class="headerlink" title="2. 要怎麼實現人工智慧"></a>2. 要怎麼實現人工智慧</h2><p>人類透過學習與經驗累積智慧，如閱讀、背誦與練習內化知識。人工智慧的核心理念是讓機器透過學習獲得智慧。機器學習（Machine Learning）是實現 AI 的主要方法之一，其中包含進階的深度學習（Deep Learning）。本文以機器學習為主軸，介紹其運作方式與應用。</p><h2 id="3-機器學習"><a href="#3-機器學習" class="headerlink" title="3. 機器學習"></a>3. 機器學習</h2><p>機器學習（Machine Learning, ML）讓機器具備學習能力，透過資料找出規律，建立模型以預測或判斷新資料。類似人類從觀察與經驗學習，機器學習分為三大類：監督式學習（Supervised Learning）、無監督式學習（Unsupervised Learning）與強化學習（Reinforcement Learning）。</p><h3 id="3-1-機器學習三劍客"><a href="#3-1-機器學習三劍客" class="headerlink" title="3.1 機器學習三劍客"></a>3.1 機器學習三劍客</h3><h4 id="3-1-1-監督式學習"><a href="#3-1-1-監督式學習" class="headerlink" title="3.1.1 監督式學習"></a>3.1.1 監督式學習</h4><p>監督式學習類似童年學習辨認汽車的過程。觀察特徵（如四個輪子、兩個車燈），猜測（機車或腳踏車），由正確答案（汽車）修正認知。這種「預測—修正—再預測—再修正」的循環是監督式學習的核心，透過標籤（Label）回饋讓機器掌握判斷能力。</p><h5 id="3-1-1-1-簡單線性回歸"><a href="#3-1-1-1-簡單線性回歸" class="headerlink" title="3.1.1.1 簡單線性回歸"></a>3.1.1.1 簡單線性回歸</h5><p>簡單線性回歸是基本機器學習演算法，用於發現自變量（x）與應變量（y）的關聯性。其公式為：</p><p>$$<br>\hat{y} &#x3D; w \cdot x + b<br>$$</p><p>其中：</p><ul><li>(y)：模型預測的 y 值</li><li>(x)：輸入的自變量（特徵）</li><li>(w)：斜率，代表 x 對 y 的影響程度</li><li>(b)：截距，當 x 為 0 時的 y 預測值</li></ul><p>目標是找出最佳 (w) 與 (b)，使 (y) 接近實際 y 值，透過最小化損失函數（如均方誤差，MSE）達成。</p><h5 id="3-1-1-2-誤差函數"><a href="#3-1-1-2-誤差函數" class="headerlink" title="3.1.1.2 誤差函數"></a>3.1.1.2 誤差函數</h5><p>誤差函數常用：</p><ul><li>平方誤差</li><li>絕對誤差</li></ul><h5 id="3-1-1-3-梯度下降優化演算法"><a href="#3-1-1-3-梯度下降優化演算法" class="headerlink" title="3.1.1.3 梯度下降優化演算法"></a>3.1.1.3 梯度下降優化演算法</h5><h6 id="核心概念"><a href="#核心概念" class="headerlink" title="核心概念"></a>核心概念</h6><p>機器學習的核心目標：<br><strong>找出一組最佳參數，使模型預測值與實際值的誤差最小。</strong></p><p>常用的誤差衡量指標：<strong>均方誤差（SME）</strong></p><p>$$<br>\text{SME} &#x3D; \frac{1}{2n} \sum (y - \hat{y})^2<br>$$</p><h6 id="什麼是梯度下降？"><a href="#什麼是梯度下降？" class="headerlink" title="什麼是梯度下降？"></a>什麼是梯度下降？</h6><p>梯度下降（Gradient Descent）是一種<strong>優化演算法（Optimization Algorithm）</strong>，<br>目的是透過不斷調整參數，<strong>最小化損失函數</strong>。</p><p>應用於</p><ul><li><strong>監督式學習（Supervised Learning）</strong></li><li>模型訓練過程中的參數調整（如權重 <code>w</code>、偏差 <code>b</code>）</li></ul><hr><h6 id="簡單理解"><a href="#簡單理解" class="headerlink" title="簡單理解"></a>簡單理解</h6><p>你站在一座高山上（誤差最大處），但迷失了方向，現在你的目標是一步步走到平地（誤差最小的地方）去。<br>對你當下的位置取斜率（也就是求梯度 Ｌ）<br><img src="https://hackmd.io/_uploads/r1nurr7zex.png" alt="image"></p><p>看這個坡是往上還是往下走比較快接近地面<br>梯度告訴你哪個方向「誤差增加得最快」<br>所以我們就反方向走 —— 因為我們要讓誤差減少</p><p>這時候就要用到 學習率（learning rate） 來控制你的「步伐大小」：</p><p>學習率太大：你可能一下子走過頭，甚至不斷震盪、來回跳，無法穩定落地。</p><p>學習率太小：每次移動太少，你可能永遠走不到平地，太慢了！</p><h6 id="總結公式"><a href="#總結公式" class="headerlink" title="總結公式"></a>總結公式</h6><p>$$<br>w :&#x3D; w - \eta \cdot \frac{\partial J}{\partial w}<br>$$</p><p>$$<br>b :&#x3D; b - \eta \cdot \frac{\partial J}{\partial b}<br>$$<br>詳細推導請參考</p><p>（待更新）</p><h5 id="3-1-1-4-多元線性回歸"><a href="#3-1-1-4-多元線性回歸" class="headerlink" title="3.1.1.4 多元線性回歸"></a>3.1.1.4 多元線性回歸</h5><p>（待更新）</p><h5 id="3-1-1-5-邏輯回歸"><a href="#3-1-1-5-邏輯回歸" class="headerlink" title="3.1.1.5 邏輯回歸"></a>3.1.1.5 邏輯回歸</h5><p>（待更新）</p><h5 id="3-1-1-6-二元交叉熵"><a href="#3-1-1-6-二元交叉熵" class="headerlink" title="3.1.1.6 二元交叉熵"></a>3.1.1.6 二元交叉熵</h5><p>（待更新）</p><h3 id="3-2-無監督式學習"><a href="#3-2-無監督式學習" class="headerlink" title="3.2 無監督式學習"></a>3.2 無監督式學習</h3><p>（待更新）</p><h3 id="3-3-強化學習"><a href="#3-3-強化學習" class="headerlink" title="3.3 強化學習"></a>3.3 強化學習</h3><p>（待更新）</p><h2 id="4-參考資料"><a href="#4-參考資料" class="headerlink" title="4. 參考資料"></a>4. 參考資料</h2><ul><li><a href="https://ithelp.ithome.com.tw/users/20130207/ironman">幻影狐狸</a>，2020，〈第12屆iThome 鐵人賽〉，「窺探人工智慧與資料科學的面貌系列 第 4. 篇」 <a href="https://ithelp.ithome.com.tw/articles/10239971">https://ithelp.ithome.com.tw/articles/10239971</a></li><li><a href="https://staruphackers.com/%E4%BB%80%E9%BA%BC%E6%98%AF%E5%B9%B3%E5%9D%87%E7%B5%95%E5%B0%8D%E8%AA%A4%E5%B7%AE-mean-absolute-error-mae%EF%BC%9F/">什麼是平均絕對誤差-mean-absolute-error-mae？</a></li></ul><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="機器學習" scheme="http://1030tim.github.io/categories/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92/"/>
    
    
    <category term="機器學習" scheme="http://1030tim.github.io/tags/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92/"/>
    
  </entry>
  
  <entry>
    <title>新生入學說明會</title>
    <link href="http://1030tim.github.io/2025/03/22/%E6%96%B0%E7%94%9F%E5%85%A5%E5%AD%B8%E8%AA%AA%E6%98%8E%E6%9C%83/"/>
    <id>http://1030tim.github.io/2025/03/22/%E6%96%B0%E7%94%9F%E5%85%A5%E5%AD%B8%E8%AA%AA%E6%98%8E%E6%9C%83/</id>
    <published>2025-03-22T14:02:26.000Z</published>
    <updated>2025-07-07T14:55:14.295Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="南華大學特殊選才與繁星入學新生說明會"><a href="#南華大學特殊選才與繁星入學新生說明會" class="headerlink" title="南華大學特殊選才與繁星入學新生說明會"></a>南華大學特殊選才與繁星入學新生說明會</h1><h2 id="希望可以透過此次說明會更了解校園"><a href="#希望可以透過此次說明會更了解校園" class="headerlink" title="希望可以透過此次說明會更了解校園"></a>希望可以透過此次說明會更了解校園</h2><h3 id="環境"><a href="#環境" class="headerlink" title="環境"></a>環境</h3><p>踏入校園便被優美的環境震攝，太陽的照耀下映射了學校的書卷氣息，美麗綻放的花朵，充滿安靜和諧的校園，以及樹上的鳥鳴聲，讓我一進入就如同踏入仙境一般，清淨、放鬆，且師生互動熱情，剛進來就感受到學長們的「熱烈招待」，以及主任的關心，優美正氣的環境。</p><hr><h2 id="與主任的對談及說明會"><a href="#與主任的對談及說明會" class="headerlink" title="與主任的對談及說明會"></a>與主任的對談及說明會</h2><p>前一天總結了這幾個月所學習的心得、瓶頸，主任看到後建議我，優先補足我的英文、數學等基本能力，因為能力不夠導致我無法學到機器學習「更深」的核心技巧。所以我下定決心利用這幾個月去提升自己，希望可以在開學前走上正軌。</p><p>說明會內容詳實，不僅介紹了學校的課程規劃與學習資源，還讓我們了解未來的升學發展與職涯規劃方向。</p><p>特別是南華大學豐富的學術與實務資源，強調全人教育的校園環境，都讓我們感受到這是一個能夠圓夢、成長的理想學習殿堂。</p><p>我們都知道「教育如同百年樹人」，但校長引用星雲大師的話巧妙地詮釋：</p><blockquote><p>「教育就像種樹，每個學生都是棵不同特性的樹，需要不同的陽光、水、空氣，教育就是讓這棵樹茁壯長大。」</p></blockquote><hr><h2 id="與校長的互動"><a href="#與校長的互動" class="headerlink" title="與校長的互動"></a>與校長的互動</h2><p>各系所的主任對今天的學生都十分瞭解。校長高俊雄博士知道我是撐竿選手後，竟親自帶領我們參觀體適能暨重量訓練室，這份關懷令我們受寵若驚，十分感動。</p><p>學校不只支持我，給我訓練場地，也提供豐富的資源，讓我能在南華順利訓練。葉健銘教練開的課表，希望讓我即使只有假日練技術，也能有所進步，真的千分感謝校長。</p><hr><h2 id="目標"><a href="#目標" class="headerlink" title="目標"></a>目標</h2><p>經歷過今天的點點滴滴後，讓我更認真地審視自身能力。我希望在這幾個月中：</p><ul><li><strong>考取英檢初級證照</strong></li><li><strong>補齊數學的不足</strong></li><li><strong>練習大學程式檢定的題目</strong></li></ul><p>希望透過不懈的努力，在這幾個月內完成自我提升！</p><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
    <summary type="html">踏入校園便被優美的環境震攝，太陽的照耀下映射了學校的書卷氣息，感謝學長與教授們的幫助</summary>
    
    
    
    <category term="心得" scheme="http://1030tim.github.io/categories/%E5%BF%83%E5%BE%97/"/>
    
    <category term="大學" scheme="http://1030tim.github.io/categories/%E5%BF%83%E5%BE%97/%E5%A4%A7%E5%AD%B8/"/>
    
    
    <category term="心得" scheme="http://1030tim.github.io/tags/%E5%BF%83%E5%BE%97/"/>
    
    <category term="大學" scheme="http://1030tim.github.io/tags/%E5%A4%A7%E5%AD%B8/"/>
    
  </entry>
  
  <entry>
    <title>SITCON-葉丙成教授演講</title>
    <link href="http://1030tim.github.io/2025/03/08/SITCON-%E8%91%89%E4%B8%99%E6%88%90%E6%95%99%E6%8E%88%E6%BC%94%E8%AC%9B/"/>
    <id>http://1030tim.github.io/2025/03/08/SITCON-%E8%91%89%E4%B8%99%E6%88%90%E6%95%99%E6%8E%88%E6%BC%94%E8%AC%9B/</id>
    <published>2025-03-08T03:16:57.000Z</published>
    <updated>2025-03-08T10:57:10.686Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="葉丙成教授-AI-時代人才新思維"><a href="#葉丙成教授-AI-時代人才新思維" class="headerlink" title="葉丙成教授-AI 時代人才新思維"></a>葉丙成教授-AI 時代人才新思維</h1><ul><li><a href="https://www.oxfordmartin.ox.ac.uk/publications/the-future-of-employment">牛津大學論文</a><ul><li>針對全世界 702 種工作分析 20 年後多少還會存在，而多少會消失</li><li>結果：未來 20 年有 47% 現有工作會消失，65% 出現（那個時候 AlphaGO 還沒打敗人類，所以還會再往上升）</li><li>108課綱：把台灣的孩子培養成終身學習者</li></ul></li></ul><h2 id="AI-時代人才圖像"><a href="#AI-時代人才圖像" class="headerlink" title="AI 時代人才圖像"></a>AI 時代人才圖像</h2><ul><li>案例：<a href="https://chatgpt.com/">ChatGPT</a> 如何影響當今業界？<ul><li>ChatGPT 讀合約後取代法務人員</li><li>業界幾乎不需要 Junior 工程師，只需要 Senior 工程師利用 AI 生程式碼，就只要改一點 bug 便能快速完成</li></ul></li><li>案例：目前業界最缺數位行銷人材<ul><li>未必要相關科系，甚至高中生也行</li><li>大學跟不上世界趨勢-&gt;<strong>再次強調自主學習</strong></li><li>要證明你有這個能力</li></ul></li><li>未來職場的新趨勢：每三、五年學新技能<ul><li>市場價值沒辦法維持二、三十年（因為很快就會有很多人有相同的 skillset）</li><li>AI 時代最寶貴的特質：好奇<ul><li>如何找到自己的 edge？跟隨自己的好奇心去探索，找到市場利基點。</li></ul></li></ul></li></ul><h2 id="教育建議"><a href="#教育建議" class="headerlink" title="教育建議"></a>教育建議</h2><ul><li><p>要呵護自己的好奇心，因為耗損掉之後就不會回來</p></li><li><p>傳統觀念：好學歷&#x3D;好公司</p><ul><li>Pagamo 根本不看學歷，能力很比學歷還重要</li></ul></li><li><p>好奇心將是未來二十年成功者必備的關鍵特質</p><ul><li>不要到大學階段好奇心彈性疲乏，傳統學習方式，背、抄</li></ul></li><li><p>記住：世界變化越快，機會越多</p><ul><li>不用焦慮，因為新生兒越來越少</li><li>台灣家長的焦慮正在扼殺孩子的好奇心，尤其是比較心態</li><li>不要讓父母的焦慮影響自己</li></ul></li><li><p>記住：找到人生的極值：Gradient Method</p><ul><li><strong>不要想一步就到極值</strong>，不斷往各方向嘗試，才能找到人生的極值</li></ul></li></ul><h2 id="小結：AI-時代產業變化快，個人須自學快"><a href="#小結：AI-時代產業變化快，個人須自學快" class="headerlink" title="小結：AI 時代產業變化快，個人須自學快"></a>小結：AI 時代產業變化快，個人須自學快</h2><ul><li>AI 很會解問題，但不會自己問問題<ul><li>什麼問題對解決社會問題很有價值不知道</li><li>要找到眾人的需求，這就是你的價值</li></ul></li><li>AI 擅長處理繁雜 routine，但不會創新</li><li>AI 時代趨勢變化快，個人須敢抉擇：<ul><li>作有風險的決定的經驗</li></ul></li><li>我們該教育出能自學快、問問題；了解人、敢創新敢抉擇的人才</li></ul><h2 id="當今教育的困境"><a href="#當今教育的困境" class="headerlink" title="當今教育的困境"></a>當今教育的困境</h2><p>小鳥只會張嘴等蟲自己跳進嘴裡，所以不要補全科，要有自學能力</p><h1 id="與葉丙成教授的聊天"><a href="#與葉丙成教授的聊天" class="headerlink" title="與葉丙成教授的聊天"></a>與葉丙成教授的聊天</h1><p>我：簡單自我介紹，說明我的目標，學習過程<br><strong>葉教授</strong>：</p><blockquote><p>我覺得你的想法太狹義了，研究體育可以不只可以利用AI實現，<br>所以要去大量看相關論文<br>但AI結合體育是不錯的想法</p></blockquote><p><strong>葉教授</strong>：</p><blockquote><p>體育項目有分好幾類，例如：他是屬于影像辨識或是數據分析</p></blockquote><p>我：老師請問我國中沒學好，要回去補嗎還是繼續學習</p><p><strong>葉教授</strong>：</p><blockquote><p>要，花一點時間去補足不足的地方，尤其是資訊相關的科系，<br>你可以花一點時間補，剩下繼續學習</p></blockquote><p><strong>葉教授</strong>：</p><blockquote><p>推薦你，去找師大教授，寫信給他，體育要結合科技是不太輕易需要<br>有帶專案的教授</p></blockquote><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="活動紀錄" scheme="http://1030tim.github.io/categories/%E6%B4%BB%E5%8B%95%E7%B4%80%E9%8C%84/"/>
    
    
    <category term="活動紀錄" scheme="http://1030tim.github.io/tags/%E6%B4%BB%E5%8B%95%E7%B4%80%E9%8C%84/"/>
    
  </entry>
  
  <entry>
    <title>SITCON學習心得（AI幫忙整理）</title>
    <link href="http://1030tim.github.io/2025/03/08/SITCON-AI%E8%AC%9B%E5%BA%A7/"/>
    <id>http://1030tim.github.io/2025/03/08/SITCON-AI%E8%AC%9B%E5%BA%A7/</id>
    <published>2025-03-07T22:09:47.000Z</published>
    <updated>2025-03-08T11:14:22.729Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="SITCON-2025-論壇逐字稿"><a href="#SITCON-2025-論壇逐字稿" class="headerlink" title="SITCON 2025 論壇逐字稿"></a>SITCON 2025 論壇逐字稿</h1><hr><h3 id="講者介紹"><a href="#講者介紹" class="headerlink" title="講者介紹"></a>講者介紹</h3><p><strong>主持人</strong>：路Ｏ珍女士<br><strong>與談人</strong>：吳Ｏ宇（生成式藝術家、新媒體藝術家）<br><strong>與談人</strong>：李Ｏ樵（軟體工程師、小說家）<br><strong>與談人</strong>：蔡Ｏ翰（資工系教授、數位人文研究者）  </p><hr><h3 id="AI-與創作的關係"><a href="#AI-與創作的關係" class="headerlink" title="AI 與創作的關係"></a>AI 與創作的關係</h3><h4 id="AI-對創作的影響"><a href="#AI-對創作的影響" class="headerlink" title="AI 對創作的影響"></a>AI 對創作的影響</h4><p><strong>吳Ｏ宇</strong></p><ul><li>AI 就像是外骨骼，可以減輕創作者的工作負擔，但最後的創作仍依賴人類的主觀判斷。</li><li>當 AI 讓大量內容的生產變得廉價時，人的審美標準會隨之提升，創作將更關注內心感受與價值，而不只是形式上的堆砌。</li><li>以攝影為例，手機攝影技術的提升導致傳統攝影師不再以銳度為主要追求，而轉向更具獨特性的表現方式，如大光圈的美學。</li><li>AI 生成文本的成本大幅降低，過去字數的長度作為小說成就的標準將失去意義，未來讀者更可能關注的是內容的真實性與情感表達。</li></ul><p><strong>李Ｏ樵</strong></p><ul><li>AI 在創作中的直接幫助較少，但在前期的資料搜集上能夠發揮極大作用，例如快速查找世界各地的相似作品。</li><li>文學創作的價值在於個體的經驗與視角，即使 AI 參與創作，仍需要人類來決定哪些內容是有價值的。</li><li>AI 幫助降低創作門檻，但也促使市場淘汰更平庸的作品，未來只有真正能夠觸動讀者的內容才能被保留下來。</li></ul><p><strong>蔡Ｏ翰</strong></p><ul><li>AI 的發展與藝術創作可以共存，關鍵在於 <strong>揭露創作的過程</strong>。如果創作者能夠清楚標記 AI 參與的程度，那麼這種創作依然可以被視為藝術。</li><li>AI 在歷史研究上提供了極大的幫助，例如分析明朝歷史檔案，發現 400 多名文官同時擔任軍事指揮官，這些結果可作為後續研究的基礎。</li><li>生成式 AI 的作品仍需人類專家進行審查與解讀，否則可能會產生錯誤或誤導性的結果。</li></ul><hr><h3 id="跨領域思維與-AI"><a href="#跨領域思維與-AI" class="headerlink" title="跨領域思維與 AI"></a>跨領域思維與 AI</h3><h4 id="工程思維與創作"><a href="#工程思維與創作" class="headerlink" title="工程思維與創作"></a>工程思維與創作</h4><p><strong>吳Ｏ宇</strong></p><ul><li>以 <strong>工程思維</strong> 進入不同領域能夠提升創作與研究的效率，例如將 Debug 方法應用到文學創作中，透過團隊合作來降低試錯成本。</li><li>AI 就像是創作者的 <strong>外骨骼</strong>，能夠增強個體的知識處理能力，但最終的決策仍然取決於人的價值觀與創意。</li></ul><p><strong>李Ｏ樵</strong></p><ul><li>AI 技術發展迅速，與其專注於深入理解技術細節，不如關注 AI 在自身興趣領域的應用。</li><li>在跨領域探索時，應該尋找與身邊人不同的方向，以增加成功的機率。</li></ul><p><strong>蔡Ｏ翰</strong></p><ul><li>AI 研究的門檻高，開發 AI 需要極大的資本投入，因此建議非專業者專注於應用層面，而非核心技術開發。</li><li>大學教育應該更具彈性，現在的文理分科過於僵化，許多問題需要綜合知識來解決。</li></ul><hr><h3 id="AI-對文化與社會的影響"><a href="#AI-對文化與社會的影響" class="headerlink" title="AI 對文化與社會的影響"></a>AI 對文化與社會的影響</h3><h4 id="AI-如何影響文化與社群媒體"><a href="#AI-如何影響文化與社群媒體" class="headerlink" title="AI 如何影響文化與社群媒體"></a>AI 如何影響文化與社群媒體</h4><p><strong>吳Ｏ宇</strong></p><ul><li>AI 與社群媒體的發展，使得某些創作形式更容易傳播，例如 2015 年的台灣現代詩復興，短詩因為更適合社群平台而受到廣泛關注。</li><li>小說創作相對來說沒有搭上這波風潮，因為長篇內容難以在社群媒體上快速傳播。</li></ul><p><strong>李Ｏ樵</strong></p><ul><li>AI 可能會導致內容的過度生產，但真正經典的作品仍會被留下，因為創作的價值來自於創作者的主觀視角，而不只是技術本身。</li></ul><p><strong>蔡Ｏ翰</strong></p><ul><li>AI 發展可能讓部分專業工作發生變化，例如歷史學家的研究方式將從資料蒐集轉向詮釋與驗證 AI 生成的分析結果。</li><li>台灣應該發展自己的 AI 語言模型，以避免依賴國外技術而受到文化與價值觀的影響。</li></ul><hr><h3 id="AI-在教育與學習的應用"><a href="#AI-在教育與學習的應用" class="headerlink" title="AI 在教育與學習的應用"></a>AI 在教育與學習的應用</h3><h4 id="AI-對學習與思維模式的影響"><a href="#AI-對學習與思維模式的影響" class="headerlink" title="AI 對學習與思維模式的影響"></a>AI 對學習與思維模式的影響</h4><p><strong>蔡Ｏ翰</strong></p><ul><li>AI 讓學習資源更容易獲取，但核心仍在於如何應用這些技術來增強自身能力。</li><li>建議學生關注 AI 在自己領域的應用，而不必深究 AI 的技術細節，除非計畫專攻該領域。</li></ul><p><strong>李Ｏ樵</strong></p><ul><li>應該勇於探索不同的領域，尤其是那些較少人關注的領域，這樣可以提高未來發展的機會。</li></ul><h1 id="講師論壇"><a href="#講師論壇" class="headerlink" title="講師論壇"></a>講師論壇</h1><p>講者CCLin:</p><blockquote><p>AI套件，使用的好，精度很高，沒必要一個個手刻，實際也很難全刻出來<br>但我的學習方式是好的，很扎實</p></blockquote><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="心得" scheme="http://1030tim.github.io/categories/%E5%BF%83%E5%BE%97/"/>
    
    
    <category term="心得" scheme="http://1030tim.github.io/tags/%E5%BF%83%E5%BE%97/"/>
    
  </entry>
  
  <entry>
    <title>python程式設計</title>
    <link href="http://1030tim.github.io/2025/01/31/python%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/"/>
    <id>http://1030tim.github.io/2025/01/31/python%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/</id>
    <published>2025-01-31T12:48:03.000Z</published>
    <updated>2025-03-03T00:03:58.745Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><p>有錯誤麻煩拜託寫信給 <a href="mailto:&#106;&#x75;&#x6e;&#x32;&#48;&#48;&#54;&#49;&#48;&#x33;&#48;&#64;&#x67;&#109;&#x61;&#x69;&#108;&#x2e;&#x63;&#111;&#x6d;">jun20061030@gmail.com</a><br>或填寫此表單 <a href="https://forms.gle/8ba6PxkGUZME6V6X6">https://forms.gle/8ba6PxkGUZME6V6X6</a><br><a href="https://forms.gle/8ba6PxkGUZME6V6X6">連結</a></p><h1 id="pythont程式設計"><a href="#pythont程式設計" class="headerlink" title="pythont程式設計"></a>pythont程式設計</h1><ul><li>作者：Juhn Chen</li></ul><hr><hr><p>marp: true</p><p>title: Python 程式設計<br>author: 陳閔駿</p><hr><h1 id="Python-程式設計"><a href="#Python-程式設計" class="headerlink" title="Python 程式設計"></a>Python 程式設計</h1><h2 id="by-陳閔駿"><a href="#by-陳閔駿" class="headerlink" title="by.陳閔駿"></a>by.陳閔駿</h2><hr><h1 id="🚀-學習目標"><a href="#🚀-學習目標" class="headerlink" title="🚀 學習目標"></a>🚀 學習目標</h1><ul><li>學習 <strong>Python</strong> 的基本語法與邏輯  </li><li>交叉學習 <strong>C++</strong> 與 <strong>Python</strong>，減少知識落差  </li><li>透過 <strong>實作解題</strong> 強化應用能力  </li><li>培養程式設計思維，提高解決問題的能力  </li><li>學習如何撰寫高效且可讀性高的程式碼</li></ul><hr><h1 id="📖-章節大綱"><a href="#📖-章節大綱" class="headerlink" title="📖 章節大綱"></a>📖 章節大綱</h1><ol><li><strong>Python 是什麼？</strong>  </li><li><strong>基本運算與變數</strong>  </li><li><strong>值的型別與資料結構</strong>  </li><li><strong>條件判斷與迴圈</strong>  </li><li><strong>函式與模組</strong>  </li><li><strong>演算法入門與問題解決</strong></li></ol><hr><h1 id="🔧-使用工具"><a href="#🔧-使用工具" class="headerlink" title="🔧 使用工具"></a>🔧 使用工具</h1><ul><li><strong>IDE</strong>：Python 3 &#x2F; Visual Studio Code  </li><li><strong>開發環境</strong>：Windows &#x2F; macOS &#x2F; Linux</li></ul><hr><h2 id="🐍-Python-可以做什麼？"><a href="#🐍-Python-可以做什麼？" class="headerlink" title="🐍 Python 可以做什麼？"></a>🐍 Python 可以做什麼？</h2><hr><p>強大的程式語言，應用廣泛包括但不限於：  </p><ul><li>✅ <strong>基本運算與自動化處理</strong>  </li><li>✅ <strong>物件導向程式設計</strong>  </li><li>✅ <strong>數據分析與視覺化</strong>  </li><li>✅ <strong>機器學習與人工智慧</strong>  </li><li>✅ <strong>網頁開發與後端應用</strong>  </li><li>✅ <strong>網路爬蟲與自動化測試</strong></li></ul><hr><h1 id="⚖-Python3-vs-C"><a href="#⚖-Python3-vs-C" class="headerlink" title="⚖ Python3 vs. C++"></a>⚖ Python3 vs. C++</h1><table><thead><tr><th>特色</th><th>Python3</th><th>C++</th></tr></thead><tbody><tr><td><strong>型別</strong></td><td>動態型別</td><td>強制型別</td></tr><tr><td><strong>執行方式</strong></td><td>直譯執行</td><td>編譯執行</td></tr><tr><td><strong>效能</strong></td><td>慢 (直譯)</td><td>快 (編譯)</td></tr><tr><td><strong>學習難度</strong></td><td>易學</td><td>需掌握指標與記憶體管理</td></tr></tbody></table><hr><h2 id="📌-interpret-vs-compiler"><a href="#📌-interpret-vs-compiler" class="headerlink" title="📌 interpret vs. compiler"></a>📌 interpret vs. compiler</h2><ul><li><strong>直譯</strong>：一行翻譯、一行執行，開發效率高  </li><li><strong>編譯</strong>：全部翻譯、全部執行，效能較高</li></ul><hr><img src="https://hackmd.io/_uploads/ByA5Lfu51l.png" width="700"><hr><p><img src="https://hackmd.io/_uploads/HJr8YMOqJg.png"     width="800px"></p><hr><p>中階語言 -&gt;組合語言<br><img src="https://hackmd.io/_uploads/H12JqMdq1e.png" alt="image"></p><hr><p>機器語言<br><img src="https://hackmd.io/_uploads/rkfD5MO5yl.png" alt="image"></p><hr><h1 id="📌-強制型-vs-動態型"><a href="#📌-強制型-vs-動態型" class="headerlink" title="📌 強制型 vs. 動態型"></a>📌 強制型 vs. 動態型</h1><h3 id="C-強制型"><a href="#C-強制型" class="headerlink" title="C++ (強制型)"></a>C++ (強制型)</h3><figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">#<span class="keyword">include</span><span class="string">&lt;iostream&gt;</span></span></span><br><span class="line"><span class="keyword">using</span> <span class="keyword">namespace</span> std;</span><br><span class="line"><span class="function"><span class="type">int</span> <span class="title">main</span><span class="params">()</span></span></span><br><span class="line"><span class="function"></span>&#123;</span><br><span class="line">    <span class="type">int</span> a = <span class="number">5</span>;</span><br><span class="line">    <span class="type">float</span> b = <span class="number">7.0</span>;</span><br><span class="line">    <span class="type">char</span> c = <span class="string">&#x27;h&#x27;</span>;</span><br><span class="line">    cout &lt;&lt; a &lt;&lt; <span class="string">&quot;\n&quot;</span>;</span><br><span class="line">    cout &lt;&lt; b &lt;&lt; <span class="string">&quot;\n&quot;</span>;</span><br><span class="line">    cout &lt;&lt; c &lt;&lt; <span class="string">&quot;\n&quot;</span>;</span><br><span class="line">    <span class="keyword">return</span> <span class="number">0</span>;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><hr><h3 id="Python3-（動態型）"><a href="#Python3-（動態型）" class="headerlink" title="Python3 （動態型）"></a>Python3 （動態型）</h3><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">a = <span class="number">5</span></span><br><span class="line">b = <span class="number">7.0</span></span><br><span class="line">c = <span class="string">&quot;Hello World&quot;</span></span><br><span class="line"><span class="built_in">print</span>(a)</span><br><span class="line"><span class="built_in">print</span>(b)</span><br><span class="line"><span class="built_in">print</span>(c)</span><br></pre></td></tr></table></figure><hr><p>python幫你做好了很多的事情</p><hr><h1 id="環境安裝"><a href="#環境安裝" class="headerlink" title="環境安裝"></a>環境安裝</h1><p>✅ 安裝 Python3：<a href="https://www.python.org/">Python 官方網站</a><br>✅ 安裝 VS Code：<a href="https://code.visualstudio.com/">Visual Studio Code 官方網站</a><br>Jupyter Notebook（線上）：</p><hr><h1 id="✅-確認-Python-版本"><a href="#✅-確認-Python-版本" class="headerlink" title="✅ 確認 Python 版本"></a>✅ 確認 Python 版本</h1><p><strong>Mac 用戶</strong>：</p><figure class="highlight zsh"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">python3 --version</span><br></pre></td></tr></table></figure><p><strong>Windows 用戶</strong>：</p><figure class="highlight cmd"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">python --version</span><br></pre></td></tr></table></figure><hr><h1 id="數值運算"><a href="#數值運算" class="headerlink" title="數值運算"></a>數值運算</h1><p>Python 提供強大的數值運算功能，例如：</p><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">x = <span class="number">10</span></span><br><span class="line">y = <span class="number">3</span></span><br><span class="line"><span class="built_in">print</span>(x + y)  <span class="comment"># 加法</span></span><br><span class="line"><span class="built_in">print</span>(x - y)  <span class="comment"># 減法</span></span><br><span class="line"><span class="built_in">print</span>(x * y)  <span class="comment"># 乘法</span></span><br><span class="line"><span class="built_in">print</span>(x / y)  <span class="comment"># 除法（浮點數）</span></span><br><span class="line"><span class="built_in">print</span>(x // y) <span class="comment"># 整數除法</span></span><br><span class="line"><span class="built_in">print</span>(x % y)  <span class="comment"># 取餘數</span></span><br><span class="line"><span class="built_in">print</span>(x ** y) <span class="comment"># 次方</span></span><br></pre></td></tr></table></figure><hr><p>與C++不同的是</p><hr><p>強型別int</p><figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">#<span class="keyword">include</span><span class="string">&lt;iostream&gt;</span></span></span><br><span class="line"><span class="keyword">using</span> <span class="keyword">namespace</span> std;</span><br><span class="line"><span class="function"><span class="type">signed</span> <span class="title">main</span><span class="params">()</span></span></span><br><span class="line"><span class="function"></span>&#123;</span><br><span class="line">    </span><br><span class="line">    <span class="type">int</span> n = <span class="number">10</span>;</span><br><span class="line">    <span class="type">int</span> b = <span class="number">4</span>;</span><br><span class="line">    cout &lt;&lt; n/b &lt;&lt; endl;</span><br><span class="line">    </span><br><span class="line">    <span class="keyword">return</span> <span class="number">0</span>;</span><br><span class="line">    </span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><hr><table><thead><tr><th>型別</th><th>bytes</th><th>估計範圍</th></tr></thead><tbody><tr><td><strong>int</strong></td><td>4</td><td>-2,147,483,648 至 2,147,483,647</td></tr><tr><td><strong>unsigned int</strong></td><td>4</td><td>2,147,483,647*2+1</td></tr><tr><td><strong>long long</strong></td><td>8</td><td>-9,223,372,036,854,775,808 至9,223,372,036,854,775,807</td></tr></tbody></table><hr><h2 id="程式在哪裡運行"><a href="#程式在哪裡運行" class="headerlink" title="程式在哪裡運行"></a>程式在哪裡運行</h2><ol><li>滑鼠</li><li>鍵盤</li><li>CPU</li><li>記憶體</li></ol><hr><h2 id="程式在哪裡運行-1"><a href="#程式在哪裡運行-1" class="headerlink" title="程式在哪裡運行"></a>程式在哪裡運行</h2><ol><li>滑鼠</li><li>鍵盤</li><li>CPU</li><li><a style="color: red;">記憶體</a></li></ol><hr><h1 id="變數與賦值"><a href="#變數與賦值" class="headerlink" title="變數與賦值"></a>變數與賦值</h1><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">a = <span class="number">5</span></span><br></pre></td></tr></table></figure><blockquote><p><code>=</code> 不是數學中的等號，而是<strong>賦值</strong>，將右邊的數值 5 賦予給變數 <code>a</code>。</p></blockquote><hr><p>記憶體<br><img src="https://hackmd.io/_uploads/H1LA0fd91e.png" alt="image"></p><hr><p>assignment operator</p><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">a = <span class="number">5</span></span><br></pre></td></tr></table></figure><hr><p><img src="https://hackmd.io/_uploads/rJgAtJm_q1l.png" alt="image"></p><hr><p>In C++ and other language</p><hr><p>指標</p><figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="function"><span class="type">signed</span> <span class="title">main</span><span class="params">()</span></span>&#123;</span><br><span class="line">    <span class="type">int</span> x = <span class="number">10</span>;</span><br><span class="line">    cout &lt;&lt; &amp;x &lt;&lt; endl; </span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><p>輸出 0x16f8df0ec</p><hr><h1 id="進一步學習"><a href="#進一步學習" class="headerlink" title="進一步學習"></a>進一步學習</h1><p>✅ <strong>推薦資源</strong>  </p><ul><li>Python 官方文件：<a href="https://docs.python.org/3/">https://docs.python.org/3/</a>  </li><li>W3Schools Python 教學：<a href="https://www.w3schools.com/python/">https://www.w3schools.com/python/</a>  </li><li>LeetCode 練習題：<a href="https://leetcode.com/">https://leetcode.com/</a>  </li><li>Kaggle 數據分析：<a href="https://www.kaggle.com/">https://www.kaggle.com/</a></li></ul><hr><p>代更新…2025&#x2F;2&#x2F;25</p><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="程式設計" scheme="http://1030tim.github.io/categories/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/"/>
    
    
    <category term="程式設計" scheme="http://1030tim.github.io/tags/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/"/>
    
  </entry>
  
  <entry>
    <title>進位制</title>
    <link href="http://1030tim.github.io/2024/09/12/%E9%80%B2%E4%BD%8D%E5%88%B6/"/>
    <id>http://1030tim.github.io/2024/09/12/%E9%80%B2%E4%BD%8D%E5%88%B6/</id>
    <published>2024-09-12T12:53:03.000Z</published>
    <updated>2025-03-03T00:05:39.790Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="電腦的組成"><a href="#電腦的組成" class="headerlink" title="電腦的組成"></a>電腦的組成</h1><h1 id="進位"><a href="#進位" class="headerlink" title="進位"></a>進位</h1><ul><li><p>十進制<br>生活中的進位制是十進制，這種進位制通常使用10個阿拉伯數字（即 0-9 ）進行記數<br>0 1 2 3 4 5 6 7 8 9 10</p></li><li><p>二進制<br>幾乎所有的電子計算機內部都使用二進位制，分別為「0」和「1」表示「關」和「開」。用於大多數電子計數器。<br>0 1 10 11 100 101 110 111 1000 1001 1010 1011</p></li><li><p>十六進制<br>經常用於計算機領域，2到4次冪。十六位數字為「0-9」，接著是「A-F」。<br>0 1 2 3 4 5 6 7 8 9 A B C D E F 10</p></li></ul><h2 id="10進位轉2進位"><a href="#10進位轉2進位" class="headerlink" title="10進位轉2進位"></a>10進位轉2進位</h2><p>67(十進位) </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">67÷2 = 33...1</span><br><span class="line">33÷2 = 16...1</span><br><span class="line">16÷2 = 8....0</span><br><span class="line">8÷2 = 4...0</span><br><span class="line">4÷2 = 2...0</span><br><span class="line">2÷2 = 1...0</span><br><span class="line">1÷2 = 0...1</span><br></pre></td></tr></table></figure><p>所以二進制就是 1000011</p><h2 id="2進位轉16進位"><a href="#2進位轉16進位" class="headerlink" title="2進位轉16進位"></a>2進位轉16進位</h2><p>10110011</p><p>先拆解數字<br>1011與0011</p><p>1011 &#x3D; B<br>0011 &#x3D; 3</p><p>所以10110011 &#x3D; B3</p><h1 id="2進位轉成10進位"><a href="#2進位轉成10進位" class="headerlink" title="2進位轉成10進位"></a>2進位轉成10進位</h1><p>1101<br>就如我們小時候學的數學一樣</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">千 百 十 個</span><br><span class="line">1  1  0  1</span><br></pre></td></tr></table></figure><p>個 2^0 * 1 &#x3D; 1<br>十 2^1 *0 &#x3D; 0<br>百 2^2 *1 &#x3D; 4<br>千 2^3 *1 &#x3D; 8</p><p>1+0+4+8 &#x3D; 13</p><p>1101(二進制) 的十進制就是 13(十進制)</p><hr><h2 id="title-計算機概論6date-2024-10-16-08-58-19tags"><a href="#title-計算機概論6date-2024-10-16-08-58-19tags" class="headerlink" title="title: 計算機概論6date: 2024-10-16 08:58:19tags:"></a>title: 計算機概論6<br>date: 2024-10-16 08:58:19<br>tags:</h2><h1 id="overflow-溢位"><a href="#overflow-溢位" class="headerlink" title="overflow 溢位"></a>overflow 溢位</h1><p>七進制舉例</p><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">    <span class="number">0</span> <span class="number">1</span> <span class="number">1</span> <span class="number">1.</span>   +<span class="number">7</span></span><br><span class="line"></span><br><span class="line">“+” <span class="number">0</span> <span class="number">1</span> <span class="number">1</span> <span class="number">1.</span>   +<span class="number">7</span></span><br><span class="line">-----------------</span><br><span class="line">    <span class="number">1</span> <span class="number">1</span> <span class="number">1</span> <span class="number">0</span></span><br></pre></td></tr></table></figure><p>第四位數如果原本是正數加完之後如果變成負數就是超過表示範圍</p><p>1001  →  0110 → 0111</p><p>補數可以說是將數值變成負數</p><p>1001 &#x3D; -7</p><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"> <span class="number">1001</span> = -<span class="number">7</span></span><br><span class="line"></span><br><span class="line">+<span class="number">1001</span> = -<span class="number">7</span></span><br><span class="line">-------</span><br><span class="line"> <span class="number">00</span>10</span><br></pre></td></tr></table></figure><p>一個負數加一個負數 &#x3D; 正數 &#x3D; overflow</p><p>一個正數加一個正數 &#x3D; 負數 &#x3D; overflow</p><h1 id="練習"><a href="#練習" class="headerlink" title="練習"></a>練習</h1><p>11100110 十進制答案</p><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="number">11100110</span> -&gt; 00011001 （一的補數）-&gt; 00011010 （二的補數）= -<span class="number">26</span> </span><br></pre></td></tr></table></figure><ul><li><p><strong>解釋</strong></p><p>  <strong>原始二進制數：</strong></p><p>  •    11100110</p><p>  這是一個 8 位的二進制數，表示它是用來表示一個 <strong>有符號的數字</strong>，其中最高位（最左邊的 1）是符號位。當最高位是 1 時，這個數是負數；當最高位是 0 時，這個數是正數。</p><p>  <strong>2. 求一的補數：</strong></p><p>  •    將每個位的數字反轉，將 1 變成 0，0 變成 1。</p><p>  •    原數字是 11100110，它的一的補數是 00011001。</p><p>  <strong>3. 求二的補數：</strong></p><p>  •    在一的補數基礎上加上 1。</p><p>  •    00011001 + 1 &#x3D; 00011010。</p><p>  <strong>4. 將二進制數轉換為十進制數：</strong></p><p>  •    現在，我們已經得到了 00011010，它是二的補數形式，用來表示負數。</p><p>  •    00011010 &#x3D; 26（十進制）。</p></li></ul><h2 id="檢查碼"><a href="#檢查碼" class="headerlink" title="檢查碼"></a>檢查碼</h2><ul><li>例如身份字號F233456789</li><li>其中F代表地區</li><li>剩下七個數字為流水號</li></ul><h2 id="Big-5編碼規則（可變長度編碼）"><a href="#Big-5編碼規則（可變長度編碼）" class="headerlink" title="Big - 5編碼規則（可變長度編碼）"></a>Big - 5編碼規則（可變長度編碼）</h2><ul><li>兩個byte代表一個漢字</li><li>想辦法與英文字母相容</li></ul><p>分首碼次碼，高位元的在前面</p><p><img src="https://idv.sinica.edu.tw/bear/charcodes/images/fig9-2.gif" alt="cscl.png"></p><h3 id="舉例：big-5-cont’"><a href="#舉例：big-5-cont’" class="headerlink" title="舉例：big-5 (cont’)"></a>舉例：big-5 (cont’)</h3><ul><li><p>0  一   Ａ4440</p></li><li><p>1  乙    A4440</p></li><li><p>3  丁    A4440</p></li><li><p>5400 籲 C67E</p></li><li><p>5401 乂 C940</p></li><li><p>5402 乜 C941</p></li><li><p>5403 凵 C942</p></li><li><p>5404 匚 C943</p></li><li><p>5405 厂 C944</p></li><li><p>5406 万 C945</p></li><li><p>5407 丌 C946</p></li></ul><p><a href="https://web.tnu.edu.tw/me/study/moodle/tutor/vb6/tutor/r05/index.htm">https://web.tnu.edu.tw/me/study/moodle/tutor/vb6/tutor/r05/index.htm</a></p><p>其中有 408 個符號和所謂常用字 5401 個,<br>次常用字 7652 個</p><h2 id="輸入法"><a href="#輸入法" class="headerlink" title="輸入法"></a>輸入法</h2><ul><li>字音輸入法<ul><li>注音</li><li>拼音</li></ul></li><li>字型輸入法<ul><li>倉頡</li><li>大易</li></ul></li></ul><p>假如在鍵盤上我們可以應用的按件數是n</p><p>則n個鍵可以組成</p><p>$ n +n^2+n^3+…..</p><h3 id="舉例"><a href="#舉例" class="headerlink" title="舉例"></a>舉例</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br></pre></td><td class="code"><pre><span class="line">0 1 1 0  ———&gt;  6</span><br><span class="line"></span><br><span class="line">1  1 1 0 ———&gt;   -6</span><br><span class="line"></span><br><span class="line">0 0 0 0 ——→     0</span><br><span class="line"></span><br><span class="line">1  0 0 0 ———&gt;  -0 [x]</span><br><span class="line"></span><br><span class="line">加法</span><br><span class="line"></span><br><span class="line">     0  1   1   0</span><br><span class="line"></span><br><span class="line">+   1   1   1   0</span><br><span class="line">--------------------</span><br><span class="line"></span><br><span class="line">0   1   0   0</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>上面是錯誤的</p><p>每個輸入法都有規則，開頭的第一位是1就是負數0就是正數</p><p>也可以用2的補數表去計算</p><h3 id="正確"><a href="#正確" class="headerlink" title="正確"></a>正確</h3><p>1   1   0  1 舉例</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line">1101  2進位轉成 10進位</span><br><span class="line"></span><br><span class="line">1 1 0 1 前面第一個是1 代表示負數</span><br><span class="line"></span><br><span class="line">所以要取二的補數</span><br><span class="line"></span><br><span class="line">1 1 0 1  → 0 0 1 0 = 一的補數第一位再加一 = 2 的補數</span><br><span class="line"></span><br><span class="line">0 0 1 0</span><br><span class="line">+     1</span><br><span class="line">--------</span><br><span class="line">0 0 1 1 (2進位） =  - 3(十進位）</span><br></pre></td></tr></table></figure><p>轉換後之後記得加上負號</p><p>-7 寫出2的補數表</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">7 = 0111</span><br><span class="line"></span><br><span class="line">0111 → 1000 = 一的補數再加一 = 二的補數  = 1001(二的補數）</span><br></pre></td></tr></table></figure><p>1 0 0 0的補數  &#x3D; 1 0 0 0</p><p>為什麼？</p><ul><li>因為在4位2進制下多出來的會被拋棄</li></ul><p>4位補數的範圍</p><table><thead><tr><th>二進制</th><th>十進制</th><th>說明</th></tr></thead><tbody><tr><td><code>0000</code></td><td>0</td><td>正數 0</td></tr><tr><td><code>0001</code></td><td>+1</td><td>正數 1</td></tr><tr><td><code>0010</code></td><td>+2</td><td>正數 2</td></tr><tr><td><code>0011</code></td><td>+3</td><td>正數 3</td></tr><tr><td><code>0100</code></td><td>+4</td><td>正數 4</td></tr><tr><td><code>0101</code></td><td>+5</td><td>正數 5</td></tr><tr><td><code>0110</code></td><td>+6</td><td>正數 6</td></tr><tr><td><code>0111</code></td><td>+7</td><td>正數 7</td></tr><tr><td><code>1000</code></td><td>-8</td><td>負數 -8，特殊情況</td></tr><tr><td><code>1001</code></td><td>-7</td><td>負數 -7</td></tr><tr><td><code>1010</code></td><td>-6</td><td>負數 -6</td></tr><tr><td><code>1011</code></td><td>-5</td><td>負數 -5</td></tr><tr><td><code>1100</code></td><td>-4</td><td>負數 -4</td></tr><tr><td><code>1101</code></td><td>-3</td><td>負數 -3</td></tr><tr><td><code>1110</code></td><td>-2</td><td>負數 -2</td></tr><tr><td><code>1111</code></td><td>-1</td><td>負數 -1</td></tr></tbody></table><h3 id="表達範圍"><a href="#表達範圍" class="headerlink" title="表達範圍"></a>表達範圍</h3><p>4 bits &#x3D; +7 ~ -8</p><p>&#x3D; +2^(4-1) -1 ~ -2(4-1)</p><p>n bits &#x3D; +2^(n-1) -1  ~ -2^(n-1)</p><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="計算機概論" scheme="http://1030tim.github.io/categories/%E8%A8%88%E7%AE%97%E6%A9%9F%E6%A6%82%E8%AB%96/"/>
    
    
    <category term="計算機概論" scheme="http://1030tim.github.io/tags/%E8%A8%88%E7%AE%97%E6%A9%9F%E6%A6%82%E8%AB%96/"/>
    
  </entry>
  
  <entry>
    <title>計算機歷史</title>
    <link href="http://1030tim.github.io/2024/09/04/%E8%A8%88%E7%AE%97%E6%A9%9F%E6%AD%B7%E5%8F%B2/"/>
    <id>http://1030tim.github.io/2024/09/04/%E8%A8%88%E7%AE%97%E6%A9%9F%E6%AD%B7%E5%8F%B2/</id>
    <published>2024-09-04T11:54:03.000Z</published>
    <updated>2025-03-03T00:05:46.991Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="初入計算機概論"><a href="#初入計算機概論" class="headerlink" title="初入計算機概論"></a>初入計算機概論</h1><p>計算機概論是所有電腦的基礎</p><p><del>如果你是國文系的最好修計算機概論</del><br><del>如果你是歷史系的最好修計算機概論</del></p><h2 id="快速進入"><a href="#快速進入" class="headerlink" title="快速進入"></a>快速進入</h2><h3 id="計算"><a href="#計算" class="headerlink" title="計算"></a>計算</h3><ul><li><p>希臘阿基米德以極限求圓面積</p></li><li><p>羅馬</p><ul><li>羅馬數字：非對位系統</li><li>羅馬幾乎失聯了所有的希臘知識</li><li>例如他們不知道希臘已經認證的地球是個圓形</li></ul></li><li><p>阿拉伯</p><ul><li>大量的翻譯希臘文獻</li><li>阿拉伯 採借了印度的數字符號</li></ul></li><li><p>歐洲</p><ul><li>展開了 十字軍東征 的侵略掠奪得到的寶貝<ul><li>譯成阿拉伯文的希臘文明遺產</li><li>十進制阿拉伯數字與計算法</li></ul></li></ul></li></ul><h3 id="計算機始的重要人物"><a href="#計算機始的重要人物" class="headerlink" title="計算機始的重要人物"></a>計算機始的重要人物</h3><ul><li>Blaise Pascal(1623 - 1662)</li></ul><p><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT49lr-AocEsoaTAGI7SE0Zhh-21wZhp20cdA&s"></p><p>在11歲時自行發展歐氏幾何，並證明「三角形內角和為 180°」<br>Pascal在19歲到21歲為了幫助父親課稅，發明了堪稱史上最早的計算機械。<br>Pascal 24歲，開始進行大氣壓力的實驗， 並發現大氣壓力隨海拔增高而減少的事實，並由此得到大氣層外必為真空的結論，</p><ul><li>Charles Babbage (1791–1871 )</li></ul><img src="https://media.hswstatic.com/eyJidWNrZXQiOiJjb250ZW50Lmhzd3N0YXRpYy5jb20iLCJrZXkiOiJnaWZcL3doby1pbnZlbnRlZC1jb21wdXRlci0yLmpwZyIsImVkaXRzIjp7InJlc2l6ZSI6eyJ3aWR0aCI6ODI4fX19" width="50%" >英國數學家、發明家兼機械工程師。由於提出了差分機與分析機的設計概念，被視為電腦先驅。<ul><li>Augusta Ada Byron (1815-1852)</li></ul><p>她是第一位主張計算機不只可以用來算數的人，<br>也發表了第一段分析機用的演算法。因此，<br>愛達常被公認為史上第一位程式設計師。</p><img src="https://www.lookfar.com/wp-content/uploads/2017/06/ada-image-bates-blog-1024x683.jpg" width="50%"><ul><li>Mark I (Howard Aikan )1943<br>是美國第一部大尺度自動數位電腦，被認為是第一部萬用型計算機。<br>它的生產和設計者（IBM）給它起的名字是全自動化循序控制計算機<br>，哈佛一型是它的使用者哈佛大學給它起的名字。<br>哈佛一型是第一部被實作出來的全自動電腦，<br>同時與當年的其他電子式電腦相比它非常可靠。<br>大家認為「這是現代電腦時代的開端」以及「真正的電腦時代的曙光」。</li></ul><img src="https://www.thoughtco.com/thmb/b6GQkWD-BBjPRJ1wlEY2mCQtpDY=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc()/GettyImages-107636032-293dc66802a54c4685892d2bb7831ef5.jpg" width="50%"><img src="https://www.digikey.tw/-/media/Images/Article%20Library/TechZone%20Articles/2023/October/An%20Introduction%20to%20Relays/article-2023october-an-introduction-to-relays-fig1.jpg?la=en&ts=a2098369-75cf-4d24-bce6-6d4e008a5421" width="50%"><p>第一台利用繼電器取代電腦</p><ul><li>Grace Hopper (1906-1992)</li></ul><p>全世界第一套的compiler: A-0</p><ul><li>第一個bug</li></ul><p>1947 年 9 月 9 日，<br>哈佛大學 Mark II 電腦的一名工程師團隊記錄了第一個實際的電腦「錯誤」<br>一隻飛蛾卡在機器的繼電器之間。記錄於 15:45，錯誤昆蟲的遺骸被貼在頁面上，<br>上面寫著：</p><img src="https://www.computinghistory.org.uk/userdata/images/large/13/42/product-111342.jpg" width="50%">“發現錯誤的第一個實際案例。”<p>電腦先驅格蕾絲·霍珀 (Grace Hopper)是哈佛 Mark II 團隊的成員，<br>但史密森學會指出，該日誌可能不是霍珀的。然而，她很可能幫助這件事變得出名。</p><ul><li>ENIAC (計算彈道)1946</li></ul><p>世界上第一部可變程式的電子計算機<br>透過插孔改變指令</p><img src="https://s314.siliconimg.com/kb/content_images/2022/02/14/2146963/1644824448_240.jpg?imageView2/2/w/600" ><ul><li>John von Neumann (1903-1957)</li></ul><p>內儲程式的計算機(程式與資料都儲存<br>在電腦裡面 )IAS computer</p><ul><li>Neumann 架構</li></ul><img src="https://files.codingninjas.in/article_images/von-neumann-architecture-1-1710223594.webp" width="50%"><p>類似list一條list儲存多種資料</p><ul><li>Alan Turing</li></ul><p>他被譽為電腦科學與人工智慧之父。<br>二次世界大戰期間，「Hut 8」小組，<br>負責德國海軍密碼分析。 期<br>間他設計了一些加速破譯德國密碼的技術，<br>包括改進波蘭戰前研製的機器Bombe，<br>一種可以找到恩尼格瑪密碼機設定的機電機器<br><img src="https://www.scienceshot.com/wp-content/uploads/2024/06/turing1-jpg.webp" width="50%"></p><p>圖靈機，又稱確定型圖靈機，<br>是英國數學家艾倫·圖靈<br>於1936年提出的一種將人的計算行為抽象化的數學邏輯機，<br>其更抽象的意義為一種計算模型，<br>可以看作等價於任何有限邏輯數學過程的終極強大邏輯機器</p><h2 id="打字機"><a href="#打字機" class="headerlink" title="打字機"></a>打字機</h2><ul><li>QWERTY<br>音譯：科蒂鍵盤，是各國通用的現今流行的鍵盤組合<br>由1867年10月提出的專利<br>QWERTY鍵盤安排次序的原則是<br>為了要減少打字機在打字時連<br>動杆之間的擠壓及故障發生率的狀況，<br>因而要把常用字母隔開</li></ul><p>白話點：<br><code>是為了讓打字速度不要那麼快</code><br><code>避免打字機故障</code></p><p>但現今技術以解決這項問題<br>QWERTY組合卻早已廣為流傳<br>所以是無法輕易改變的</p><ul><li>Dvorak<br>在1930年代期間設計，<br>是主流鍵盤排列QWERTY鍵盤的競爭對手</li></ul><img src="https://dvorak-keyboard.com/wp-content/uploads/dvorakkb.png" width = "400">德沃夏克和迪力在研究過字母頻率和手的生理結構之後，依以下的宗旨設計了這種鍵盤的排列方式<ul><li>電傳打字機</li></ul><img src="https://www.cmm.gov.mo/images/exhibits/2_5_4_1_chi.png" width="400"><p>1949年8月16日台灣正式使用<br>遠距離列印交換的編寫形式。<br>電傳既具有電話的快速，<br>又具有打字機的準確，<br>尤其是當電文中有資料時，<br>這種優點表現得特別明顯。<br>人們普遍認為，<br>電傳這種通訊方式，<br>除了具備高效性和精確性之外，<br>還比電報和電話更為便宜。<br>電傳是在傳真機普遍使用以前的通訊裝置，<br>其原理有點近似電報</p><p>例如說：<code>我在屏東打字，字會顯示在台北的機器上</code></p><h2 id="GUI"><a href="#GUI" class="headerlink" title="GUI"></a>GUI</h2><ul><li>Xerox<br>Xerox Alto是Xerox PARC（帕洛阿爾托研究中心）<br>於 1970 年代開發的電腦系統<br>Alto 是第一台具有圖形作業系統的計算機，<br>並且基於早期的圖形介面設計而構建<br>Alto並未在商業上取得成功，<br>但它對未來電腦系統的發展產生了重大影響。</li></ul><img src="https://lh3.googleusercontent.com/-aFvXo1etLt0/WeIvOSeRR5I/AAAAAAABFY8/pijQPWe9tMgO09NlZiceDpn-omuQW90LgCHMYBhgL/w9999/alto-mandelbrot-full.jpg" width="100"><ul><li>APPLE<ul><li>Apple II<br>  Apple II 由史蒂夫·沃茲尼亞克設計，<br>  於 1977 年首次推出。<br>  <code>它是第一款廣泛成功的個人電腦之一，</code><br>  <code>具有彩色圖形和擴展槽。(參觀Xerox時學習借鑒)</code><br>  吸引了大量的教育和家庭用戶。<br>  它的開放性設計促進了第三方軟體的發展。</li></ul>  <img src="https://lh3.googleusercontent.com/proxy/0DH7UrhCPbUd-6ejGGvNBBx2DoqE45D6MXy06SVmkSbyxX00a63OSBT0WscA8dNALJhFDxPPm_g">  - Lisa 1983      因為史蒂夫·賈伯斯的第一個女兒叫麗莎·布倫南（1978年出生），      所以通常推斷這個名字也有個人聯想      該項目始於 1978 年，      旨在打造一個相對於Apple II      為代表的傳統設計的更現代版本      Lisa可說更為先進（同時也更為昂貴），      `這也具體的表現在許多方面，如內存保護，`      `協作式多任務處理，基於硬碟的作業系統，`      `內置的屏幕保護程序，`      `支援紙帶的先進計算器程序，`      `支援高達2兆(百萬)字節(即2MB)的內存，`      `擴充插槽，和一個更大更高的解析度顯示。`      這些超越時代的設計      <img src="https://cdn.arstechnica.net/wp-content/uploads/2023/01/steve-jobs-lisa-800x546.jpeg">      <img src="https://assets.rebelmouse.io/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHBpcmVzX2F0IjoxNzI2NTY2ODQyLCJpbWFnZSI6Imh0dHBzOi8vYXNzZXRzLnJibC5tcy8zMjg3MzAyMi9vcmlnaW4uanBnIn0.P5MIfOn992_AzDWQetHKa2iF9V8IYddLIE-CbnJJPmE/img.jpg" width="70%">  - Macintosh 1984      Apple Macintosh（簡稱：Mac）      `是蘋果公司在1984年所推出的一款個人電腦，`      `是蘋果公司所推出的第二款採用圖形用戶界面的個人電腦產品，`      亦是蘋果公司旗下的麥金塔系列電腦中的第一款產品，      `於1984年1月24日發布`      在Mac發布後的一段時間內，      其銷售額曾十分強勁，      在1984年5月時蘋果公司即售出了70,000台Mac，      但好景不長，`從1984年下半年開始`，      Macintosh的銷量便一路下滑，      到年底的月銷量已跌至萬台以下，      `導致其在次年10月即告停產`。      <img src="https://ychef.files.bbci.co.uk/1280x720/p0h6vfmf.jpg" width="70%">      <img src="https://i.pinimg.com/originals/cc/07/9f/cc079f7a7c7723748534fa97c49d49cd.png" width="70%"></li></ul><h2 id="硬體架構"><a href="#硬體架構" class="headerlink" title="硬體架構"></a>硬體架構</h2><img src="https://image3.slideserve.com/5808060/slide2-l.jpg" width="70%"><h3 id="主要元素"><a href="#主要元素" class="headerlink" title="主要元素"></a>主要元素</h3><ul><li>中央處理單元（CPU）：<br>  負責執行指令、處理數據。架構設計包括CPU的指令集（如x86、ARM）、處理核心數量及其運作方式（單核、多核、超線程等）。</li><li>記憶體架構：<br>  隨機存取記憶體（RAM）：短期存儲數據，提供運行中的程序和系統需要的暫存空間。<br>  快取記憶體（Cache）：臨時存儲經常訪問的數據，加快CPU訪問數據的速度。<br>  主存與次存：<br>  指揮如何管理主存（RAM）與次存（如硬碟、SSD）之間的數據交換。</li><li>   總線架構：<br>   連接處理器、記憶體和其他設備的通訊路徑。不同總線（如系統總線、資料總線、地址總線）影響數據的傳輸速度和效率。</li><li>   輸入&#x2F;輸出（I&#x2F;O）系統：<br>   硬體如何與外部設備（如鍵盤、螢幕、硬碟）互動，設計影響硬體和外部設備之間的數據交換效率。</li><li>   主板（Motherboard）：<br>   整個硬體架構的核心，將所有硬體元件互相連接，並確保它們能有效運作。</li></ul><h3 id="硬體架構的作用"><a href="#硬體架構的作用" class="headerlink" title="硬體架構的作用"></a>硬體架構的作用</h3><ul><li>   性能與效率：<br>   不同的架構設計會直接影響系統的性能。<br>   例如，多核心架構可以提升並行處理能力，<br>   快取記憶體的大小和設計可以加快數據存取速度。</li><li><pre><code>兼容性：  硬體架構必須與軟體系統兼容，  從指令集架構（ISA）到I/O設備的設計都需與操作系統和應用程序相容。</code></pre></li><li>   功耗與散熱：<br>   現代硬體架構中，<br>   功耗管理和散熱設計也是重要考量，<br>   特別是移動設備和伺服器中。</li></ul><h2 id="CPU-架構"><a href="#CPU-架構" class="headerlink" title="CPU 架構"></a>CPU 架構</h2><img src="https://media.cheggcdn.com/media/5d1/5d13faf4-a7f9-4e63-8d48-8b9760142a6f/phpoHB0Si" width="70%"><p>Memory Unit（記憶體單元）：</p><ul><li>元件負責儲存數據和指令，<br>CPU通過與記憶體單元進行數據交換來執行運算。<br>圖中顯示，記憶體單元與累加器（Accumulator）<br>和B寄存器（B Register）進行雙向數據傳輸。</li><li>Accumulator（累加器）：<br>累加器是一種寄存器，<br>用來儲存運算的中間結果。<br>它通常是算術或邏輯運算中的主要暫存器，<br>會接收從記憶體單元讀取的數據，<br>並在完成運算後將結果返回到記憶體或繼續進行其他運算。</li><li>Logic Circuits（邏輯電路）：<br>邏輯電路是算術邏輯單元中的核心組件，負責進行各種邏輯運算（如與、或、非、異或等）和算術運算（如加法、減法）。它會從累加器和B寄存器中接收數據，並執行指令。</li><li>B Register（B寄存器）：<br>B寄存器是另一個暫存器，通常用來存放第二個運算數。與累加器配合，B寄存器可以存放需要與累加器中的值進行運算的數據。</li><li>Control Unit（控制單元）：<br>控制單元負責指揮整個CPU的運作，<br>發送控制信號來調度ALU進行各項運算。<br>控制單元指揮累加器、B寄存器和邏輯電路進行相應操作，<br>並與記憶體單元交互數據。</li></ul><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="計算機概論" scheme="http://1030tim.github.io/categories/%E8%A8%88%E7%AE%97%E6%A9%9F%E6%A6%82%E8%AB%96/"/>
    
    
    <category term="計算機概論" scheme="http://1030tim.github.io/tags/%E8%A8%88%E7%AE%97%E6%A9%9F%E6%A6%82%E8%AB%96/"/>
    
  </entry>
  
  <entry>
    <title>感謝生命中的你</title>
    <link href="http://1030tim.github.io/2024/09/01/%E6%84%9F%E8%AC%9D%E7%94%9F%E5%91%BD%E4%B8%AD%E7%9A%84%E4%BD%A0/"/>
    <id>http://1030tim.github.io/2024/09/01/%E6%84%9F%E8%AC%9D%E7%94%9F%E5%91%BD%E4%B8%AD%E7%9A%84%E4%BD%A0/</id>
    <published>2024-09-01T05:15:48.000Z</published>
    <updated>2025-03-03T00:05:33.146Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="有感而發想，想對幾位貴人說聲謝謝–1130902"><a href="#有感而發想，想對幾位貴人說聲謝謝–1130902" class="headerlink" title="有感而發想，想對幾位貴人說聲謝謝–1130902"></a>有感而發想，想對幾位貴人說聲謝謝–1130902</h1><ul><li><p>葉Ｏ銘教練<br>感謝您的出現、願意破格教一個沒運動底子的人學撐竿跳高！<br>因為有您的教授技術以及種種鞭策<br>讓我一直熱情不減的想會撐竿跳高給我的奧妙<br>我愛撐竿跳高 很愛 很愛<br><br>因為您不放棄我，所以我才能繼續訓練，繼續突破自己！<br>我深知不是您最耀眼的那顆星<br>先天沒運動細胞 卻有後天凡夫俗子的干擾<br>但我會一點一點進步<br>越是不可能，我就越有繼續努力的機會<br>所以，教練 真的很謝謝您！<br>之後還請您多多指教</p></li><li><p>歐Ｏ雄老師<br>感謝您一直不斷的指導我許多專題報告、資料的製作<br>不厭其煩重複聽我報告又報告<br>不斷的修正我的種種不OK<br>因為有老師的指導與調整<br>我不怯場、漸漸知道一些小眉角<br>佔用您許多寶貴時間<br>今天忽然想付諸文字告訴您<br>「有您真好」、「謝謝您」<br>當然<br>面臨關鍵時刻的逼近<br>我必須展現我的「會跟」<br>希望得到您的題點指導<br>謝謝您</p></li></ul><p>哎呀<br>開學第二天<br>看似沒變卻不一樣了<br>看似變了但又還是一樣<br>所以<br>寫下這謝感言<br>還有很多善知識貴人在幫助我<br>也都謝謝你們<br><del>未完</del></p><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="心得" scheme="http://1030tim.github.io/categories/%E5%BF%83%E5%BE%97/"/>
    
    
    <category term="心得" scheme="http://1030tim.github.io/tags/%E5%BF%83%E5%BE%97/"/>
    
  </entry>
  
  <entry>
    <title>swiftUI ios製作回顧</title>
    <link href="http://1030tim.github.io/2024/08/31/swiftUI-ios%E8%A3%BD%E4%BD%9C/"/>
    <id>http://1030tim.github.io/2024/08/31/swiftUI-ios%E8%A3%BD%E4%BD%9C/</id>
    <published>2024-08-31T12:12:26.000Z</published>
    <updated>2026-02-25T13:51:25.198Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="c9d80ce8b1f66efc2f20f03b3d107706aec0f4a62f2e53c52e34725523629862">466d0d1a741586f29fe265d1c12fa137a6f4ad66ebbdcb09b58e430dbdf6fa96b2412a46c913b6289b6bfcf8431b30c0af8bf89031e4b9f52b9fbea49dab847339c1050fae7fb38ac2b22d26e36e0461ce4f149a00088b2ff68e5dbee74d39868818dd35be436f276b2c6dac58004fcde9e23e3eff8ed831c465f0e10a531515aa363b2acda9ce2baa31783a21757219f92d2ccc201432ed0a6c427c3978d896f1c854b1e45288aade780da6fa86ac87ee21e211690b329b6fe3ee281657eac8bfd3dfc87d4704b25d1ea486364d7d457193add1e21cecd5cb773dd52cbc8a34c4464716e2e6e0369b204de2236c2c21058823ec084ecba550ebdbb297111649114a32815e21ccb7edda348f3910cf192d1fad4aa474ec9ab3759fdee8d9bdd97e725691bc6ef3b0cd7367a0a375b4f57cdf065713201718310a6eaed7d5c5f175afec372b3cd34e94ff5faed17e157b760c27b7d7d8dcf7cd0c40baea4f2f2ec58dff98938ec0349c7ecf14dc30fc50ce18e6773aaf3a2bab4c06c3aedb14a32c27725f91bf7e3132dcafc30c536f6ce51c493fa06ec961691440d3a5855be3698efda1a3167d44edff3c8e8373c9616be3335f24fe295456f55cd3fd2e4b01b119ed554c0e8fc64629daaa785b40bee6b02786895b4eb7e8ff061f151abc0eff57b52114b16e60e11808862deea1f88800a1452f9d873266a850d0cdec20b1427ffb4f6080bfeb386d1806dd3c999505ef9d79a9e90a063d78d7a738c32f233059558d1d806d7275c571b386c4c99c9524cd530dc8f4345816308e22a5718963e10c6a332bbb1ab6e1b2f745e0149694426caead572ff54ad96b7565994379aab8d27dbef6d180e65da5e08a478496bc1a665b4a6fb0916b51819fb1d1fef32f4692e7a3afc8ffecf8f7a54e4c22b498b1c68fb7dd666e93181a14dff27ca94224787b12138bcb37f84fe14689fd4473f1c6ff51e48f38f80400132c92d52a6949ed54f7f1c1e0f64b4f89e274c74137eea6c16253f38e86d5a89d6ec5c8acd39da15814d7973eadb99cf664ec59780f90d4d63a3e15b71c36a474ebf44866b7a15e84d8f03598b798d979845725efa7de09de604b390a51b237ae0933abe924e88bd173fdf0833501cc44f1cb1d6243075ec7ff86579e7fb48e9f0e65a3c9797a7ab8749d2bc2faf729f3c27c3cf789297da5b54bcc8789ac118940a955445c98dbbff928c5e08bd2a7aaf503a57dbf1e8b6ef524ede09958877265da95dfe93bc99b430ade7a7f12e78c24fde285ee8d56bbe967689af2c874b3f1bdc15911db40482909ce34ce43cea00eb4c650b3a4d968ba7d178f378639c1d1b0250c9431cbbe46b140de3e7225c4c2eebd5172589072e4e6db09277c3c9018f4800e6ecf9f7357269c7f1036279a0a6f3ed710767849ceb8ad8c401e1c3c02361dbc347ed2406c953dd48cc144068ba52f3e269c0265ac7394ec7c8dc703b9a9dd243283656cb35df1738900fbdf86c722512f5358b541b1010ab73e030967fd3af1ade64ca2ae6deae985947ec284f8750b48fe2fdfede20604239de2a6478fc2f9e302483a7bec67f1e4736251abac5a899c72c2fc8edac012e005cbc4ef50ac7f62c9f8b3a32b625ffc29f037c7a489e60db8f0a67ea84948dc75f5b4d59f2b05dd6e969879367bef4062797bb9fdd656f327ba41f8e2c3304722c255a1deada141c3cddc3e505bf43478f1eddc2cfa09711c8f1d8253f764a056b808692fbffe2d22c7e054ab5e88b1d694c44094e591ec292edd1c8296141a749180c1213c9fe782adf31db9a9e471eea5f487e40bd41e65dad38d8f7a1ffc78c6285544adf96881c8866f95cdcc5618fa5a0ba0ca34136cabf57336288bd836149cf41c73c05a10bd12b3766168535e035ad2b92d3f78b478803a2d091b358ea400187a4a18e329f3e3783732adf312e9d91a7a0e39de236448ee6a6bd052523a285d172739cdae114f1c84b159e7d20b08d972998942174b529445ee0d40faf6dab2720e91121cd1e91910546d9b14a1bce1ace5b01d037ee632f1154f0d02418e6d805b44f07bc8e09eca0f44b2bc37150928e5d9203ef4589344b0c391091ef857279499c3264de0bd6fdfd1b0d77c9240b44e0b68d2e01b0dba71de2aa70c678561d3154c8b0b584b9d9647f7ca4d09a6c8b00974426ac544fe9dc0556c36f1cffcffa263b2b72e404ca433dd23427220daa7b599c5b606069aa542a13c72ccd708dcca8fe54a79c15da410c9e5f8206e6b23cd69ae7bb6f3a4ce8800a31d28bfebd542806aff09b58d447164dc39fe49070f59826a603c32dfe8e9c537ad3e03c2b541ae6ee1098568c332646094fc45d88e6f4b55e88b81d3bebd1b51762a25daa8e2fd7c7b664e1c844f4c8a057363722503a245ebccdc17ffad10a7db012f3d95f1b8c2ec15ba062536d4f89986576fae2504b98d4e2809fa020e385bd41ab41459035b1989470db887157f1e3785dfa64c10c668af3670baf2887a7894f8319e2a0a2295a31f3c9deda8c6ff020c2aca3f18e16674726a623abd35807ada9a8dafa84ef06ca40349e3000e2f2e77f6e3349e3306a82c8caa77c2d99ea8ce3d34c433a86504101fcb21c35dd136e6d5c43d1b8d2460587ce7876b68ed5811e3e10bfb5f9da37ae1dc9c9cfba88eda019e6b8211a8ceb3b79ca5a5fbae9e355c1c6d73053d440feddb202509159d266714b33f4531ff075a29615f756dc384373da1d6020b1f72863c6ab45d1840e4d3f4db2d03d34d3426ba60133c184ad98300dae58361de256fc59eba615c3ebe6abd0eba368a3cb5ed13079afe9459446e56255624d777b51c66ef890d80de26ffeae49ea1f2b98f7608e106d7729117f024f1ebfe2a9a1854eb2b451045e4e8e7a5ff1fdcc9ada081b26d046b8757a3ec27227e9b2948da3290b15152410729f2c9d9ede1ecadb2106fe7eee3f3d514c035f2b10664a6364ee540b9474b83f84e2590b54842c0991d8f9e6a2dfe9c7ada8b70ab5e05f0bc4ae04f3ce5932142d79e24365f93cd47305c25d478f7bea6f13a7b53d8b8d9ca3003b75857547de2b83d7a1f3d868939259d9db2690e55eafc23092de06dceb4373bf6e29eb525e594a2a1247a8be9dad3e0e6e2f4168e7018f624487c7a6b114f4b3e7d9423d9a34cfca8561765535948316c9be4bc51f0d27f28aec4f2d884a9e5808510acf242a78d793c9f337224d21cac1053085261a411608377a76d883f41ebc11584edf7abd75bdaf614606581e1e7924e2fd4c240ef3f61a211975d846098eef040d36d08191e21d7b7a1184f0d2f58900294cf4d2c7275da8f201473d09a61082a387fcadf4bae5abb89e9503ce7435b2116277ff5dedcef1eca27c73637862aa203d618f46c410c7dc4280f1e3f3d1c9d62f6f24c2058af63e41ff402d714789a65f4ce769ffc8e665c546b3ea2c4c2f526231473a7e237d3c393cc54a9bd55b7ef1afab91ce4519f3def06e5b11b33cf4794d98e0958c10addea5c31c9e02f2cefae10053bdb1fc37868d95ab3a3dbab8bd23505d217df7e22a61c45bc823b52ffea45e6575666d9d6063ace73ee322b0704e94ed165c1febba593f438c1458fa93476f133e44eca620c19477fdfbb30dcc98cbe637ff41f7d3d85b5f9d62cc0edccbe531cb7a027ac6be03db1cb0bc5bee46ec03c5e6b5f2ada26736b8e1e10768cd08595f30ab2cb00bbfb0d7a84d95402e414ddc96537e5cc455704846d7d3956fd143df83d74b586e0fd8b5c757201ebfd25412ea590d674c12893581aab097e5ce8f6159fbba0759ddaa739655d3e922bfef81fe80a0e7cf584703457a98603a3988d857d39aa2d84b2ec39b4d5ee5b85aee77cb3cee4a21aea15ca86175f0086ed5bb79699097b4ddeea127699466614618c27805e73a6fa89419d5520b4d68d5fb5e9511b51b77e9040d2eac196c72ac7fb1db059e16aa3665e9c512d1e8e2970cc7201f4e788e65b2568b4b8bc53a7b84ba1508970c88e589b17801314505e3870e319223a10e4739275d290b7fb48902ebb1812425c300e62c6ba26eb2fba9d6c22d23119d1950037d79dbe25c6d574296f68d403c0c25b42f95a7e2ca607f967d88d02087aa689af67e18cfd12cee19abe782d5953597b91e2621b318ac1881d9587ce5b1465eb29ded7ed188d545c6e3746880286ea468707b34ab7edf17c4dea79994b58be9e33644f0f4b1a3f97bcba2d9c0406749da8c957a0526889f2edd6776a60e3e1989dd732aecd2a535b1343b740bcbdeffd921f7dd8fb6992719ac157610edefaf82fc70b9b59e68c8e178a1084fbc177770f091cb17967b14d2dd4de92a3d38eb1d51d6759ccdf3cf13d30d7ccaafc0489849e44fe35a522c9166f0dcf1a4f74cc5a830ed33859ac49933da50e94ce27131b11c5c7ecfd2a101130566802567063b516cffc1eb9fbde47cffb11bb841fb1f927b93e9098009722903d355867001c98b0f2f7780390d5f773a653e3e6b21ac384040a114f3ed8c5a4f26fad691a441742d37a578277563073001b46a2f550cf17eab4792d052d83b13090f76032b1e958d9e06ffac068785e80928ec186abe56f34f271bf8193afe5030117e53be5d002f16896412a5e6630662eae734eb341503dd2eef0023f04dd3b0a5df5a576a44650dc4c9d7c6146c1c445884911b688bc7f34beffaf3224623d6f3e7b1abaf82bca26b8e84aeca411fdaad8dfb1f11281fa5195dc28219f2fe1cdac73bb8a405fc810f569ef50f983391df40c98cbb786f26c76156188c7910a9684e226607104f4a7161e9e8edc</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">Here&#39;s something encrypted, password is required to continue reading.</summary>
    
    
    
    <category term="程式設計" scheme="http://1030tim.github.io/categories/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/"/>
    
    
    <category term="程式設計" scheme="http://1030tim.github.io/tags/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/"/>
    
  </entry>
  
  <entry>
    <title>回顧持竿助跑與成績之關聯 高二下</title>
    <link href="http://1030tim.github.io/2024/08/31/%E6%8C%81%E7%AB%BF%E5%8A%A9%E8%B7%91%E8%88%87%E6%88%90%E7%B8%BE%E4%B9%8B%E9%97%9C%E8%81%AF/"/>
    <id>http://1030tim.github.io/2024/08/31/%E6%8C%81%E7%AB%BF%E5%8A%A9%E8%B7%91%E8%88%87%E6%88%90%E7%B8%BE%E4%B9%8B%E9%97%9C%E8%81%AF/</id>
    <published>2024-08-31T12:10:44.000Z</published>
    <updated>2025-03-03T07:59:48.523Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h1 id="自助學習過程與說明"><a href="#自助學習過程與說明" class="headerlink" title="自助學習過程與說明"></a>自助學習過程與說明</h1><h2 id="ppt發表"><a href="#ppt發表" class="headerlink" title="ppt發表"></a>ppt發表</h2><iframe src="https://drive.google.com/file/d/1i1QTspB7CuqAhdsL-nv8IIkh0SgxPHAv/preview" width="100%" height="600px"></iframe><p>榮幸代表學校前往參加屏一區自主學習共好計畫</p><p>過程中非常的緊張</p><h2 id="動機"><a href="#動機" class="headerlink" title="動機"></a>動機</h2><p>某次練習中，看到教練正指導著初入門的學弟撐竿跳高基本動作，<br>學弟的表情卻顯得一副茫然；那一幕極像當年懵懂的我，<br>總在每一次的「感覺」中體會教練所指的「再如何一點、如何一點」，<br>孰不知差之毫釐，失之千里！<br>撐竿跳高的「技術」如同畫家在作畫時的「筆觸」般，都是很「抽象的感覺」。<br>哪怕以詳細的文字描述，仍存在著每個人身體條件及個人理解力的不同，<br>而需將這種抽象感累積而成。</p><p>在棒球運動中，投手的每個動作都可以被「數據化」，<br>每個細節都會影響到最終的投球軌跡。<br>那麼，撐竿跳高呢？這項運動由12個動作組成，<br>而從一開始的持竿助跑來看，<br>持竿助跑動作是否與成績有直接的關聯呢？</p><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="程式設計" scheme="http://1030tim.github.io/categories/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/"/>
    
    <category term="撐竿跳高" scheme="http://1030tim.github.io/categories/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/%E6%92%90%E7%AB%BF%E8%B7%B3%E9%AB%98/"/>
    
    
    <category term="程式設計" scheme="http://1030tim.github.io/tags/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88/"/>
    
    <category term="撐竿跳高" scheme="http://1030tim.github.io/tags/%E6%92%90%E7%AB%BF%E8%B7%B3%E9%AB%98/"/>
    
  </entry>
  
  <entry>
    <title>撐竿跳高介紹</title>
    <link href="http://1030tim.github.io/2024/08/31/%E6%92%90%E7%AB%BF%E8%B7%B3%E9%AB%98%E4%BB%8B%E7%B4%B9/"/>
    <id>http://1030tim.github.io/2024/08/31/%E6%92%90%E7%AB%BF%E8%B7%B3%E9%AB%98%E4%BB%8B%E7%B4%B9/</id>
    <published>2024-08-31T05:15:48.000Z</published>
    <updated>2025-03-03T00:05:12.479Z</updated>
    
    <content type="html"><![CDATA[<link rel="stylesheet" class="aplayer-secondary-style-marker" href="/assets/css/APlayer.min.css"><script src="/assets/js/APlayer.min.js" class="aplayer-secondary-script-marker"></script><h2 id="簡介-文獻"><a href="#簡介-文獻" class="headerlink" title="簡介 -  文獻"></a>簡介 -  文獻</h2><p>在田徑跳步運動中撐竿跳高運動是唯一使用器具，<br>也是最具難度、複雜性與技巧性的項目<br>（王代才、張武記，1994;Morlier,J.&amp;Cid,M.,1996;Bussabarger,2001）。<br>自從1817年開始採用木質跳竿創造第一成績後，<br>經歷竹竿、鋁竿、尼龍竿與石墨纖維竿等，<br>直到1962年才改用玻璃纖維竿<br>（游正忠，2008）。<br>優越的物理特性，使竿子更加輕便、彈力更大、韌性強、握感好<br>（李北玉，2001；孫南，2006）<br>撐竿跳高運動是田徑運動項目中困難度最高，<br>也是亞洲運動會和奧林匹克運動會競賽中，<br>在教學和訓練上需要經過細膩且完整的動作分析過後逐步進行<br>（謝佳翰，2019）。<br>其動作包括持竿、助跑、插竿、起跳、<br>弓身、擺體、捲體、伸展、轉身、<br>倒立、推竿（過竿）及後仰等十二個環節<br>（葉健銘，2022）。<br>這十二個動作需在約十秒內完成，<br>每一個動作都環環相扣因此。<br>與其他跳躍項目的助跑不同，撐竿跳高的助跑過程中，<br>選手需在負重情況下維持最高且可控的助跑速度，<br>這將直接影響最終的成績<br>（謝佳翰，2019）。<br>在人-竿相互作用的結合下，將人體拋向更高越過橫桿，<br>也就是將動能轉變為位能的過程，這是一個技術複雜，<br>且困難性高的項目，<br>所以選手必須擁有較高的水平速度、跳躍及體操技巧的能力<br>（Linthorne，2000）。</p><p><code>在台灣，男子撐竿跳高的紀錄為：5公尺38公分（林志成，2024年創下)</code><br><code>而國際撐竿跳高男子紀錄則為：6公尺26公分（Mondo Duplantis，2024年)</code></p><iframe     width="auto"     height="auto"     src="https://www.youtube.com/embed/U0GnAT-gMhk?si=E5Sr2PJWWdWOuUnd"     frameborder="0"     allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"     allowfullscreen></iframe><h2 id="說明"><a href="#說明" class="headerlink" title="說明"></a>說明</h2><p>2024-09-02 待更新</p><link rel="stylesheet" href="/css/spoiler.css" type="text/css"><script src="/js/spoiler.js" type="text/javascript" async></script>]]></content>
    
    
      
      
    <summary type="html">&lt;link rel=&quot;stylesheet&quot; class=&quot;aplayer-secondary-style-marker&quot; href=&quot;/assets/css/APlayer.min.css&quot;&gt;&lt;script src=&quot;/assets/js/APlayer.min.js&quot; cla</summary>
      
    
    
    
    <category term="撐竿跳系列" scheme="http://1030tim.github.io/categories/%E6%92%90%E7%AB%BF%E8%B7%B3%E7%B3%BB%E5%88%97/"/>
    
    
    <category term="撐竿跳高" scheme="http://1030tim.github.io/tags/%E6%92%90%E7%AB%BF%E8%B7%B3%E9%AB%98/"/>
    
  </entry>
  
</feed>
