C# 新手入門(3) 如何Google查資料/問AI 教學

來自 | 7 月 7, 2024 | 程式 | 0 條留言

已經開始寫一點點程式了,程式設計多半是易學難精,這篇文章會教你怎麼 1. 用Google查資料。2. 向AI問問題,善用這兩個工具,可以縮短學習撞牆期。

如何Google查資料

Google 本身靠的是關鍵字搜尋,因此查資料時要將問題拆成關鍵字

秘訣

  1. 是最重要的關鍵字要放前面
  2. 不同關鍵字之間要空格。
  3. 用英文查(所以程式上的專有名詞要記一下)。

例如

  1. C sharp 計算BMI
  2. VS2022 改字體
  3. C sharp fast sort
  4. C sharp read excel file

Stake Overflow

程式設計界有個神奇的網站stakeoverflow.com,這個網站是程式設計界的維基百科(其實比較類似奇摩知識家),重要性等同Google,我來解釋一下查到StakeOverflow的頁面怎看。

例如我搜尋最經典的問題

how to exit vim

google查資料

會查到 vi – How do I exit Vim? – Stack Overflow

stakeoverflow問題解答

StakeOverflow的機制是眾人可以對問題投票,也可以對回答投票。所以好問題會得到高的票數,好的回答也會得到高的票數,爛回答可以投反對票,因此可以非常真實區分出問題跟回答好壞。

stakeoverflow爛問題

通常爛問題也不好被搜到,不過有時爛問題底下也會有好的回答。

問AI

通常我都問ChatGPT,我本身有付費,如果沒付費仍可以使用ChatGPT 3.5版問問題,如果問題不複雜的話仍可以得到相當正確的解答。

提問技巧:

  1. 要先解釋你的環境,以及想請AI擔任的角色
  2. 提出問題。分成問題與程式碼。
  3. 有付費的話可以連執行錯誤畫面一起貼上。

範例

問AI:
你是程式設計老師
我要問C#有關的問題,我正在寫.net 4主控台應用程式
請用中文給我答案

AI回答:
當然可以,你有什麼問題呢?請詳細描述你的問題或你遇到的困難,我會儘力幫助你。

問AI:
為什麼要用tryparse?

程式碼如下:
using System;
using System.CodeDom;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Learning01
{
    internal class Program
    {
        static void Main(string[] args)
        {
            const float pi = 3.14f; //這邊加上const修飾子,告訴電腦這個數字是常數

            Console.Write("請輸入半徑: ");
            string input = Console.ReadLine();
            float r = 0;
            float.TryParse(input, out r);
            Console.WriteLine($"半徑= {r}, 圓週長= {2 * pi * r}");
            Console.WriteLine("計算完成! 請按任意鍵繼續");
            Console.ReadKey();
        }
    }
}

AI回答:
balabala

我提供的詢問範例 連結 https://chatgpt.com/share/ad154da8-caaf-43ef-9312-29ab07c47a01

程式出問題時也可以這樣問

問AI:
這段程式碼無法執行,
是關於計算BMI的
幫我修正,並且註解那邊有錯

目前程式碼如下:
........

抄作業偷懶可以這樣問AI

問AI:
給我一段計算BMI的完整程式,輸入是身高公分與體重,輸出是BMI

伸手牌問AI

Magic!

0 條留言

提交留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *