私は次のコンテキストでどの結合を使用するかわからない:
- プログラミングについて知っている Javaプログラミングに少し混乱があります。
- プログラミングについては知っていますが プログラミングに少し混乱があります。
- プログラミングについて知っていますただし、 Javaプログラミングには少し混乱があります。
回答
あなたの文章#1と#2 "プログラミング"の後にカンマを追加する限り、どちらも正しいです:
プログラミングについては知っていますが、[しかし/ただし] Javaプログラミングには少し混乱があります。
ほとんどすべての場合シチュエーション but とただしは同義語です。 ただしは少し形式的であり、ステートメントの両方の半分が正しい可能性があることを強調したい場合に推奨されます。 しかしは、ステートメントの半分の間の矛盾を強調したい場合に使用されます。例:
彼女は本が青いと言ったが、緑だと思う。[矛盾:を好むが 。]
通常は英語で話しますが、ロシア語を使用することもあります。[両方とも当てはまります。ただしを優先します。]
これは確固たるルールではないことに注意してください。上記の両方の文で、間違っていなくても but またはただしを使用できるからです。
ただしは別の問題です。ただしは副詞であり、他の方法でしかし文に参加します。したがって、例3は次のようになります。
プログラミングについて知っています。ただし、Javaプログラミングには少し混乱があります。
(最後の注意:"少しビットの混乱"は文法的に正しくありません。"の"という単語を追加する必要があります。 のの混乱。)
but
とalthough
の前にカンマを付ける必要があります、however
は、'の前にセミコロンが付いている場合、そのまま使用できます。Although I have a little bit of confusion in programming, I know about programming.