memrootじしょ
英和翻訳
object code
object code
/ˈɒbdʒɪkt kəʊd/
オブジェクトコード
1.
コンパイラまたはアセンブラによってソースコードから変換された、コンピュータが実行できる形式に近いプログラムコード。
プログラミングにおいて、人間が書いたソースコードを、コンピュータが理解・実行しやすい形式(機械語など)に変換したものを指します。コンパイルやアセンブルといったプロセスを経て生成されます。
The
compiler
generates
object
code
from
the
source
code.
(コンパイラはソースコードからオブジェクトコードを生成します。)
The compiler
「コンパイラ」という、ソースコードをオブジェクトコードなどに変換するプログラムを指します。
generates
「~を生成する」「作り出す」という意味です。
object code
「オブジェクトコード」という、コンパイル済みプログラムコードの形式を指します。
from
「~から」という起源や由来を示す前置詞です。
the source code
「ソースコード」という、プログラマが書いたプログラムコードを指します。
Linking
object
code
files
creates
an
executable
program.
(オブジェクトコードファイルをリンクすることで、実行可能なプログラムが作成されます。)
Linking
「リンクする」という行為を指しており、ここでは複数のオブジェクトコードなどを結合することを意味します。
object code files
「オブジェクトコードファイル」を指します。
creates
「~を作り出す」「生成する」という意味です。
an executable program
「実行可能なプログラム」つまり、コンピュータ上で直接起動できるファイルを指します。
You
need
to
compile
your
program
to
get
object
code.
(オブジェクトコードを得るには、プログラムをコンパイルする必要があります。)
You need to compile
「あなたはコンパイルする必要がある」という意味です。「compile」はソースコードを機械語などに変換する作業を指します。
your program
「あなたのプログラム」を指します。
to get
「~を得るために」という目的を示す表現です。「get」は「得る」「手に入れる」という意味です。
object code
「オブジェクトコード」を指します。
2.
ソースコードから最終的な実行可能ファイルが生成されるまでの、中間段階で生成されるコード。
ソースコードがコンパイル(またはアセンブル)された後、すぐに実行可能になるわけではありません。他のライブラリやモジュールのオブジェクトコードと「リンク」されて初めて実行可能ファイルが作成されます。このリンク前の状態のコードをオブジェクトコードと呼びます。
The
linker
combines
several
object
code
files.
(リンカは複数のオブジェクトコードファイルを結合します。)
The linker
「リンカ」という、オブジェクトコードなどを結合して実行ファイルを作成するプログラムを指します。
combines
「~を結合する」「組み合わせる」という意味です。
several
「いくつかの」「複数の」という意味です。
object code files
「オブジェクトコードファイル」を指します。
Debugging
object
code
can
be
challenging.
(オブジェクトコードのデバッグは困難な場合があります。)
Debugging
「デバッグすること」「プログラムの誤りを探して修正すること」という意味です。
object code
「オブジェクトコード」を指します。
can be
「~でありうる」「~である可能性がある」という意味です。
challenging
「困難な」「やりがいのある」という意味です。ここでは「困難な」という意味で使われます。
The
object
code
file
usually
has
a
'.o'
or
'.obj'
extension.
(オブジェクトコードファイルは通常、'.o' または '.obj' という拡張子を持ちます。)
The object code file
「そのオブジェクトコードファイル」を指します。
usually has
「通常持っている」「たいてい~がある」という意味です。
a '.o' or '.obj' extension
「'.o' または '.obj' という拡張子」を指します。
関連
source code
machine code
executable code
compiler
assembler
linker