プログラミング超初心者、最大の疑問にぶち当たる「最終的に"無"から生じてない?」

80
ちーのん @tinonsam

俺は天才だから01の組み合わせを全部覚えててそっちで書いてる

2022-09-15 12:09:35
佐々井優 @SIDEHAND555

@fukku7010gmail1 プログラムって、簡単にいうとスイッチのオンオフを感知してそれを読み取ってるようなものなので、それが数千数万集まってるのがプログラムです! ただ、それを集めてデジタル内でプログラム作った人は凄すぎかと。

2022-09-15 06:57:09
ArkOfGalapagos @GalapagosOf

@fukku7010gmail1 パソコンにはオンオフだけをするスイッチが100万個ついてて、どういう時にオンオフするかの計算をして指示を出すのがCPUです。プログラムはCPUに対してさらに手順書を発行するためのものです。

2022-09-15 07:13:15

有識者ありがとう

加藤公一(はむかず) @hamukazu

@fukku7010gmail1 昔のツイートですが、参考まで。 twitter.com/hamukazu/statu…

2022-09-15 10:00:25
加藤公一, 가토우 기미카즈(はむかず) @hamukazu

世の中の多くのプログラミング言語のコンパイラはC言語で書かれていて、じゃあC言語はなにで書かれているかというとC言語で書かれていて、C言語がないとC言語作れないから堂々巡りかというとそうではなく、より機能の少ないC言語で高機能のC言語をコンパイルしたりする。

2021-09-09 21:16:12
Y​S​R​@​今​年​は​4​月​か​ら​夏​ら​し​い @YSRKEN

@fukku7010gmail1 真面目な回答としては、 ・CPUは、「メモリ上に書き込まれたプログラム(機械語)」を読み取って、計算し、結果を出力する機能を持つ ・コンパイラ言語の場合、人間が入力したソースコードをコンパイラが解釈し、機械語に翻訳してから、CPUに実行させる ・インタープリタ言語の場合、(続く)

2022-09-15 09:14:22
Y​S​R​@​今​年​は​4​月​か​ら​夏​ら​し​い @YSRKEN

@fukku7010gmail1 「人間が書いたソースコードを読み取って、その"指示"通りに逐次実行する」プログラム(インタープリタ)が、"指示"に従って実行している ・コンパイラも、インタープリタも、別途プログラミング言語で書かれたものがコンパイルされた、機械語でできている ・そして最終的には、(続く)

2022-09-15 09:17:17
Y​S​R​@​今​年​は​4​月​か​ら​夏​ら​し​い @YSRKEN

@fukku7010gmail1 機械語で書かれた、原始的なコンパイラに行き着く ・そうした、「機械語」から「人間が書くソースコード(高級言語)」に至るまで、コンパイラやインタープリタ、各種のプログラミング言語が何段も挟まっており、C言語やJavaもその一種である といったところで、回答として問題ありませんでしょうか?

2022-09-15 09:20:46
frznbrccli @frznbrccli

@YSRKEN @fukku7010gmail1 機械語で書かれた原始的なコンパイラ は、人間が頑張って書いたってことですか?

2022-09-15 09:23:02
Y​S​R​@​今​年​は​4​月​か​ら​夏​ら​し​い @YSRKEN

@frznbrccli @fukku7010gmail1 そうなります。 そのコンパイラ(C1)が解釈できる、ごく簡単な(機械語ではない)プログラミング言語(P1)で、より上等なプログラミング言語(P2)のコンパイラ(C2)を作り、 プログラミング言語P2でプログラミング言語P3のコンパイラC3を作り…… といったことが行なわれていました。

2022-09-15 09:29:02
Y​S​R​@​今​年​は​4​月​か​ら​夏​ら​し​い @YSRKEN

@frznbrccli @fukku7010gmail1 今では、C言語で書かれたソースコードと、C言語をコンパイルできるコンパイラがありますので、 ・C言語でプログラミングする場合は、そのコンパイラを使う ・他の言語でプログラミングする場合は、C言語で書かれたソースコードから作られたコンパイラを使う で大丈夫です。

2022-09-15 09:31:32
福田ナオ絵🌟2日目(日)-西ふ44a @fukku7010gmail1

@YSRKEN リプライありがとうございます。 疑問に対する好奇心を満たしつつ現状の私の知識量でもギリギリ咀嚼可能な範囲で知りたいことが網羅されている見事なご回答だと感じました。

2022-09-15 10:02:48
リンク 【はたラボ】派遣のニュース・仕事情報・業界イロハ|派遣会社・人材派遣求人ならパーソルテクノロジースタッフ |IT・Web・機電の派遣求人ならパーソルテクノロジースタッフのエンジニア派遣 プログラムを実行するための方法「インタプリタ」と「コンパイラ」について プログラムを作成した後、コンピュータがその内容を理解するためにも「変換」処理を行う必要があります。その実行方法には「インタプリタ」と「コンパイラ」があり、コンピュータ上でプログラムを走らせるための変換方式として知られています。プログラムを機械で処理するために最適な信号に変換する、インタプリタとコンパイラについてご紹介し

行きつく先は…

灰色の人 @gray_struct

気付いてしまったか。その疑問を解消するには自分でCPUを作るしかないのですよ amzn.to/3U9havn

2022-09-15 11:09:55
A-O ORATORIO @a_signal

@fukku7010gmail1 @miteinano 大丈夫、それはみんなが通る道。そう、その先にこそ真理が。まぁ、CPUって、具体的にどんな方法で処理しているのかわかれば真理がわかるかも。8bitCPUを作るとわかる。x86とかは命令が多すぎだから、余計にわからなくなる

2022-09-15 06:45:06
ススガ全自動P @sugn74

@fukku7010gmail1 なるほど、 この行き着いた先が自作CPU沼なのですね! 真面目に答えると、 レジスタ回路あたりが起点です

2022-09-15 06:36:04
yoichiro nasu @ynasu

@fukku7010gmail1 最小単位のプログラムを解釈するのがCPUやで~ そのCPUはどうやって動いてるのぉ~??? は華麗にスルー

2022-09-15 09:08:16
リンク Wikipedia プログラミング コンピュータープログラミング(英語: Computer Programming)とは、ある特定のコンピューティングの結果を得ることを目的として、実行可能なコンピュータープログラムを設計・構築するプロセスのことである。プログラミングが関係するタスクの例としては、アルゴリズムの生成、アルゴリズムの正確さとリソースの消費量のプロファイリング、選択したプログラミング言語でのアルゴリズムの実装(これは一般にコーディングと呼ばれる)などがある。プログラムのソースコードは、コンピューターのCPUで直接実行される機械語で 24 users