VIPエレキバン

パソコンがなぜプログラミング言語を理解できるのかって教授に聞いたんやが

   

job_programmer

1: 風吹けば名無し 2018/01/11(木) 19:52:56.51 ID:XSF6ki/k0

「パソコンは段階的オンオフといって電気回路的に0か1というデータを生成している。
人間がコンパイラにプログラミング言語を打ち込むとバイナリ形式のデータに書き換えられる
このバイナリ形式は0か1かのみで構成されたデータであり、結果的にそれをコンピュータが段階的オンオフによって処理することにより動作を実現している。」

って返答来たんやけどどういう意味か教えてくれや

3: 風吹けば名無し 2018/01/11(木) 19:53:23.42 ID:Sv+Oijoc0

なるほどね
ほぼほぼ教授と同意やわ
5: 風吹けば名無し 2018/01/11(木) 19:54:16.73 ID:XSF6ki/k0

6: 風吹けば名無し 2018/01/11(木) 19:54:33.49 ID:DjVN68Nf0

そのまんまやん
10: 風吹けば名無し 2018/01/11(木) 19:55:16.90 ID:XSF6ki/k0

>>6
わからんからきいてるんや
ガイジが
12: 風吹けば名無し 2018/01/11(木) 19:55:53.15 ID:TNcpOnjs0

>>10
ゼロと1で書いたらスイッチ切り替えるだけで計算できるやんか
7: 風吹けば名無し 2018/01/11(木) 19:54:36.02 ID:+8MFsF92a

意味分かってないと理解できない説明だからあんまりその内容宛にしない方がいいよ
13: 風吹けば名無し 2018/01/11(木) 19:55:56.74 ID:XSF6ki/k0

>>7
教授は間違ってんの?
イライラするわ、理解させる言い方しろや
まるでお前もワイがバカみたいな言い方すんなやゴミ
20: 風吹けば名無し 2018/01/11(木) 19:57:25.37 ID:t61KDf0Up

>>13
アナログコンピュータでググれ
機械式計算機が高度化しただけや
140: 風吹けば名無し 2018/01/11(木) 20:14:34.25 ID:B65vzZ270

>>13
2進数でプログラムなんてめんどくさいことできひんやろ?お前は阿呆だから特にな
だから人間が扱う言語で向こうに理解させるんや
148: 風吹けば名無し 2018/01/11(木) 20:15:20.32 ID:XSF6ki/k0

>>140
喧嘩売ってんの?ゴミ
悪いけどc言語はマスターしてるからお前より崇高なプログラミングかけるでスクリプトキディくん。
47: 風吹けば名無し 2018/01/11(木) 20:02:10.08 ID:VZL3sA9P0

>>7
情報系ってこれがねえ
教える側もトップレベルの賢さだからより難しい
底辺学生でよければ答えるよ
OSI基本参照モデルってのがあってその物理層では電流が流れたか否か(0,1)で情報交換を行ってる
PCが理解しているのはこれで、機械語という
それを人間が理解しやすいようにコンパイルという機能を使って翻訳する
つまり厳密にはPCはプログラミング言語を理解できない
それを翻訳する機械がわかるように直しているだけ
8: 風吹けば名無し 2018/01/11(木) 19:54:37.72 ID:/Hd7qpCFd

ワイ情報系学生よくわからない
18: 風吹けば名無し 2018/01/11(木) 19:57:06.85 ID:XSF6ki/k0

>>8
やっぱりこれ教授がおかしいよな
もう一人の教授に聞いてみるわ明日
9: 風吹けば名無し 2018/01/11(木) 19:55:13.70 ID:MMpeEbY+p

電池と電球とスイッチの関係と一緒や
11: 風吹けば名無し 2018/01/11(木) 19:55:44.74 ID:YWRSBP7S0

そのまんまやんけ
14: 風吹けば名無し 2018/01/11(木) 19:56:21.91 ID:UB00EPeS0

コンピュータは0と1だけで色々出来るってことや
23: 風吹けば名無し 2018/01/11(木) 19:57:59.36 ID:XSF6ki/k0

>>14
それ何回も聞いたけど矛盾してるで
パソコンに2を打ち込んだらちゃんと2が出てくるんやけど
27: 風吹けば名無し 2018/01/11(木) 19:58:41.64 ID:LKrI+/z3p

>>23
そんなこともわからんのに聞いたんか
もっと初歩を学ばんとあかんのやない?
31: 風吹けば名無し 2018/01/11(木) 19:59:06.86 ID:yavLeh/dp

>>23
おっ、そうだな
34: 風吹けば名無し 2018/01/11(木) 19:59:37.51 ID:DjVN68Nf0

>>23
コンピューター自体は2とか3とかいう概念を理解してない
「2という文字を表示しろ」という命令を受けたから2を表示しただけ
37: 風吹けば名無し 2018/01/11(木) 20:00:02.67 ID:kCWZX1zAa

>>23
せめて2進数くらいわかってから触れるべき話題だと思うぞ
46: 風吹けば名無し 2018/01/11(木) 20:02:08.30 ID:mgcq4vdk0

>>23
「ある」と「ない」をたくさん使うんや
2個使えば、「あるある」「あるない」「ないある」「ないない」の4通り作れる
「ないない」を0、「ないある」を1、「あるない」を2、「あるある」を3にするんや
15: 風吹けば名無し 2018/01/11(木) 19:56:50.41 ID:dg+YRIUC0

パソコンは0か1かしか理解できなくて、プログラム言語もコンパイルすることで0,1のデータになるから
パソコンでも読めるよってことちゃうん?
19: 風吹けば名無し 2018/01/11(木) 19:57:25.36 ID:TVC13W0e0

パソコン最初に作った人すげー
誰かは知らん
21: 風吹けば名無し 2018/01/11(木) 19:57:32.80 ID:MMpeEbY+p

パソコンが理解できる言語をプログラムと呼ぶと定義すれば解決
22: 風吹けば名無し 2018/01/11(木) 19:57:50.96 ID:HGM5r7cfa

例えば「00101100」という信号を受けたら屁をする、「11001111」という信号を受けたら電車の中でウンコを漏らすようなコンピュータを作るとするやん

そんでコンピュータ言語で「屁をしろ」って書き込むと「00101100」というコンピュータに理解できる信号に翻訳してくれるのがコンパイラや

28: 風吹けば名無し 2018/01/11(木) 19:58:48.05 ID:mB4M4LfqM

>>22
11001111
74: 風吹けば名無し 2018/01/11(木) 20:04:54.44 ID:AEKSPNzJd

>>28
あああああああああああああああああああああああああああああああ!!!!!!!!!!!(ブリブリブリブリュリュリュリュリュリュ!!!!!!ブツチチブブブチチチチブリリイリブブブブゥゥゥゥッッッ!!!!!!! 
186: 風吹けば名無し 2018/01/11(木) 20:21:17.69 ID:DLSIUcLE0

41: 風吹けば名無し 2018/01/11(木) 20:01:05.90 ID:vWK/2jb50

>>22
じゃあコンピュータは初めから全部知ってるってこと?
50: 風吹けば名無し 2018/01/11(木) 20:02:22.67 ID:mB4M4LfqM

>>41
そういう定義(仕様)が決められてるんや
CPUは神
65: 風吹けば名無し 2018/01/11(木) 20:04:12.54 ID:+gdwD9prd

>>41
知らないよ
初めに宣言して教えてあげるんやで
52: 風吹けば名無し 2018/01/11(木) 20:02:26.23 ID:tGo89+hEd

>>22
コンパイラはどうやってわいらの言語を理解してるんや?
57: 風吹けば名無し 2018/01/11(木) 20:03:29.03 ID:PYnn64+DM

>>52
人間がコンパイラがわかる言語で入力してるからや
それがプログラムや
64: 風吹けば名無し 2018/01/11(木) 20:03:50.69 ID:tGo89+hEd

>>57
コンパイラくんはかしこいなぁ
26: 風吹けば名無し 2018/01/11(木) 19:58:31.21 ID:PgwVxNDVa

なんで0と1で構成されとるんや
33: 風吹けば名無し 2018/01/11(木) 19:59:20.55 ID:HGM5r7cfa

>>26
電流が流れてる状態を1、流れてない状態を0で表現できるからや
35: 風吹けば名無し 2018/01/11(木) 19:59:37.88 ID:zMX+SzsW0

>>26
onとoffで表せられるから
32: 風吹けば名無し 2018/01/11(木) 19:59:08.49 ID:AonKPSKKK

偉い人「orとNANDがあったら全ての論理回路が構築できる」
ワイ「はえ~すっごい…」

ワイ「すっごい…」(意味がわからンゴ)

36: 風吹けば名無し 2018/01/11(木) 19:59:58.63 ID:mgcq4vdk0

>>32
できるけど実際にやるわけではないんだよなあ
40: 風吹けば名無し 2018/01/11(木) 20:00:43.55 ID:pl2H//rJ0

>>32
0と1しか扱わんからな
45: 風吹けば名無し 2018/01/11(木) 20:01:45.41 ID:35T57zlL0

(●´ω`●)ちなみにアナログ的な電気信号をでぢたるに変えているのはトランジスタを組み合わせて出来るオペアンプを工夫してできるコンパレータなのだ!

(●´ω`●)トランジスタの元はpn接合ダイオードで、それができるには量子力学が必要だったのだ

58: 風吹けば名無し 2018/01/11(木) 20:03:31.63 ID:q7vfdCxYd

マシン語でプログラミングすればコンパイラいらないのでは?
72: 風吹けば名無し 2018/01/11(木) 20:04:34.33 ID:dg+YRIUC0

>>58
いらんけど他の人が見た時わけわからんから無理やろな
78: 風吹けば名無し 2018/01/11(木) 20:05:07.15 ID:rfWFaEGza

>>58
クソ面倒で書ける人が少なくて保守性に欠ける
88: 風吹けば名無し 2018/01/11(木) 20:06:42.46 ID:wX/eyzoka

>>58
0001001011100みたいなのを何行も入力しないといけないんだよなあ
60: 風吹けば名無し 2018/01/11(木) 20:03:43.17 ID:35T57zlL0

0000を0とする
0001を1とする

0000のときになったら視覚的に0に見えるようにLEDが光るんにゃ。これは電子回路を勉強してくれにゃ

85: 風吹けば名無し 2018/01/11(木) 20:06:28.07 ID:XSF6ki/k0

あ、待てよ
お前ら、
電圧0.1ボルトにつき1表せるパソコン作ればもっと高性能になるってことやん
これ研究しようかな
93: 風吹けば名無し 2018/01/11(木) 20:07:31.05 ID:35T57zlL0

>>85
トランジスタの順方向電圧がほぼ0.6ボルトで一定やから無理なんや…

シリコン以外にええ素材見つけるって話ならガンバッテクレメンス

96: 風吹けば名無し 2018/01/11(木) 20:07:49.60 ID:mgcq4vdk0

>>85
はい、ノイズ
99: 風吹けば名無し 2018/01/11(木) 20:08:26.82 ID:PYnn64+DM

>>85
作るのにどれだけ手間かかると思ってんねん
装置は簡素がベストやぞ
91: 風吹けば名無し 2018/01/11(木) 20:07:20.30 ID:/ifZTAIw0

別にパソコンは理解してないんじゃね?
ただ指定された行動を猿みたいに実行してるだけで
107: 風吹けば名無し 2018/01/11(木) 20:09:14.30 ID:AonKPSKKK

>>91
それ言い出したら中国語の部屋みたいな哲学になってまうで
115: 風吹けば名無し 2018/01/11(木) 20:10:25.51 ID:MMpeEbY+p

>>91
理解っていうのは、アウトプットだけでなく意味を持たせるってこと?
111: 風吹けば名無し 2018/01/11(木) 20:09:47.92 ID:HqrmAyn50

while(1){
printf(“うんち”);
}
219: 風吹けば名無し 2018/01/11(木) 20:27:22.03 ID:mgcq4vdk0

怖い話したろか
プログラム言語を機械が読めるようにするためのプログラムをコンパイラっていうんやけど
コンパイラもプログラムやから何か別のコンパイラを使って機械が読めるようにせなあかんのや
コンパイラを作るためにはコンパイラが必要なんや!
じゃあ最初のコンパイラは誰が作ったんや!!
220: 風吹けば名無し 2018/01/11(木) 20:27:33.67 ID:kdEfNxrb0

J民「ワイはプログラミングバリバリやで」
面接官「ほう、では『#include <stdio.h>』とは何かわかりますか?」
J民「知ってるで!おまじないや!!」
J民「これを打ち込むとC言語が動くんや!」
222: 風吹けば名無し 2018/01/11(木) 20:27:59.88 ID:iJcREZAj0

>>220
何も間違ってないからセーフ
223: 風吹けば名無し 2018/01/11(木) 20:28:02.30 ID:eY31Lw/da

結局やれることっていったら画面に文字や画像写すことだけだから難しい事はしてないぞ


自動的に夢がかなっていく ブレイン・プログラミング
プログラミング入門講座――基本と思考法と重要事項がきちんと学べる授業
プログラミングは、ロボットから始めよう! :スマホやタブレットですぐにできる (教育単行本)

元スレ:http://tomcat.2ch.sc/test/read.cgi/livejupiter/1515667976/

「雑学」

 - ccn