終わった時にこれに答えられるようになっていよう…!
- ネイティブコードの命令にその機能を表す英語の略称をつけたものを何と言いますか?
- アセンブリ言語のソースコードをネイティブコードに変換することを何と呼びますか?
- ネイティブコードをアセンブリ言語のソースコードに逆変換することを何と言いますか?
- アセンブリ言語のソーフファイルの拡張子は一般的になに?
- アセンブリ言語のプログラムにおけるセグメントとは何?
- アセンブリ言語のジャンプ命令は何のために使われますか?
``` | |
# コメントは2階層で、親→子はreplies、子→親はparentとして参照する | |
class Comment < ApplicationRecord | |
belongs_to :article | |
belongs_to :parent, class_name: :Comment, optional: true | |
has_many :replies, class_name: :Comment, foreign_key: :parent_id | |
end | |
``` |
GoはGoogleによって開発されている言語で、現在世界的に使われるようになっています。(2016のユーザーが増えた言語ランキング1位) CやC++に比べるとまだまだ遅いのですが、RubyやPyton、PHPなどのLLに比べて圧倒的早さを誇っていて、主にOSより上のレイヤーの開発に使われている印象です。 今後触れるようなDockerなど最近のサーバー(インフラ)まわりもGoです。
SwiftやC++にくらべて圧倒的に仕様が小さいので1,2週間でだいたい書けるようになります。 以下参考にできる資料です。元同僚のtenntennさんという方のQiita記事を参考にしています。