簡単なプログラム言語って何?
簡単なプログラム言語は
なにかその理由を語ってください。
なお、その言語がクソかどうかはすれ違いです。
あくまで言語が簡単か否かの話です。 このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所 COBOL
理由は文法が自然言語っぽいから
反対に数式っぽい言語は
難しい言語に分類される。 >>1
主語を明確にした方がいいと思う。
言語が簡単なのか、(主語は言語)
それとも
人が学ぶのに簡単なのか。(主語は人、言語は目的語)
>>1はどちらの意味で言ってるの? >>4
その二つは同じ意味ではないのですか?
違うなら、参考までに
実例をお願いします。
今の所はどっちの意味で書いてもいいですよ。
理由がちゃんと書いてあれば判断できますから。 明確な目的があって主体的に覚えれる場合はそれに合った言語
そうでない場合は実用言語じゃない玩具がいい
配列がかろうじてあるくらいの >>5
同じ意味と思うということは、要するに>>1には「主語は人」という思い込みがあり、その他は思い至っていないということになる。
一般的には「人間にとって」簡単な言語もあれば、「コンピュータにとって」簡単な言語もある。 >>7
要するに、1がいいたいことは「人間が学習するのに」簡単・難しいといった類の話のようだ。 >>8
難しく考え過ぎ。
まず例を出す。
そこから始めよう。 初心者の学習に向いてないのは、例えばC++はそうだろうね。
Cもあまりおすすめできない。Cという言語自体はむしろシンプルで簡潔なんだけど、
学習者側にとっては自由度の高さが災いして、明後日の方向に迷いやすい。
スクリプト言語、Pythonあたりにしとけば、と思う。 html
タグで対象を囲むだけ。
特別な道具(コンパイラ、ランタイム等)が必要無い。 >>13
それはマークアップランゲージ。
HTMLのMLはマークアップランゲージ >>5
機械語。ひとつの環境なら覚えるのは簡単だし、要素も少ない。
けど、それで何かを作ろうという目的に達するには途方もなく大変よ? >>14
一応、厳密な意味でHTMLはプログラミング言語だろ
現役PGが出来ますっていう言語の中には
口に出さなくても入っているもんだろ プログラミン | 文部科学省
http://www.mext.go.jp/programin/
これが一番簡単です。
理由1: 日本語
理由2: ブラウザから操作できる
理由3: 画面上の絵を動かすことに終始できる >>17
日本語の使い方逆。
「厳密な」意味ではHTMLは真性のプログラミング言語としては除外される。
「広義の」とか「カジュアルな」とか「ざっくり」とか「おおざっぱには」ではHTMLもプログラミング言語に含められる。
本来的にはHTML/XMLはデータフォーマットの一種なんだから。もちろん、そこに各プログラム言語の記述も格納できるというだけ。 最近のCSSは変数も使えるしイベントも扱える
一部には評価式も使えるがプログラミング言語といえるか? javascriptはスクリプト言語だしプログラム言語でいいんだよな? JavaScriptがスクリプト言語かどうかは非常に微妙
だって今ではもはやブラウザという特殊な環境を飛び出してるわけだから
スクリプト言語の定義に沿わない
しかし標準入出力がないので汎用言語の定義にも沿わない 定義がしっかりしてないからHTMLとか言い出す輩が出るんだろう HTMLがプログラミング言語って、どういう頭してたら出てくるんだ。
単なるデータ構造だろ。 エディタ、ワープロにキーマクロがある。これは、反復、分岐ができないのが不満だ。
だから、マクロ言語を勉強した。
しかし、画面がちらつくし、おそいのが不満だ。
だから、C言語を勉強した。
しかし、C言語は、文字列処理に不安がある。
だから、AWK, Perl, Rubyも勉強することになる。 必要をもって独学する奴は強い。他人におしりペンペンしてもらわなくても勝手に成長する。 RPGツクールってプログラムするのとほぼ同じだぞ
初心者に最適じゃねぇ? 手早くゲームを「完成」させるのには向いているが
プログラムではない プログラム = ソフトウェア = アプリケーション 金で人を雇って作らせれば、かなりあいまいな日本語だけでプログラムができあがる なんだかんだ言ってJavaScriptが第一候補だと思う
やっぱり慣れ親しんでるブラウザで気楽に動くというのが大きい
メモ帳とブラウザがあればできるし、そのブラウザで検索して調べるわけだし 何をもって簡単かというと議論があるかと思うが、言語仕様がシンプルで、例外が少なく、
より少ないステートメントで複雑な処理ができることではないかと思う
一方で、その条件を満していても、実用的でないなら継続的に使用しないから習得に時間が
かかるし、そもそも習得する意味がない
私見ではJavaScriptとLuaが適当であると思う JavaScriptのチュートリアルは玉石混交
最近だと本の方が酷いな、Webはマシになってきた JavaScriptに限らないが直接のメインテナか、それに近い人以外の本は読む価値無い
まぁ無駄に難解で何言ってるかわからない本も多々あるけど、少なくとも間違った知識を入れる可能性は低い javaと関係ないのにjavaScriptってのはねぇ。言語仕様を変更するついでに名前も変えてみては。 軽いのだとnew ArrayとかJSerなら絶対書かない記述してたり
本当に酷いのだと超簡単で見たらおかしいと気付く動かなくなる間違いをしてるのも沢山ある
HTML5系図書だともっと厄介でもう廃止されたものから
JSerなら将来廃止されるだろうなって分かるものが平気で紹介されてたり
Webは自分が好きな環境整えられないし日進月歩で勝手に進むからね
本当に初心者に優しくない
HTMLからJSまでの基礎を抜けるのに100箇所程度のソースは必要だ >>40関係なくはないよ
いや、中身は結構違うけど明らかに意識したのは予約語とか見れば分かる
昔からある問題としては「クラス」だよな
Javaライクなクラスの概念を適応しようとして失敗した例がホント絶えない
最近は減ってきたけど、この度のclass構文導入によってまた勘違いする輩が増えるかもしれん Javaのクラスの概念自体が、本来の意味からすると勘違いに勘違いを重ねているわけで
これ以上、勘違いを重ねたところで、それほど変わらない ふと疑問なんだけどさ
JSでのインスタンス化の仕組みとかプロトタイプチェーンでの継承とか
結構知らずにいる人は多いと思うんだけど
他の言語の人はどのくらい自分の言語仕様に執着心あるの? 言語に執着心?無いよ。
どの言語にも足りない部分、ダメな部分はあるし、
俺の理想の言語があるとしたら
俺が作った言語だけだろうね。
今はまだ言語を作れるだけの力はないけどね。 そうじゃなくて何となく使えるだけじゃなくて言語仕様から理解しようという気兼ねがあるかってことだろうよ 一般の言語と同様に、一番最初に習得した言語が「母国語」になるんじゃないだろうか んなもん、人によるだろ
言語で決まるとか思ってるなよ。
おかしいだろ。 だいたい、使える言語が一つなわけないから、
自分の言語仕様とか言われても分けわからん。
自分のってなんなんだよ。一つの言語にしばれてるのかお前? >>50
自分が今使ってるってこと
ヒステリーはやめてくれ スレタイ的には言語の実用性は何一つ要求されてない。簡単であればそれでいいのだ。 仕様書もコンパイラもうるさい編集者もない、エッセイや随筆のような自由文こそが簡単なプログラム。 >>52
普通複数の言語使いますよね?
何かの言語を卒業して次の言語に行くとか
言う訳じゃないんですから。 でもホームとアウェーみたいな意識の違いは残ったりする そういう人ほど、他の言語を叩く荒らしになりやすい。
人間性が疑われるので注意しましょう。 複数の言語って言っても毎週ローテーションで変わるわけじゃない。
決まってるだろうよ。 質問や話には乗らず揚げ足取りに励むこの風潮なんなの?
怖いわー C++以外ならだいたい何語でも難しさはそんなに変わらん
付いてくる膨大なライブラリが覚えやすいか、使いやすいかどうかだ >>5
Brainfuck
8個の命令しかないのだからこれほど簡単な言語はない。チューリング完全だし。
http://ja.wikipedia.org/wiki/Brainfuck
ただしこれは「難解プログラミング言語」の一種
これでプログラムが書けるやつは頭がいかれている。
HelloWordを出力する例
+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.
------------.<++++++++.--------.+++.------.--------.>+. 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 >>65
なるほど。文字生成とevalがあれば何でもできるわけですね。 C++がいちばん簡単。
ポインタで躓く馬鹿には理解できないだろうが。 暗黙のつながりをたくさん覚えないと使えないってのは論外だ lispがあがってないのに驚き
文法だけなら簡単。超簡単。 チューリング完全である必要が無ければ HQ9+ はとても簡単にマスターできる言語だと言えるだろう。
また、言語ではないがカルネージハートは日本語を母語とする男子にはかなり習得が容易な部類ではないだろうか。 言語の習得は1+1が分かってお終いではなくて、絶えまないものだから
コミュニティの大きさと情報の豊富さは重要だと思う 計算モデルを無視して言語を選ぶ奴が多いから、大抵は悲惨な事になる。 Squeak(スクイーク)
低学年向けのコンピュータ・リテラシおよび自然科学教育に活用できるから。
Squeak(スクイーク)はSmalltalk環境のひとつ - Wikipedia HSP
実用的かどうかは知らんしつぶしも効かんが
ダイアログベースの「動くもの」作るだけなら
あれ以上簡単なものは思いつかん 簡単なプログラミング言語なんかない
だって奴らHSPの環境設定さえできないもん まず環境構築が必要な物は簡単とは言えないだろうな。
何かをインストールしてそれを使うなんて富士山登山くらい大変なことなんだから。 プリインストールされてて使えるスクリプトなんぞ複雑なもんばっかだぞ JavaScriptがあるじゃない
Win7以降なら更新無効にしてない限り今ではIE10が入ってるはずだし pythonがいいんじゃないかな?
お試しならPortablePythonがインストールも簡単だし環境を汚さない VIP言語
wとWで記述する手軽な言語
一応ネタではない Pythonは2系が淘汰されるまで初心者には紹介しにくい C:\work>python -V
Python 3.3.0 CとPythonとPerlしか学んだことがない
他に何を勉強したほうがいい?
Lisp? Javaだけはやめておけよ
きたなくて吐き気がする糞だからな 何気にバッチファイルじゃね?
問題は、最近のWindowsのCUIコマンドをバッチファイルと絡めて紹介してるサイトが皆無なことか 「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 brainfuckは命令を覚えるという点においては簡単 javascriptでいいんじゃね?
環境構築しなくていい、どのマシンでもまず動かせる
このアドバンテージは大きい セキュリティーソフトウェアにじゃまされる
セキュリティーなんかないほうが断然高速 CSS3になってちょっと今までプログラミングでやっていたような動きを出せるようになってきたけどね