【ビギナ】初心者が習うべき言語は? part6【必読】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG前者は状況に合わせて変わってくるだろうが、後者は最適は一つがあるのでは?
それではどうぞ
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNGシチ面倒くさいVBAなんかに行くか??
0234デフォルトの名無しさん
NGNG20〜30代でプログラムに興味がある奴→VCTKかBorland製品
学生でプログラムに興味がある奴→4000円でVS.NET+DirectX+Comega
学生でプログラムに興味があるけど4000円を払う度量が無い奴→そもそもパソコンやってる場合じゃない
0235デフォルトの名無しさん
NGNGつーか最初にメモリ管理をさせる言語を勧めたくない
メモリ管理はプログラムの本質じゃないからな
0236デフォルトの名無しさん
NGNG結局、プログラムに興味あるっていうのが、実際は何をしたいかだな。
0237デフォルトの名無しさん
NGNGまさしくそれだね
ツールを作るための道具として覚えたいのか
将来職業にするために覚えたいのか
プログラムと言うもの自体に興味があって追求したいのか
一番目がDelphi、VB
二番目がJava、C++
三番目がScheme、Ruby、Python
こんな感じかな
0238デフォルトの名無しさん
NGNGmatzさんの初心者向け言語に対する見解です。
つまり、初心者にやさしいのではなく、
初心者を成長させる言語である必要があるんじゃないかと。
そういう意味で、scheme、ruby、smalltalkはいいんじゃないかな?
(237の3番目に対する答え)
pythonが無いのはruby厨だからw。
0239デフォルトの名無しさん
NGNGCを最初にやった後にJavaをやると頭がこんがらがる。
Javaを最初にやった後にCをやると頭がこんがらがる。
って思ってるのは漏れだけでしょーか?
0240デフォルトの名無しさん
NGNGJavaとCのどの点がこんがらがる原因?
0241デフォルトの名無しさん
NGNG「始めて」と書くべきところで「初めて」と書かれると頭がこんがらがる。
「初めて」と書くべきところで「始めて」と書かれると頭がこんがらがる。
って思ってるのは漏れだけでしょーか?
239はCとJavaしかやったことがない人?思想の異なる言語を行き来すると、少々頭がこんがらがるのはCとJavaに限った話ではないと思うが。
0242デフォルトの名無しさん
NGNG始めて言語の比較ができるんじゃないかな、と思う。
0243デフォルトの名無しさん
NGNG1・2個を覚えて、あと2〜3個をちょっと勉強すれば、それなりの比較はできると思うが。
0244239
NGNGそもそもメソッドって考えがCにはないからね。
Cから始めた漏れにとってはそこが難点。
あとはオーバーロードとオーバーレイドの違いとか。
未だにJavaに馴染めません。
>>241
スマソ。書き方間違えてた。
誤→プログラムを初めて気がついた
正→プログラムをやってみて、初めて気がついた
0245デフォルトの名無しさん
NGNG20〜30個っていうのはある程度の経験を持った人ならいつのまにか覚えているもので、
やはり2〜3個しか言語を知らないというのは経験不足。
0246デフォルトの名無しさん
NGNG話がずれてるが。
自分が20〜30個の言語を覚えているという自慢をしたいだけ?
0247デフォルトの名無しさん
NGNGJavaではなく、オブジェクト指向に馴染めてないだけかと。
C++でも同じことになるわけだし。
メソッドなんかは関数と同じわけで。
オーバーロードとオーバーライドは名前が似てるだけだしオーバーレイドなんてないし。
0248デフォルトの名無しさん
NGNG経験不足で比較判断が出来るかどうかという点。
0249デフォルトの名無しさん
NGNG2〜3個の言語でそれなりの経験があれば十分だと思うが。
5つもあれば充分だろ。
別に学会に発表する論文書くわけでもないし。
0250デフォルトの名無しさん
NGNG2個でも20個でもそれなり比較は出来るし、それなりの比較しか出来ない。
30個もおぼえればその他すべての言語の比較が出来る、とでも言いたいのか?
0251デフォルトの名無しさん
NGNG実は中の人って1人とか?
0252デフォルトの名無しさん
NGNGVBを使ってるやつはコンプレックスが強いからな
まあ、所詮はBasicだし
かと言ってRubyなどの高級言語を会得する根性も無い
0253デフォルトの名無しさん
NGNG逆に>>251のようにいきなり脈絡無くVB叩きをはじめるのは何故かいるんだけど
同じ人?
>>244
Javaってどの位やっている?
年単位でやっていてその認識なら、ハッキリ言って才能無いと思う
0254デフォルトの名無しさん
NGNGたかがJavaでなんで必死になってんの?
0255デフォルトの名無しさん
NGNGいやこれは Java かどうかの問題じゃなくてこれは OO に対する理解の無さから来るものだろう
もし年単位でこれほどの理解しかしていないなら才能無いと言ったまで
0256244
NGNG>>247
スマソ。思いっきし間違えてましたね。この時点で漏れはJavaに(ry
>>255
Javaはまだ3ヶ月ぐらいですね。Cは大体1年くらい。
まぁ、学校の授業でやってるくらいなんで、なかなか覚えられなくて。
0257デフォルトの名無しさん
NGNGなら大丈夫
がんばれ
0258デフォルトの名無しさん
NGNGJava厨の俺って出来る = 馬鹿
Java厨の俺って一人前 = 猿
Java厨の俺って初心者 = ミジンコ以下
0259デフォルトの名無しさん
NGNGあと、JavaだけじゃなくSchemeとかPythonをやっているヤツはレベルが高いという話はこれが面白いよ
Pythonのパラドックス ---The Python Paradox
ttp://www.shiro.dreamhost.com/scheme/trans/pypar-j.html
0260デフォルトの名無しさん
NGNG一つ解かった事があるよ。
君が大したプログラマじゃないっていうことさ。
0261デフォルトの名無しさん
NGNG> 例えばGoogleだ。彼らはJavaプログラミングのポジションを募集する時でも、 Pythonの経験を要求する。
Rubyじゃ駄目ですか(´・ω・`)
0262デフォルトの名無しさん
NGNG心配するな。
教えている方はもっとわかっていないぞ。
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNGプログラム組めないのに教えさせられてかわいそー
0265デフォルトの名無しさん
NGNGせいぜい>>263程度ですよ ;-)
0266デフォルトの名無しさん
NGNG>>262とか相手も知らんのにそいつのレベルなんか判るかよ
せめて言語に対するツッコミしろよ
虎のGenericとか
0267デフォルトの名無しさん
NGNGだってさぁ、用途・環境によって違うって結論がでてしまって雑談スレになってんだから。
言語比較スレというわけでもないし。
虎のGenericsっていうなら、それよりGroovyの方がここでの話題にはいいと思うな。
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGJavaやってる人がみんな同じにみえるんだ。
なんかの病気じゃないの?
いやな思い出でもある?
0270デフォルトの名無しさん
NGNG無い頭絞った煽りが空しいな。まぁ次は上手い自演をしてくれ。
0271デフォルトの名無しさん
NGNGではJavaよりいいのは何なんですか?
0272デフォルトの名無しさん
NGNGそうかぁ、いやな思い出があるのか。
全部自演に見えるんだね。
いつか幸せになって、そういう被害妄想を抱かなくなればいいね。
0273デフォルトの名無しさん
NGNG用途による。ちなみにJavaはどの用途でも中途半端。
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG2点ってとこかな。
自演を磨く手段は考えた? 悔しがってる場合じゃないよ。
0276デフォルトの名無しさん
NGNG実行効率より実装効率が求められる、規模が多きかったり長くメンテしながら使うものの場合はJavaが有効。
0277デフォルトの名無しさん
NGNGJavaで不快感のない操作感のGUIがかけますか。
勝手にGCされると困る箇所がありますが、
そういう場合GCを制御することが出来ますか。
実用的にJavaを使うにはJITを使った方が速度的には改善されますが、
実行前にロード(&コンパイル)する時間が不快です。
0278デフォルトの名無しさん
NGNG> Javaで不快感のない操作感のGUIがかけますか。
かけます。
GCが気になるような、厳密なリアルタイム性が求められるのは、現時点難しいですが、以前よりGCの負荷は少なくなってます。
だから「実行効率より実装効率が求められる」と注意書きしてます。
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNG宗教なので仕方が無い
0281デフォルトの名無しさん
NGNGなんか、古いJava叩き用語をそのまま使って叩いてはみたものの、それが効かなければ次の手は打てないから妄想というしかないんだな。
0282デフォルトの名無しさん
NGNG自分が自演するやつって、他の人も自演すると思うんだよね。
0283デフォルトの名無しさん
NGNG開発楽して、そのしわ寄せをユーザにまわす、ってことだろ
0284デフォルトの名無しさん
NGNGユーザーがそこまで求めてない場合。
それよりも早いリリースが求められている場合。
なんか、技術的な突っ込みはできないから、言葉尻捕らえるしかないのな。
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG傾向の違う言語をいろいろ覚えるのが吉。
0288記述力なら本気でrubyだと思う
NGNGdef sum1(ary)
sum = 0
ary.each do |e|
sum = sum + e
end
return sum
end
def sum2(ary)
return ary.inject(0){|sum,e| sum + e }
end
p sum2(array) # => 15
# 初心者はいつまでも初心者じゃねーし、
# 使わない機能は使わなきゃいいだけ。と思う。
0289デフォルトの名無しさん
NGNG> # 使わない機能は使わなきゃいいだけ。と思う。
まつもと氏の言葉の受け売りだなぁ
もう少し自分の言葉で書かないと反感しか買わないと思うぞ
オレ的にはPythonも悪くないと思う
0290デフォルトの名無しさん
NGNG1人の人間を見れば、初心者はいつまでも初心者じゃないけど、社会的にみれば初心者はいつでも初心者だよ。
0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG確かに初心者向けだ
0293デフォルトの名無しさん
NGNG残ったものがお勧めじゃない?
0294デフォルトの名無しさん
NGNGこの世に勧められる言語は全てなくなるな。
0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG身近に教えてくれる人がいない場合、
C++:何でもありの言語が最初だと他の言語に触れたときにストレスが溜まる
VB:いろんな意味で悪い癖が付く
gawk:極めれば極めるほど仕事では嫌がられるプログラミングスタイルが身に付く
かな。
0298デフォルトの名無しさん
NGNGそう言うヤツは意欲もなく最初から向いていないだけだと思うけど
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG皮肉を込めて変数やメソッド名を日本語で書くぞ。
名前を考える時間の節約にもなるしな。
0301デフォルトの名無しさん
NGNGGJ
0302デフォルトの名無しさん
NGNG> 皮肉を込めて変数やメソッド名を日本語で書くぞ。
どこがどう皮肉になってるんですか?
0303デフォルトの名無しさん
NGNGここ数年VB触ってないが、プロジェクト内で触ることになれば
漏れも周囲のレベルに合わせるな。やっぱり。
0304デフォルトの名無しさん
NGNG>名前を考える時間の節約にもなるしな。
もし本当にそれで名前を考える時間の節約になるのなら、
他の言語でもそうした方がいいぞ。
普通のプログラマは、"適切な日本語名を見つけるのが面倒だから"
良く知られている英単語を使っている訳だから。
0305デフォルトの名無しさん
NGNG> "適切な日本語名を見つけるのが面倒だから"
仕様書には日本語で書いてある。
0306デフォルトの名無しさん
NGNGなら日本語で書け。
仕様書を丸写しするだけの仕事しか
していないのならば。
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNGなに逆切れしてんの?
0309デフォルトの名無しさん
NGNGとっつきやすいものって何ですか?
DelphiかJavaあたりですかね?
0310デフォルトの名無しさん
NGNG但し最初からこれですると将来まともなプログラムを組む事が出来なくなるという諸刃の剣。
素人にはお勧めできない・・・と言いたい所だが素人にお勧め出来なければHSPの利点が無くなってしまう。で、残ったEXEをよこす。畜生。
まあお前ら、初心者はプログラミングしようと思ったら気をつけろってこった。
0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNGWeb専用だから?
0314デフォルトの名無しさん
NGNGそうか?
J2SE+NetBeansバンドルのやつとか使えば、インストーラでインストールするだけでServlet+JSP開発までできるが。
0315デフォルトの名無しさん
NGNG情報まったく集まらないし、それだったら苦労してもeclipse使った方が
情報もあるし、リファクタリングの課程も学べるしプラグインの多さと拡張性の高さで
ずっと先まで勉強出来て良い
NetBeans覚えたらずっとNetBeans
VB覚えた初心者がVBから離れられないのと同じ
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNGねえよ。
あるのはJ2EE。あれは単なるJavaとは全くベツモノ。
でもって、J2EEなんて使わなくても、Swingでよければ
ネットワークアプリなんて充分作れる。
J2EEはSIの低能プログラマでも簡単に統一されたアーキテクチャのもとで
サーバーサイド開発ができるようにしたという、言うなれば手抜きの道具
だよ。
0318デフォルトの名無しさん
NGNGプラグインの多さは認めるけど、NetBeans4.0からリファクタリング一応載るし、WebサービスやらEJB対応も出るし、プロファイラも出るし、状況は変わるよ。
「ずっと先まで勉強できて良い」というのが「Eclipse覚えたらずっとEclipse」と同意ということになってるわけで。
EJBはほっといていいとしても、Webサービスがどうなるか楽しみ。
状況は常に同じではないよ。
Webサービス+Swingクライアントというのが広まることがあるとNB優位になると思う。
0319デフォルトの名無しさん
NGNGどう考えても支えているユーザー数から言って良いものが出るのはeclipseだろ
数も多くて選べるのもおそらくeclipse
しかも、有料版にも移行出来るしな
NetBeansは先が判らないしおそらく無くなる
次にSunが作っている名前忘れたけどVBみたいなのあるだろ
あれに取って代わるね
で、突っ込んだことはeclipseと
0320デフォルトの名無しさん
NGNGeclipseは本屋に行けば死ぬほど書籍が出ているし、いろいろなツールもバンドルされている
0321デフォルトの名無しさん
NGNGeclipse にそういうのある?
0322デフォルトの名無しさん
NGNGVisualEditorとか
つーかJavaの仕事であんまGUI使ったこと無いなぁ
アプレットくらいか
0323デフォルトの名無しさん
NGNGGUIの話が出てくるのは自然だろう。
とはいえ、JavaだとSWTとSwingのどちらが良いかという話になって
宗教戦争になってしまうけどな。
0324デフォルトの名無しさん
NGNGttp://eclipsewiki.net/eclipse/?GUI%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3
このくらいある
0325デフォルトの名無しさん
NGNGNetBeans4.0以降のロードマップも決まってて、Sunが作ってるいろんなのはそこいらをベースにしてるんだけども。
今はGUIというのは少ないけどJ2SE5でパフォーマンスが大幅に改善したし、リッチクライアントが注目されてるし、Webサービスの使いやすさでどう転ぶかわからんよ。
0326デフォルトの名無しさん
NGNG初心者=GUIと言う考えは如何なものか
GUI以外はサーバサイドという考えは如何なものか
>>237-238みたいに初心者は一つでまとめて扱えない
0327デフォルトの名無しさん
NGNG知的好奇心の高いユーザーがeclipseを支えているから状況は変わらないよ
GUIが主体になればGUIプラグインが充実するし、ここにプラグインによる拡張だから
IDE自体のバージョンアップのスピードに捕らわれることもなく細かく進化していける
コミュニティも発達しているし、有料プラグインも企業から沢山出ている
この状況は変わらないでしょ
0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNG言いたいことはわかるのだが、妙に文章が信者臭いのが気になる
0330デフォルトの名無しさん
NGNG言いたいことはほぼ同意
しかし、IDEなんだからGUIエディタくらい付いていても良いのではと思う
今の状況じゃ必要ないと踏んでいるのかか>IBM
0331デフォルトの名無しさん
NGNG今の状況はプラグインヘルにもなりかねないし。
たとえばGUIプラグインが増えれば、それはそれで混乱につながるし。
各プラグインが独立して開発されていると、使いやすさはあがりにくいし。
有料プラグインも、NetBeansが普及すればそちらにも対応するだろうし。
理由はどうあれ、変わらないものなんてないよ。
■ このスレッドは過去ログ倉庫に格納されています