X



簡単なプログラム言語って何?
0001デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:29:03.60
簡単なプログラム言語は
なにかその理由を語ってください。

なお、その言語がクソかどうかはすれ違いです。
あくまで言語が簡単か否かの話です。
0002デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:29:46.89
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
0003デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:32:05.95
COBOL

理由は文法が自然言語っぽいから


反対に数式っぽい言語は
難しい言語に分類される。
0004デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:32:30.22
>>1
主語を明確にした方がいいと思う。

言語が簡単なのか、(主語は言語)
それとも
人が学ぶのに簡単なのか。(主語は人、言語は目的語)

>>1はどちらの意味で言ってるの?
0005デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:34:44.43
>>4
その二つは同じ意味ではないのですか?

違うなら、参考までに
実例をお願いします。

今の所はどっちの意味で書いてもいいですよ。
理由がちゃんと書いてあれば判断できますから。
0006デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:37:11.80
明確な目的があって主体的に覚えれる場合はそれに合った言語
そうでない場合は実用言語じゃない玩具がいい
配列がかろうじてあるくらいの
0008デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:40:03.75
>>5
同じ意味と思うということは、要するに>>1には「主語は人」という思い込みがあり、その他は思い至っていないということになる。

一般的には「人間にとって」簡単な言語もあれば、「コンピュータにとって」簡単な言語もある。
0009デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:41:58.51
>>7
要するに、1がいいたいことは「人間が学習するのに」簡単・難しいといった類の話のようだ。
0011デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:51:36.98
初心者の学習に向いてないのは、例えばC++はそうだろうね。

Cもあまりおすすめできない。Cという言語自体はむしろシンプルで簡潔なんだけど、
学習者側にとっては自由度の高さが災いして、明後日の方向に迷いやすい。

スクリプト言語、Pythonあたりにしとけば、と思う。
0012デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:56:00.17
python

基本的なところはすぐ覚えられる
0013デフォルトの名無しさん
垢版 |
2013/10/06(日) 00:59:58.75
html

タグで対象を囲むだけ。
特別な道具(コンパイラ、ランタイム等)が必要無い。
0015デフォルトの名無しさん
垢版 |
2013/10/06(日) 01:14:56.06
Ruby
0016デフォルトの名無しさん
垢版 |
2013/10/06(日) 01:17:35.21
>>5
機械語。ひとつの環境なら覚えるのは簡単だし、要素も少ない。
けど、それで何かを作ろうという目的に達するには途方もなく大変よ?
001713
垢版 |
2013/10/06(日) 01:17:54.99
>>14
一応、厳密な意味でHTMLはプログラミング言語だろ
現役PGが出来ますっていう言語の中には
口に出さなくても入っているもんだろ
0019デフォルトの名無しさん
垢版 |
2013/10/06(日) 01:21:11.15
Ruby
楽だから
0020デフォルトの名無しさん
垢版 |
2013/10/06(日) 01:35:03.30
>>17
日本語の使い方逆。

「厳密な」意味ではHTMLは真性のプログラミング言語としては除外される。
「広義の」とか「カジュアルな」とか「ざっくり」とか「おおざっぱには」ではHTMLもプログラミング言語に含められる。
本来的にはHTML/XMLはデータフォーマットの一種なんだから。もちろん、そこに各プログラム言語の記述も格納できるというだけ。
0021デフォルトの名無しさん
垢版 |
2013/10/06(日) 01:37:01.26
最近のCSSは変数も使えるしイベントも扱える
一部には評価式も使えるがプログラミング言語といえるか?
0023デフォルトの名無しさん
垢版 |
2013/10/06(日) 02:53:12.16
JavaScriptがスクリプト言語かどうかは非常に微妙
だって今ではもはやブラウザという特殊な環境を飛び出してるわけだから
スクリプト言語の定義に沿わない
しかし標準入出力がないので汎用言語の定義にも沿わない
0027デフォルトの名無しさん
垢版 |
2013/10/06(日) 06:51:54.97
HTMLがプログラミング言語って、どういう頭してたら出てくるんだ。
単なるデータ構造だろ。
0028デフォルトの名無しさん
垢版 |
2013/10/06(日) 07:18:48.82
エディタ、ワープロにキーマクロがある。これは、反復、分岐ができないのが不満だ。
だから、マクロ言語を勉強した。

しかし、画面がちらつくし、おそいのが不満だ。
だから、C言語を勉強した。

しかし、C言語は、文字列処理に不安がある。
だから、AWK, Perl, Rubyも勉強することになる。
0029デフォルトの名無しさん
垢版 |
2013/10/06(日) 07:23:42.34
必要をもって独学する奴は強い。他人におしりペンペンしてもらわなくても勝手に成長する。
0033デフォルトの名無しさん
垢版 |
2013/10/06(日) 15:44:24.55
プログラム = ソフトウェア = アプリケーション
0034デフォルトの名無しさん
垢版 |
2013/10/06(日) 16:06:14.99
金で人を雇って作らせれば、かなりあいまいな日本語だけでプログラムができあがる
0035デフォルトの名無しさん
垢版 |
2013/10/06(日) 16:56:02.07
なんだかんだ言ってJavaScriptが第一候補だと思う
やっぱり慣れ親しんでるブラウザで気楽に動くというのが大きい
メモ帳とブラウザがあればできるし、そのブラウザで検索して調べるわけだし
0036デフォルトの名無しさん
垢版 |
2013/10/06(日) 19:06:29.51
なかっち 動画
http://www.youtube.com/watch?v=z2qK2lhk9O0s



みんなで選ぶニコ生重大事件 2012
http://vote1.fc2.com/browse/16615334/2/
2012年 ニコ生MVP
http://blog.with2.net/vote/?m=va&;id=103374&bm=
2012年ニコ生事件簿ベスト10
http://niconama.doorblog.jp/archives/21097592.html


生放送の配信者がFME切り忘れプライベートを晒す羽目に 放送後に取った行動とは?
http://getnews.jp/archives/227112
FME切り忘れた生主が放送終了後、驚愕の行動
http://niconama.doorblog.jp/archives/9369466.html
台湾誌
http://www.ettoday.net/news/20120625/64810.htm
0037デフォルトの名無しさん
垢版 |
2013/10/06(日) 21:28:21.75
何をもって簡単かというと議論があるかと思うが、言語仕様がシンプルで、例外が少なく、
より少ないステートメントで複雑な処理ができることではないかと思う
一方で、その条件を満していても、実用的でないなら継続的に使用しないから習得に時間が
かかるし、そもそも習得する意味がない
私見ではJavaScriptとLuaが適当であると思う
0038デフォルトの名無しさん
垢版 |
2013/10/06(日) 21:56:09.25
JavaScriptのチュートリアルは玉石混交
最近だと本の方が酷いな、Webはマシになってきた
0039デフォルトの名無しさん
垢版 |
2013/10/06(日) 22:28:48.42
JavaScriptに限らないが直接のメインテナか、それに近い人以外の本は読む価値無い
まぁ無駄に難解で何言ってるかわからない本も多々あるけど、少なくとも間違った知識を入れる可能性は低い
0040デフォルトの名無しさん
垢版 |
2013/10/06(日) 22:42:39.15
javaと関係ないのにjavaScriptってのはねぇ。言語仕様を変更するついでに名前も変えてみては。
0041デフォルトの名無しさん
垢版 |
2013/10/06(日) 22:44:03.42
軽いのだとnew ArrayとかJSerなら絶対書かない記述してたり
本当に酷いのだと超簡単で見たらおかしいと気付く動かなくなる間違いをしてるのも沢山ある
HTML5系図書だともっと厄介でもう廃止されたものから
JSerなら将来廃止されるだろうなって分かるものが平気で紹介されてたり
Webは自分が好きな環境整えられないし日進月歩で勝手に進むからね
本当に初心者に優しくない
HTMLからJSまでの基礎を抜けるのに100箇所程度のソースは必要だ
0042デフォルトの名無しさん
垢版 |
2013/10/06(日) 22:47:06.01
>>40関係なくはないよ
いや、中身は結構違うけど明らかに意識したのは予約語とか見れば分かる

昔からある問題としては「クラス」だよな
Javaライクなクラスの概念を適応しようとして失敗した例がホント絶えない
最近は減ってきたけど、この度のclass構文導入によってまた勘違いする輩が増えるかもしれん
0044デフォルトの名無しさん
垢版 |
2013/10/06(日) 23:15:58.51
Javaのクラスの概念自体が、本来の意味からすると勘違いに勘違いを重ねているわけで
これ以上、勘違いを重ねたところで、それほど変わらない
0045デフォルトの名無しさん
垢版 |
2013/10/06(日) 23:20:09.38
ふと疑問なんだけどさ
JSでのインスタンス化の仕組みとかプロトタイプチェーンでの継承とか
結構知らずにいる人は多いと思うんだけど
他の言語の人はどのくらい自分の言語仕様に執着心あるの?
0046デフォルトの名無しさん
垢版 |
2013/10/06(日) 23:38:04.39
言語に執着心?無いよ。
どの言語にも足りない部分、ダメな部分はあるし、
俺の理想の言語があるとしたら
俺が作った言語だけだろうね。
今はまだ言語を作れるだけの力はないけどね。
0047デフォルトの名無しさん
垢版 |
2013/10/06(日) 23:49:37.92
そうじゃなくて何となく使えるだけじゃなくて言語仕様から理解しようという気兼ねがあるかってことだろうよ
0048デフォルトの名無しさん
垢版 |
2013/10/06(日) 23:51:43.46
一般の言語と同様に、一番最初に習得した言語が「母国語」になるんじゃないだろうか
0050デフォルトの名無しさん
垢版 |
2013/10/06(日) 23:53:05.36
だいたい、使える言語が一つなわけないから、
自分の言語仕様とか言われても分けわからん。
自分のってなんなんだよ。一つの言語にしばれてるのかお前?
0053デフォルトの名無しさん
垢版 |
2013/10/07(月) 00:03:33.84
スレタイ的には言語の実用性は何一つ要求されてない。簡単であればそれでいいのだ。
0054デフォルトの名無しさん
垢版 |
2013/10/07(月) 00:05:17.58
仕様書もコンパイラもうるさい編集者もない、エッセイや随筆のような自由文こそが簡単なプログラム。
0055デフォルトの名無しさん
垢版 |
2013/10/07(月) 00:33:39.11
>>52
普通複数の言語使いますよね?
何かの言語を卒業して次の言語に行くとか
言う訳じゃないんですから。
0057デフォルトの名無しさん
垢版 |
2013/10/07(月) 00:46:39.42
そういう人ほど、他の言語を叩く荒らしになりやすい。
人間性が疑われるので注意しましょう。
0060デフォルトの名無しさん
垢版 |
2013/10/07(月) 01:20:56.85
複数の言語って言っても毎週ローテーションで変わるわけじゃない。
決まってるだろうよ。
0062デフォルトの名無しさん
垢版 |
2013/10/07(月) 03:18:34.40
C++以外ならだいたい何語でも難しさはそんなに変わらん
付いてくる膨大なライブラリが覚えやすいか、使いやすいかどうかだ
0063デフォルトの名無しさん
垢版 |
2013/10/07(月) 04:30:41.78
>>5
Brainfuck
8個の命令しかないのだからこれほど簡単な言語はない。チューリング完全だし。
http://ja.wikipedia.org/wiki/Brainfuck

ただしこれは「難解プログラミング言語」の一種
これでプログラムが書けるやつは頭がいかれている。
HelloWordを出力する例
+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.
------------.<++++++++.--------.+++.------.--------.>+.
0064デフォルトの名無しさん
垢版 |
2013/10/07(月) 04:44:49.94
Unlambda
命令はs,k,'しかない簡単なプログラミング言語
純粋関数言語
http://ja.wikipedia.org/wiki/Unlambda
プログラミング言語の原理はいくつかあるが(チューリングマシン等)その中のλ式を原理とするもの。
基本的にはλ式が1つあれば理論上は全てのプログラムが書ける。あくまでも「理論上」だが。
全てのλ式はS,K,Iコンビネータの組み合わせで書ける。IはS,Kで書けるので
SコンビネータとKコンビネータがあれば全てのλ式を記述できるというのがこの言語の原理
http://ja.wikipedia.org/wiki/SKI%E3%82%B3%E3%83%B3%E3%83%93%E3%83%8D%E3%83%BC%E3%82%BF%E8%A8%88%E7%AE%97
もちろん難解プログラミング言語である
Hello World例
`r```````````.H.e.l.l.o. .w.o.r.l.di
0066デフォルトの名無しさん
垢版 |
2013/10/07(月) 05:33:52.85
>>65
なるほど。文字生成とevalがあれば何でもできるわけですね。
0067デフォルトの名無しさん
垢版 |
2013/10/07(月) 07:28:03.53
C++がいちばん簡単。
ポインタで躓く馬鹿には理解できないだろうが。
0070デフォルトの名無しさん
垢版 |
2013/10/07(月) 12:20:49.25
C#簡単
0071デフォルトの名無しさん
垢版 |
2013/10/07(月) 15:24:38.17
チューリング完全である必要が無ければ HQ9+ はとても簡単にマスターできる言語だと言えるだろう。

また、言語ではないがカルネージハートは日本語を母語とする男子にはかなり習得が容易な部類ではないだろうか。
0072デフォルトの名無しさん
垢版 |
2013/10/07(月) 16:37:46.78
言語の習得は1+1が分かってお終いではなくて、絶えまないものだから
コミュニティの大きさと情報の豊富さは重要だと思う
0074デフォルトの名無しさん
垢版 |
2013/10/07(月) 19:14:22.22
Squeak(スクイーク)

低学年向けのコンピュータ・リテラシおよび自然科学教育に活用できるから。
Squeak(スクイーク)はSmalltalk環境のひとつ - Wikipedia
0075デフォルトの名無しさん
垢版 |
2013/10/07(月) 19:26:57.24
HSP

実用的かどうかは知らんしつぶしも効かんが
ダイアログベースの「動くもの」作るだけなら
あれ以上簡単なものは思いつかん
0078デフォルトの名無しさん
垢版 |
2013/10/07(月) 20:33:56.31
まず環境構築が必要な物は簡単とは言えないだろうな。
何かをインストールしてそれを使うなんて富士山登山くらい大変なことなんだから。
0080デフォルトの名無しさん
垢版 |
2013/10/07(月) 20:58:38.88
JavaScriptがあるじゃない
Win7以降なら更新無効にしてない限り今ではIE10が入ってるはずだし
0081デフォルトの名無しさん
垢版 |
2013/10/07(月) 21:41:52.43
pythonがいいんじゃないかな?
お試しならPortablePythonがインストールも簡単だし環境を汚さない
0085デフォルトの名無しさん
垢版 |
2013/10/07(月) 23:57:38.01
CとPythonとPerlしか学んだことがない
他に何を勉強したほうがいい?
Lisp?
0087デフォルトの名無しさん
垢版 |
2013/10/08(火) 00:46:52.28
こまけぇことはいいんだよ!
0091デフォルトの名無しさん
垢版 |
2013/10/08(火) 04:45:28.07
Still alive.
0092デフォルトの名無しさん
垢版 |
2013/10/08(火) 05:17:25.74
何気にバッチファイルじゃね?
問題は、最近のWindowsのCUIコマンドをバッチファイルと絡めて紹介してるサイトが皆無なことか
0094デフォルトの名無しさん
垢版 |
2013/10/08(火) 06:36:45.51
「Windows7かVistaかから、WAITFORというコマンドが増えてます」

09月08日 19:37… 219:WAITFORコマンドの使い道 (0)
フォロ:PCユーザーズNet(fpcu) > 会議室:コマンド・プロンプト活用相談[5]
http://folomy.jp/heart/?m=pc&;a=page_c_home&target_c_commu_id=434
0095デフォルトの名無しさん
垢版 |
2013/10/08(火) 15:44:57.44
brainfuckは命令を覚えるという点においては簡単
0096デフォルトの名無しさん
垢版 |
2013/10/08(火) 19:18:41.79
javascriptでいいんじゃね?
環境構築しなくていい、どのマシンでもまず動かせる
このアドバンテージは大きい
0097デフォルトの名無しさん
垢版 |
2013/10/08(火) 19:40:00.86
セキュリティーソフトウェアにじゃまされる
セキュリティーなんかないほうが断然高速
0099デフォルトの名無しさん
垢版 |
2013/10/08(火) 19:57:24.37
CSS3になってちょっと今までプログラミングでやっていたような動きを出せるようになってきたけどね
0100デフォルトの名無しさん
垢版 |
2013/10/08(火) 22:52:57.24
猫語
レスを投稿する


ニューススポーツなんでも実況