トップページ⇒tech
398コメント93KB

各言語の長所・短所/存在意義

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
わかってそうでわかってないのが2ちゃんねら。有識者さんの意見を待っています
初心者がプログラムを組む際の参考にもなります。
0348rubyist@カラアゲうまうまNGNG
お前には何か別のものが見えているのだろうな。死ね馬鹿346
0349rubyist@バカハゲうましかNGNG
>>348

> 死ね馬鹿346

死ね馬鹿348の誤りでした。m(_ _)m

首吊ってきます。
0350デフォルトの名無しさんNGNG
意味がわからんが北朝鮮のスパイが暗号通信にでも使っているんだろか。
0351デフォルトの名無しさんNGNG
>>350
はは、2ちゃん語の組み合わせで暗号ね。 そんなソフト作ってみようかな
0352デフォルトの名無しさんNGNG
http://pc3.2ch.net/test/read.cgi/tech/1034925411/
こいつらの存在意義を教えてくれ
0353デフォルトの名無しさんNGNG
これから、DelphiかVC++(またはC++)を始めようかと思っています。
主にアプリの開発を目的にしています。どちらが良いでしょうか?
教えてください。http://pc3.2ch.net/test/read.cgi/tech/990056026/l50←
ここから誘導されて来ました。
ちなみに今までやってきた言語はCとJavaです。
0354デフォルトの名無しさんNGNG
>>353
Rubyにしれ
0355デフォルトの名無しさんNGNG
Rubyは遅すぎるので、話になりません。
0356デフォルトの名無しさんNGNG
>353
とりあえず、無料のDelphiいじってみれば?
.NETとかも含めて、無料で試せるのを試してみたらどうかと思う

0357デフォルトの名無しさんNGNG
Rubyも無料
0358353NGNG
みなさん、レスありがとうございました。
そうですね。体験版をいじったり、本を立ち読み
して、それから決めてみたいと思います。
0359デフォルトの名無しさんNGNG
>>353
Windowsアプリの開発なら Delphiでしょう。
C/JavaからだとBegin 〜 end にイライラするかもしれませんが、10日もすれば慣れます

文法的な機能は 丁度JAVA + C をミックスしたようなものです。
0360デフォルトの名無しさんNGNG
Borland Delphi 6 Personal ダウンロード
http://www.borland.co.jp/delphi/personal/
0361353NGNG
>>359>>360
またまたレスありがとうございます。
参考にさせてもらいます。
0362デフォルトの名無しさんNGNG
Stroustrupは35載より前からC++の構想があったのか…。
0363デフォルトの名無しさんNGNG
Rubyダウンロード
http://www.dm4lab.to/~usa/ruby/#download
0364353NGNG
すみません。。。sage忘れました。
逝ってきます。。。
0365デフォルトの名無しさんNGNG
timeover:>>363は無視されました。
0366362NGNG
お前らも当然「いつか最高の言語を創ろう」とくらいは考えてるんだろ?
現状満足な低レベルな人間では決してないよな?
0367デフォルトの名無しさんNGNG
>>366
クソスレ上げるな
0368デフォルトの名無しさんNGNG
>>367
オマエモナー
0369デフォルトの名無しさんNGNG
「Rubyによせて」
いつの時代にも「天才職人」への憧憬が絶えたことがない国、日本。
プロジェクトXを観れば、様々な「天才職人」達の歴史を感動と共に顧みることができる。
ではそのような「天才職人」は歴史上だけの存在なのか!?
否!!!!
革命的なプログラミング言語Rubyを生んだ、プログラミングの天才職人matz氏。
彼こそが、まさに今、現在進行形として歴史にその爪痕を刻んでいる「天才職人」なのだ。
あなたもRubyを始めて、「天才職人」の芸に触れてみてはいかがだろうか?
0370デフォルトの名無しさんNGNG
まあRubyでもいいんじゃない?
0371デフォルトの名無しさんNGNG
Ruby ってどこがよいの? 簡潔に説明してほすぃ
0372デフォルトの名無しさんNGNG
HSP
長所:
・基本的に難易度がBASICと変わらない。というかBASIC。
・いきなりGUIのアプリやゲームが作れる。
・VB等と違ってタダで手に入る。
・DLLが急速に増えている。

短所
・C++で作成されたためそれ以上の事はできずなおかつ遅い。
・勘違いプログラマもどきを量産しやすい。
・仕事では全く使えない。使ってたりしたら契約切られるかも・・・
・ほとんどWin専用である。

趣味程度に使うなら十分じゃない?それ以上の事はできないけど。   
0373デフォルトの名無しさんNGNG
でるふぁぃがすごい。
改行を文字コードで書くシンプルさがマルチプラットフォムと同居してるのがすごい。
0374デフォルトの名無しさんNGNG
確かにDelphiはWindows上なら手軽で、利用範囲も広い。

長所;
・文法はCより厳格だけどBASICに近い
・触ったその日から、いきなりGUIアプリが作れる。
・コンソールアプリも10日後には作れる
・勉強中やフリーソフトの範囲ならタダで手に入る。
・フリーのコンポーネントも山のようにあり、貼り付けるだけのお手軽さ
・他の言語用にDLLを作ってあげられる
・へたなスクリプトの実行開始までより速いコンパイル速度
・3ヶ月も勉強したら自分でコンポーネントも作れる
・インラインアセンブラも内蔵していて、勉強には最適。

短所;
・簡単に使えるし、ライブラリも豊富なものだから勉強しないプログラマを量産しやすい。
・仕事でも使えるが、労働系(派遣、受託)の仕事は殆どない。
0375デフォルトの名無しさんNGNG
C#

長所;
・文法は(JAVA*4+DELPHI)/4 RADでない部分はほぼJAVA RADはDelphi
・触ったその日から、いきなりGUIアプリが作れる。
・ライブラリはJAVAより豊富
・オブジェクの解放がJAVAと同じく自動の為、お気楽
・来年くらいから労働系(派遣、受託)のサブ言語になるだろう(メインはVB.NET)
  (職探しに苦労してるならC#+VB.NET勉強しとけ)

短所;
・簡単に使える事、ライブラリも豊富な事から、勉強しないプログラマを量産する
・そもそも低レベルな所に触るチャンスが用意されてなく、勉強するチャンスもない
・Win専用(M$以外の実装は特許問題で使えないだろう)
0376デフォルトの名無しさんNGNG
ライブラリが豊富じゃない言語ってあるのか?
0377デフォルトの名無しさんNGNG
>>376
あるよ。 JAVA DELPHI VC++ BCB++ C# VB.NET PARL 以外は残念ながら豊富じゃないね
0378デフォルトの名無しさんNGNG
PARL ???
0379デフォルトの名無しさんNGNG
Java(標準API, Jakarta系, 他)
ObjectPascal(VCL, 他)
C++(STL, MFC, VCL, 他)
Perl(CPAN系, 他)
C#, VB.NET(しらん)
0380デフォルトの名無しさんNGNG
あんまり最初から親切すぎるライブラリあると
 この問題を解決したいんだけど -> このクラスをこう設定して、このメソッドを呼び出せばいいよ。

だけで問題解決する方向に学習強化されちゃんだよね。


0381デフォルトの名無しさんNGNG
そのおかげで使えないヤツもある程度戦力になる。
0382デフォルトの名無しさんNGNG
しかし普通に書いたコードより1千倍も時間がかかるコード書いてしまう感性に

まあ1千倍なら15年したら追いつくけどね
0383デフォルトの名無しさんNGNG
Rubyって騒いでるやつってオブジェクト指向が時代遅れになったらどうするんだろうね
0384デフォルトの名無しさんNGNG
RubyはCGIなんかにはなかなか良いと思うよ。
ただ遅いのが最大の難点。
あとスクリプト言語の宿命として型の区別が厳格でないのがPascalとかに慣れると気持ち悪い。
0385デフォルトの名無しさんNGNG
  ガラッ!!
  _____
 |∧ ∧.||  .| |  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 |( ゚Д゚)||o | | .< おまえら 罵り合いを見たいだけちゃうんか!
 |/  つ  | |  \____________
   ̄ ̄ ̄ ̄ ̄
  パタン!
ヾ'_____
 ||    |   |
 ||o   .|   |
 ||    |   |
   ̄ ̄ ̄ ̄ ̄
0386デフォルトの名無しさんNGNG
>>100
そうか?
0387デフォルトの名無しさんNGNG
>>375
C# は多プラットフォームに開放する目的があるので
M$ が権利を独占するような矛盾する行動を起こすとは思えんが。
結局 Java にとって変わるものを作りたかったんでしょ?
もし Win 専用にしようと考えてたらアホやで、ホンマ。
0388デフォルトの名無しさんNGNG
>C# は多プラットフォームに開放する目的があるので

       冫─'  ~  ̄´^-、
     /          丶
    /             ノ、
   /  /ヽ丿彡彡彡彡彡ヽヽ
   |  丿           ミ >>387 ソンナ目的ハ無イデース
   | 彡 ____  ____  ミ/
   ゝ_//|    |⌒|    |ヽゞ
   |tゝ  \__/_  \__/ | |
   ヽノ    /\_/\   |ノ
    ゝ   /ヽ───‐ヽ / (⌒)
     /|ヽ   ヽ──'   / ノ ~.レ-r┐
    / |  \    ̄  /ノ__ | .| ト、
   / ヽ    ‐-   〈 ̄   `-Lλ_レ′
                ̄`ー‐---
0389デフォルトの名無しさんNGNG
monoプロジェクトも 昨年夏に心配した通り
http://www.zdnet.co.jp/news/0107/23/e_mono.html
http://www.zdnet.co.jp/news/0108/07/e_mono.html

http://www.zdnet.co.jp/enterprise/0210/25/op01.html
要約

ISO標準に準拠する製品を実装したならそれに不可欠となる技術の特許権がある
CLIを実装するならRANDライセンス契約を結んでくれ、それは、
  ○互恵主義  :  以後は君のものは俺のものって事
  ○防御的契約中断:以後一切文句言うなって事
  ○用途制限   : 面白い使い道あるならパクるから教えろって事
  ○サブライセンス:当然他人には再ライセンスさせないぞ

個人ならともかく、組織だと(オープンソースでも)これでは採用出来ないだろう。

多プラットフォームにするかもしれないが、それはM$の管理下でって事だろ
0390デフォルトの名無しさんNGNG
>297
昔書道の先生が言ってたけど、「弘法筆を選ばず」ってホントは、
自分の腕の無さを棚に上げて、より良い道具を選ぼうとだけする
人への戒めなんだと。
実際は弘法(空海さん)は筆を選んだそうだ。
(書く書(しょ)にあわせて筆を選んだそうだ)

空海さんは性霊集という書物の中でも「能書家は必ず良い筆を
用いるべきであり」と書いてある。

あと、弘法はどんな筆を使ってもそれが弘法の字だと分かる書(しょ)を書く
こういうところから「弘法筆を選ばず」となったんだと。
0391デフォルトの名無しさんNGNG
他プラットフォーム向けのCLIを作る作るって言って1年くらい延ばして、
そのあとWindowsと他のOSのシェアに差があるから必要はないとか言ってやめる。

ま、こんな感じだろ。
0392デフォルトの名無しさんNGNG
Javaが最強
ということで異論無しですな?
0393デフォルトの名無しさんNGNG
いえ Haskell です。
0394デフォルトの名無しさんNGNG
いや OCaml に決まりでしょう。
0395デフォルトの名無しさんNGNG
ある意味 Cow では?
0396デフォルトの名無しさんNGNG
>>373
sLineBreakを知らないヤシですか?
0397デフォルトの名無しさんNGNG
VB : 最適化できるとすごい能力を発揮する言語。

   かの有名なASテクノロジーは全てVBで作られている。
  CPUの冷却、リソースの開放、RAMの開放、CPUの最適化をなんとライン数行に納めることが出来る技術は決して侮れるものでは無いだろう。

ってどうよ?
0398デフォルトの名無しさんNGNG
保守あげ
■ このスレッドは過去ログ倉庫に格納されています