簡単なプログラム言語って何?
■ このスレッドは過去ログ倉庫に格納されています
簡単なプログラム言語は
なにかその理由を語ってください。
なお、その言語がクソかどうかはすれ違いです。
あくまで言語が簡単か否かの話です。 >>340
言語の学習とプログラミング脳の獲得を切り離すズルい戦術だな Rubyはパソコン通信と言われたBBS掲示板の頃から開発、そのBBSでユーザとの交流が図られていた。
意外と長い歴史がある。 >>336
初心者のうちから下手にラベルに馴染むとgoto使いまくりたくなるから、#deffuncや#defcfuncに慣れとくほうが後々他言語にスンナリ入れる
ソースは俺 >>285
Objective-CはマルチコアCPUでメモリが溢れるほどあって
プログラムの開発サイズがC++じゃプログラマーが発狂するぐらい大きくなった
ここ十年ぐらいでやっと本来必要とされた戦場を与えられた感じ。 >>345
その理由づけならJavaがとっくにその戦場で覇権を握ってると思うけど。 AndroidとiOSのできることの違いとして
追い追いわかってくると思うよ。 1つのプラットフォームが死ぬまで一神教でいる方が良いんだ。 >>350
JavaのとってはVMが真のプラットフォームで、様々なネイティブプラットフォームに遍在する形だから、いわば大乗仏教の如来蔵だな。 Appleも2001~辺りから正式にJavaでの開発サポートしてたけど
結局、Javaはオラクルの言語なんでメインはObjective-C一本に絞っちゃったしな
いちおうXcodeでまだ開発できるけど物好き用のオプションみたいな状態
GoogleはAndroidでJavaみたいなナニカを使ってる(オラクルと係争中)けど
自社で押さえとないと実際その辺めんどくさいよね。 簡単だけど、失うものの方が多くない?
初心者には、elispかvim scriptで、痴呆国立大の演習までは片付けさせるけどね
scipyのarrayとlistを見分けるのが苦行だし、Rかmatlabでプロトタイプが片付くんだ
正直、Javaやc#よりc/c++の方が魅力的。PHPとJavascriptに挟まれたJavaって息してるの C++は自重で重力崩壊起こしてて、そろそろ自壊するから
俺はObjective-Cから眺めさせててもらうわ。
Javaからもその最後はよく見えるだろう 俺は、PHPから眺めさせて貰うわ。
jvmの上からだと、c++の終焉も本当に眺めが良いだろうね >>1
最初のプログラム言語としては、Prologが易しいと思います。
理由は、
覚えることが少ないですね。型とかクラスとかまったく学ぶ必要がありません。
付随する概念も極めて少ない。
先達の口にする聞いたことのない言葉をググるというようなこともありません。 >>354
Androidアプリ作るのにはJSもPHPも関係ないからなあ TrueBASICとかREALBASIC辺りがネタでなく
プログラミングの初等教育にはオススメだが
すぐ上にメジャー言語がある状態でそこで別の言語で
勉強させる意味があるのかって問題がね。 覚えるのが一番簡単なのは、Prolog。使うのが難しいのもProlog。 ゲームの世界だね。 >>361
プログラムを書くために必要かって意味なら必要ない 会社のマシンにリモートで接続してプログラミングしてる立場としては、速いに越したことないけど、重要じゃない
とか書くと 300ボーでもええんか? と言うアホが出てきそうだが (w 300bpsなら1秒間に37文字も送れるから
一分間に2250文字…いけるな 送信はいいとして、受信がだめだろ
昔ながらの 80x25 としても1分近くかかるぞ >>358
そっち行ってくれる方が助かるけど、泥アプリ市場なんていつまで持つの? >>368
JavaはAndroidが潰れたらまた次のプラットフォーム行くだけでしょ
ずーっとそうしてやってきた言語なんだからさ Excel VBAじゃだめなの?
Web系言語はHTMLは最低分からないといけないし。
CUIだと地味すぎて続けられないし、C#はオブジェクト指向分からないと間違ってドツボにはまる。 ExcelVBAもOOP知らずに使うとドツボにハマりやすいかと
しかも、そこに対するフォローがすんごい少ない
ただ、プログラミングは手頃な目的があると続き易いワケで
普段Excel使う人なら大概それがあるから、そういう意味では良いんだけどね 今からC#覚えるために
C勉強するのは
フランス語覚えるために
ラテン語勉強するのと同じ?
プログラム言語界で英語にあたるメジャー言語って何?
HSPはスワヒリ語みたいなもの? >>372
んー、例え方による
と言うのも、会話に使う言葉と違ってプログラミング言語ってのは
目的による得手不得手が結構激しいからね
何がしたいのか?をまず最初にハッキリしとくといい >>372
> 今からC#覚えるために
> C勉強するのは
何でそんなことをしたいん?
C のポインタを理解するためにアセンブラやってた方がいい (異論はあるけど) と言う例はごくまれだよ
普通に C# からやりなよ C++やりたいひとにはCから入るのを薦めるのはありだけど
C#は関係ないな というかC#の解説書もとりあえずCは知ってる前提で書かれてね? このスレの最初のほうでC覚えれば楽勝とか
C#すすめてたじゃん
あとHSPは簡単だけど使い道ないとかさ C覚えられたら確かに色んな言語や色んな環境で通用するし、
今現在、特に何の指定もないなら勧めやすいのはC#で
HSPが簡単で用意された部分だけやるなら強いけど結局使い道に困るようになるのも確かだよ
でも結局何したいかじゃね? Mac/iOSだったらObjective-C
AndroidだったらJava的な意味で
WindowsならC# >プログラム言語界で英語にあたるメジャー言語って何?
CとJava
Javaのハケンはちょっとぐらついてるけど
初心者が独学ならJavaおすすめ
どうしても最短で近道を選ぶならC#もあり >>383
まあCはもはやラテン語と化しつつあるがな Javaが英語
Objective-Cがロシア語
C#がスペイン語
Perlがフランス語
Pythonがドイツ・オランダ語(そのまんま)
Rubyが日本語(そのまんま)
PHPが中国語 c:ラテン語
java:フランス語
javascript:英語
c++:ドイツ語 >>387
JavaScriptは英語(Java)に対するもはやジャパニーズイングリッシュレベル。ヒント:女子卓球のカットマン >>388
文法の砕けた感じが英語っぽいじゃん
それと比較して、フランス語圏は英語を嫌ってるし、
ノイズの多いドイツ語なんてc++そっくり こうだな
c:ラテン語
c#:フランス語
java:英語
c++:ドイツ語
javascript:ヘブライ語 >>389
Javaの単純だけど、コード量が却って多くなって面倒いところが、
基本単語少ないから外国人が学習するには人類言語中、最もチョロイのだが、
そのために文章量がやたら多くなって速読し辛いところなんて、英語に似てると思った。
あと、普及実態からしたら、ポジション的に英語=Javaってなる。
フランス語はポジション的にプログラミング言語界におけるJavaよりもずっとマイナーポジション。
だが文学作品を記述するには適している点が、ArtisticなPerlと重なる。
まあ重厚さから、C++にドイツ語をあてがうのは、それもありかも。英語とは親戚関係にありながら、
決してメジャーにはなれず、JavaにCの座の後釜を取られたC++。 少し話変わるけど、片山容疑者の件で、C#は世間的な印象がちょっと悪くなったかもね。
なんつうか、悪いハッカー(クラッカー)御用達みたいな。
業務系(Java)とかUNIXシステム管理系(Perl/Python/Ruby)とかアカデミック系(関数型諸言語)と違って、C#はキディ言語ぽさが一番濃くなった。 でも俺的に、普通の初心者にはC#が一押しです。Windows環境ならそれが素直な解。
他のプラットフォームを前提にしている場合は、もちろん別になるけどね。
Android→Java
MacOS/iOS→Objective-C >>1
簡単というだけなら、Prologだろう。
ただ、そのまま書けば述語になる。使いこなすのはなかなか大変だが。 algol:ラテン語
c:英語
java:アラビア語
ada:日本語
c++:ドイツ語
lisp:ロシア語
c#:スペイン語 >>393
OSXはさておき、iOSはC#の流れになっていくよ
Appleは嫌がるだろうが それはない。WindowsはJavaになってくよ波にない Android向け開発との両立でC#系のフレームワークが増えてるのを知ってて否定してんだよね? JavaのAndroidとObjective-CのiOSどっちでも動く
チープなソフトを楽に作りたいから中間レイヤー使って
UNITYとC#で作るわ。これからはこれが主力!(キリッ
Android「ないわーw」
iOS「ないわーw」 >>123
さらに初心者がミスしやすいのは言語で決まってる文法の部分で
文字の打ち間違いだけじゃなく打つのを忘れたりするものもある
まあCとかの一文の最後に書く;とかだけど
}とかもどれがどれのカッコかとかわかりずらくなる
今はこれは開発環境で記述時にチェックが入るのでわかりやうしけど
そういう意味でIF〜ENDとか;のような記号を省いているスクリプト言語のほうが書くのは簡単だろうと javascript は ; 忘れてても動くからなぁ Javaの良さがわからん?
C++のほうが楽なんだが、流行ってないし・・・ >>338
HSPは当時無料の開発環境がなかったことも流行った要因らしい
ダウンロードとインストール一つで使い始められて学習すればそのままゲーム開発もできるから今でもコンテストとかやってるけどな
rubyはオブジェクト指向が洗練されてたりプログラミング言語としてはrubyの方が完成度が高かったんじゃないか Javaの良さはバカみたいにデカい標準ライブラリでしょ
「あんなこといいな、できたらいいな」を探したら結構な確率で標準ライブラリから見つかるってのが最大の利点
当然ながら標準ライブラリだから、セットアップは既にされているし
類似のクラスが複数見つかった場合も、標準機能同士ってこともあって比較記事も割と簡単に見つかるから
「んじゃ今回はここにこれ、あそこにあれを使うのが良いだろうな」って目星も付け易い C++ってあれだろ
メモリリークの嵐に
SegmentationFaultとかですぐ落ちる奴
あとヘッダファイルwとか
C++使って業務アプリ作ってる奴とか吹く
かわいそうでww firefoxほどにはメモリリークはないよ
プログラマの腕次第 >>408
std:: とかも知らんのだろうな、かわいそうに w >>407
Javaのライブラリ資産を活用するために、Java以外で書くようになってきてる。 スマートポインタを使えば良いんじゃないですかね?
ハンドル類をラップすることでRAIIも実現できますし。
標準ライブラリの件は、むしろ、Javaの欠点のような気もします。
なぜなら、実行環境が用意するAPIを直接容易に触れないからこそ、
標準ライブラリを潤沢にする必要が有ったということで、もどかしい
思いをしているんじゃないですか? RAIIを徹底すると、GCが実は欠陥だらけのアイデアのように思えます。
ポインタがあるのに参照を導入したC++の思想は先進的だったんじゃないかと思います。
OOPを実践する言語として最強なんじゃないでしょうか。 標準ライブラリの件を補足すると、どの環境でも同じように動くということは、
サポートする環境の最大公約数的な動作になるということです。
ここがもどかしいんじゃないですかね? >>412
つーてもAPIを直に触らなきゃならん機会なんて今は少ないからなあ
まあ、どうしてもって時にはJNI使うさ
その場合必要なのはC言語であってC++では無かったりする >>415
そういった、最大公約数的な動作で良い部分は、ウェブシステムに奪われていく、
あるいはすでに奪われてしまったのではないでしょうか?
あるいは、AndroidがJavaではなく「Javaのような何か」を採用する理由が
そこにあるのではないでしょうか? >>1
Prolog
<理由> append/3 sub_atom/5 findall/3 atom_concat/3 だけ覚えればなんとかなるから。 >>412 >>416
「実行環境が用意するAPI」というのが割と古くから使われているものが多くて設計思想が古くて使いにくかったり、
WindowsとUNIX系OS(Mac含む)では使うライブラリ変えなくちゃいけないとかあったりで学習コストがかかる。
Javaの標準APIはその辺を一から今の時代風に全部Javaで書きなおしてくれたことに意味があるんじゃないかな。
直接APIを触れば簡単なのに、ラップされてるから面倒という状況は普通にあり得ると思うけど(GUI周りとか、ファイル周りとか?)、
そういうのが少ないものならやっぱりJavaはでかい標準APIを組み合わせて作っていけるから楽ちんだと思うけどね。
なんか全体見てるとJavaで書いたデスクトップアプリを想定しているのかな? >>406
エディタからリファレンスまで、微に入り細にわたる親切ぶりだもんな
確かにあれは楽だった
Rubyはエディタ選びから始めなきゃならんけど、それさえ決まればそこから先は一気に楽しみ広がってくのが良いわ >>413
RAIIの意味がよくわかっていないので質問させて下さい。
ガーベジコレクションに比べてどのような利点があるのでしょうか。 >>4
言語は簡単で、学ぶのにも簡単。だが、使いこなすのは難しいという言語もある。まあ書き手が我慢できるかだが。
Prologがそうだし、関数型にもありそう。 >>17 HTMLは言語じゃねーよ。XMLの一部
Javascriptは言語だけど。
HTMLを言語にするならEPUBもPDFも言語になる。 それらは別物 >>424
待て待て、プログラミング言語ではないのは確かだから指摘するのは正しいが
指摘するときに「言語」にしちゃうとマークアップ言語も言語になっちまって台無しだ HTML は XML の一部じゃないだろ。HTML も XML も SGML の一部。
XHTML なら XML の一部。 あんなものがあるから
人の心に憎しみが宿るのです。 >>426
それも違う。SGML に言及するならもう少し勉強した方がいい。 横からだけど、HTMLもXMLもSGMLで定義可能な言語だと思ってた。 >>426>>430
そうだよ。両方SGMLのサブセット。
ただXMLはSGMLの後継規格という位置付けもある。 >>432
マルチすんな、Pythonスレにだけ貼ってろよ よくこんな発表で金取るな
タイトル詐欺だろ
質問者も優し過ぎる
その場で時間と金返せと説教するべき V…Visual Bacic
int等の、いわゆるおまじないがないから BASICは低級だからINTとか無いのかと思ったら
最初のダートマスBASICを作った人たちが
FORTRANを使ってプログラミングを学生に教える際に
学生が一番づまずくのが「型」の部分で
それを防ぐために変数は数値を表す数値型(浮動小数点)と
文字列を表す文字列型のみで、型宣言しなくても
文中に出てきたらすぐ使えるように作ったと言ってて
目からウロコだった。 ■ このスレッドは過去ログ倉庫に格納されています