>1
「プログラム」「ソフトウエア」の違いは、「視点の違い」です。

「ソフトウエア」は「ハードウエア」の対語であり、コンピューターシステム
において「ハード(メカニズム)を制御する手続きやそれに伴うデータ」と
いわれています。ハードを意識する(対比する)視点がないのが「プログラム」です。
でも、結局、同じ「物」を指します。

(2)「ソースコード」と「ソースプログラム」は同じものです。
どちらの用語を使うかは個人の好みです。

(3)「PG」はたぶん「プロ・グラマー」の頭文字です。
念のため「PB」は「1980年代に発売されていたカシオのポケットコンピュータのことです」