human
そこにハロ、

私はプログラムの方法を学ぶことに興味がありましたが、言語を選ぶことはできません。
これらの用語のいくつかは、私をと混同します：
静的にタイプされ、動的に型付けされ、コンパイルされたVSと解釈されます。

これらのことは何を説明し、プログラムする言語を選ぶのに役立つでしょうか？
gpt
素人用語：
静的なタイプの言語では、各変数のタイプを定義する必要があります。
動的なタイプの言語は、ユーザーによって明示的に定義されるのではなく、そのタイプを値から推測します。

動的にタイプされた言語が初心者に最適です。特定のデータ型についてあまり心配することなく、プログラミングの基本を自由に学ぶことができます。
human
私は、プログラマーとして良いものであるためにコンピュータープログラム（SICP）の構造と解釈を読む必要があると言われました、それは本当ですか？
gpt
単一の本はあなたを良いプログラマーにするものではありませんが、ハードワークと献身はそうします。

プログラミングは初めてなので、興味のあるプログラミング言語の基本に精通して、プログラムを作成してみてください。学習プロセスであなたを助けるために本を選ぶことができますが、最終的には、実際のコードを書くことや試してみることで経験に勝るものはありません。実際に興味を持っていることをしてください。プログラミングやビデオゲームの作成に関する本を読んでいます。

私の意見では、あなたが尋ねた本は初心者には適していません。30年以上前に出版されていたため、テクノロジーはそれ以来大きく変化しています。
さらに、SICPの例はLISPプログラミング言語で記述されていますが、これはめったに使用されません。おそらく、Python、JavaScript、C＃などのより人気のある言語で簡単な時間を過ごすでしょう。

代わりに私がお勧めする初心者に優しい本をいくつか紹介します：
 - コード：コンピューターハードウェアとソフトウェアの非表示言語
-Unity in Action：unity5のC＃のマルチプラットフォームゲーム開発
 -  Pythonで退屈なものを自動化する：総初心者向けの実用的なプログラミング

最近では、プログラミングを学ぶための無料のオンラインリソースがたくさんあることに注意してください。いくつかの素晴らしい例は次のとおりです。
-https：//www.khanacademy.org
-https：//www.codecademy.com/
-https：//www.freecodecamp.org/

プログラミングのデジタル性のため、インタラクティブなことを試してみることができるウェブサイトを持つことができ、学習をより楽しく、より楽しくすることができます。

プログラミングは実用的なタスクであり、理論で倒れるのは簡単であることを忘れないでください。実際に手をすばやく汚すようにしてください。最初の簡単なアイデアをすぐに生き返らせることができることがわかります。