Views: 11
已經開始寫一點點程式了,程式設計多半是易學難精,這篇文章會教你怎麼 1. 用Google查資料。2. 向AI問問題,善用這兩個工具,可以縮短學習撞牆期。
如何Google查資料
Google 本身靠的是關鍵字搜尋,因此查資料時要將問題拆成關鍵字
秘訣
- 是最重要的關鍵字要放前面
- 不同關鍵字之間要空格。
- 用英文查(所以程式上的專有名詞要記一下)。
例如
- C sharp 計算BMI
- VS2022 改字體
- C sharp fast sort
- C sharp read excel file
常見的關鍵字
- 程式語言 C# 或 C sharp / PHP / C / C++ / Javascript
- 編輯環境 Visual Studio 2022
- 框架名稱跟版本 .Net 4 .Net Core 3 Vue 3,有些問題不同版本解法不同
- 執行環境Chrome / Win 10 / Edge /Safari / iOS 16,有時候問題是在特定環境才會遇到
Stake Overflow
程式設計界有個神奇的網站stakeoverflow.com,這個網站是程式設計界的維基百科(其實比較類似奇摩知識家),重要性等同Google,我來解釋一下查到StakeOverflow的頁面怎看。
例如我搜尋最經典的問題
how to exit vim
會查到 vi – How do I exit Vim? – Stack Overflow
StakeOverflow的機制是眾人可以對問題投票,也可以對回答投票。所以好問題會得到高的票數,好的回答也會得到高的票數,爛回答可以投反對票,因此可以非常真實區分出問題跟回答好壞。
通常爛問題也不好被搜到,不過有時爛問題底下也會有好的回答。
問AI
通常我都問ChatGPT,我本身有付費,如果沒付費仍可以使用ChatGPT 3.5版問問題,如果問題不複雜的話仍可以得到相當正確的解答。
提問技巧:
- 要先解釋你的環境,以及想請AI擔任的角色
- 提出問題。分成問題與程式碼。
- 有付費的話可以連執行錯誤畫面一起貼上。
範例
問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
Magic!
0 Comments