トップページ⇒tech
270コメント72KB

結局言語って何がいいの?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
一般的なフリーソフトくらいのもので、そこそこ速くて簡単
なものとして、VB、DELPHIを考えているんだけど
結局何を覚えれば長い間使っていけるんでしょう?
使用感、両方使ったことあるひと、そのほかお勧めの言語
があればおしえてください _(_ _)_ペコリ
0002デフォルトの名無しさんNGNG
2gets
0003デフォルトの名無しさんNGNG
>>1
にはBrainfuckがお勧め
0004デフォルトの名無しさんNGNG
フリーでvbはやめとけ
ランタイムもうざいし、どうせ叩かれるし
vb製のフリー/シェアで優秀な物がでてないのが何よりの証拠
0005デフォルトの名無しさんNGNG
なんだかんだ言いながらJava。
0006デフォルトの名無しさんNGNG
アセンブラ
0007デフォルトの名無しさんNGNG
Common Lisp
0008デフォルトの名無しさんNGNG
>>1
HSP
0009デフォルトの名無しさんNGNG
>>1
おいこら、「ペコリ」を気安く使うんじゃねーぞ

ココぞというとき以外は使っちゃいけないぞマジで
0010デフォルトの名無しさんNGNG
_(_ _)_ペコリ
0011デフォルトの名無しさんNGNG
ゴメンナサイ _(_ _)_ペコリ
0012デフォルトの名無しさんNGNG
さすがにVBやDelphiは短命な気がする。
C++やJavaと比べて
0013デフォルトの名無しさんNGNG
>>10-11

ムキィィィィイィッィィィイ!!!!!!

おまえらバカにしてんのか?ん?ん?ん?ん?んんんんんー!?

ココぞというとき以外使っちゃダメだって言ったじゃないか

わかった、理由を教えておこう!

「ぺ●リ」は崇高なギャグだ

いわゆる使いすぎによる、面白さ半減っていう状況にさせたくないのだ

わかるな?わかるな?ん?ん?ん?ん!?

たのむから!たのむきゃら!多用は禁物だ!
0014デフォルトの名無しさんNGNG
ペコリペコリペコリペコリペコリペコリペコリ!!!!!!

おまえらペコリにしてんのか?ペ?ペ?ペ?ペ?ペコリペコリペコリペコリペコリー!?

ペコリぞというとき以外使っちゃペコリだって言ったじゃないか

わかった、ペコリを教えておこう!

「ぺ●リ」はペコリなペコリだ

いわゆる使いすぎによる、ペコリさ半減っていうペコリにさせたくないのだ

ペコリな?ペコリな?ペ?ペ?ペコ?ペコリ!?

たのむから!たのむきゃら!多用は禁物だ!
0015デフォルトの名無しさんNGNG
ベヤング?
0016デフォルトの名無しさんNGNG
Delphiあげ
0017デフォルトの名無しさんNGNG
就職活動に活かしたいならJava、C#、VB.NET
趣味としてどっぷり浸かりたいならC++
時間を持て余してるだけならDelphi
0018デフォルトの名無しさんNGNG
ここで言ってるC++ってVC&MFCのことだよね。
001917NGNG
ANSI/ISO C++ のつもりで書きましたが・・・
0020デフォルトの名無しさんNGNG
両方使った事あるけど、 使い勝手も 使ってる時の楽しさも Delphiの方が上だよ。

Delphiのメリット
1)Windowsネイテブで実行ファイル単独で動く(exeサイズは大きいけど今となっては気にならない)
2) もし .NET が流行れば そのまま Delphi.NETに移行出来るらしい
3) もし Linuxが流行れば Kylixで移行出来るらしい
   ただし、CLXアプリをwindowsで動かすには 多少大きなDLLが必要
   またVCLは多少変更が必要


コンパイルは高速、文法はシンプル。多少古臭いけどオブジェクト指向を学ぶにも過不足ないし
コードはなれると案外と読みやすく他人のコードでも読む下したり再利用が容易。

IDEのエディタは好き嫌いがあると思うけど、矩形置換が出来るとか他にないメリットもあるし
嫌いなら好きなエディタと併用しながら使えばいいから まあやってみたら?

D6パーソナルなら今でも無料で落とせるし試せると思うよ
0021デフォルトの名無しさんNGNG
>2) もし .NET が流行れば そのまま Delphi.NETに移行出来るらしい
>3) もし Linuxが流行れば Kylixで移行出来るらしい

もし Delphi.NETが使い物にならなければユーザー激減、そして衰退


3項目のうち「もし」を2項目もつかって「Delphiのほうが上」と発言、しかも
その2項目がこれまた「他人の業績を利用したもの」

アホっていうのは>>20のような人のことを言います。
0022デフォルトの名無しさんNGNG
VBは短期雇用の労働者向け。

MS-Basic(N88BASICとか)->QB->VB という変遷を見ても同じ言語と分類出来ない程変化した VB
今後も数年毎に大きな変化があるだろう。

長く使えるのは当然Delphi。
TurboPascalの頃のソースはそのまま今のDelphiでも殆どが動く。
そりゃまあ厳密に言えばインラインアセンブラが共通じゃないとか、
変化は当然あるけどさ
0023デフォルトの名無しさんNGNG
でも現実では、Delphiの仕事って短期ばかりなんだよな・・・
0024デフォルトの名無しさんNGNG
まあプログラミングの仕事なんて所詮労働だからね。
やりたいなら止めはしないけど、仕事でプログラミングはやらない方がいいと思うよ。
0025デフォルトの名無しさんNGNG
「仕事なんて所詮労働だからね」

(゚�听)イミフメ
0026デフォルトの名無しさんNGNG
Tcl/Tkが最強

コンパイルは不要、ほとんどのプラットフォームで実行可能、
文法はシンプル、オブジェクト指向ライブラリもあるし、
コードは慣れると案外と読みやすく他人のコードでも読む下したり再利用が容易。
0027デフォルトの名無しさんNGNG
Tkには興味ないけど Tclはいいよね。
Delphiと親和性もいいし。
0028山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0029デフォルトの名無しさんNGNG
楽しいのはDelphiでいいけど 便利なのは VB かな。

まあ便利といっても小さな差だし、楽しさを捨ててまで選択する価値があるとは思わないけどね。
0030デフォルトの名無しさんNGNG
kkk
0031デフォルトの名無しさんNGNG
当然Tcl/Tk
0032デフォルトの名無しさんNGNG
クリンゴン語
http://www.asahi-net.or.jp/~VZ4S-KUBC/hol.html
0033デフォルトの名無しさんNGNG
で、C言語系とDelphiとVBならどれが一番これから長命で良く業務開発に使われているんだ?
このスレ見て思ったんだが、Cは駄目なのか?
ゲーム業界で一番良く使われていると聞いたんだが
0034デフォルトの名無しさんNGNG
やっぱりJavaだな。
解説本が毎月出てるし・・・。
0035デフォルトの名無しさんNGNG
Common Lisp
または
OCaml
0036デフォルトの名無しさんNGNG
>>34
一回、挫折して、
折角 C による Win32API プログラミング(猫プロ)を学んでる途中なのに・・・

・・・やはり、Java なんですか?
0037デフォルトの名無しさんNGNG
Haskell
0038デフォルトの名無しさんNGNG
>>36
JavaはC言語よりも型チェックが厳しいから
どこでエラーがでたかすぐにわかりプログラミングしやすいよ。
C言語で知らぬ間に宣言したサイズよりも大きな配列要素にアクセスして
ひどい目にあったり、ポインタ演算でとんでもないことをしたり、とね。
C言語はそのあたりが怖い。
Javaではそのあたりは事前にチェックしてくれるから非常に楽でいいよ。

しかもあんた、いまだにWin32 APIとは。
あれはM$が捨てたAPIだよ。M$は.NETを作ってWin32APIとの完全互換性のことなど
ろくに考えていないしライブラリも読みづらいしオブジェクト指向らしくないし汚らしい
のでよほどそれがないと困るという事態でない限り、初心者はそれ使うのやめた
ほうがいいよ。

0039デフォルトの名無しさんNGNG
これからはJAVAがいいのだろうが
コンピュータを深く理解したいならCをお勧めする。
0040デフォルトの名無しさんNGNG
>38
API使わんかったらSVCはどうすんねん
0041デフォルトの名無しさんNGNG
深く理解したいならJAVAでもいいじゃん
VMやコンパイラコンパイラなど下手にWinでCするよりよほど題材に恵まれている
0042デフォルトの名無しさんNGNG
>38
MFCのことか?
0043デフォルトの名無しさんNGNG
>41
Javaは出来るだけ実装を隠す思想がある
0044デフォルトの名無しさんNGNG
言語でつか。やっぱ英語だべ。
0045デフォルトの名無しさんNGNG
>>38
どうも、御指導の程、有難うございます。
確かに、C では、ちょっとしたことでも苦労の連続です。

・・・しかしながら、Windows のクライアントソフトをつくるには、Java は不向きとか、
また、GUI に関しても、まだまだ使えないとかで・・・迷っております。
もう、Delphi に変更しようかとも思ったり・・・

さらに、>>39 氏の仰る通り、コンピュータの理解と言う点でも、
C 系統が良いのではないかと思ったり・・・
だからといって、イキナリ、初心者(バツイチ)が、C# というのも何ですし・・・

・・・結局、何が良いのかわかりません(鬱)
0046デフォルトの名無しさんNGNG
>>43
そのおかげで泥臭い仕様書に悩まされずにアカデミックなアプローチができる
ハード寄りや環境依存の知識はつかないが
0047デフォルトの名無しさんNGNG
プログラミングそのものを楽しみたいなら,
Rubyや,ML系やLispのような関数型言語を勧める.
0048デフォルトの名無しさんNGNG
>1よ
言語を決める前にどのようなものを作りたいか言ってみてはどうだろう
0049デフォルトの名無しさんNGNG
>>48
それは間違っていると思う。理由は分からないけど
俺の直感がそう言っている。
0050デフォルトの名無しさんNGNG
>>45
とにかくいろいろやれ。

C → Java → C++
がいい。あとはおまけ程度がいい。GUIなんか覚えるよりOSの仕組みを
覚えたりネットワークの仕組みを勉強したほうがためになる。
いまどけスタンドアロンアプリなんて流行んないんだし。
今はネットワーク大前提でまずはLinuxなどでサーバ構築して
ブラウザで動くJavaサーバアプリケーションでも作ってみなよ。
0051デフォルトの名無しさんNGNG
Javaはコンドームつけてセックスするようなもんだ。
素人にしかお勧めできない。
0052デフォルトの名無しさんNGNG
テーマ毎に新しい言語覚えるのがいい。
本職に成るつもり無いんなら、
エクセル+マクロ(VB)ってのが一番役に立つと思うよ。
0053デフォルトの名無しさんNGNG
>>51
玄人ならなおさら必須なんじゃないか
0054デフォルトの名無しさんNGNG
Javaはオブジェクト指向としてはC++より遙かに理想に近い
そこが分かっていない素人にはお勧めできない
0055デフォルトの名無しさんNGNG
>>50
分かりました、そうします(あー、でもお金が・・・)
どうも、お騒がせ致しました。
0056デフォルトの名無しさんNGNG
>>55
一晩寝ればあなたのやる言語が決まってると思うよ。
御休み
0057デフォルトの名無しさんNGNG
>55
gcc, Java2SDK, Eclipse
情報はネットで手に入る
いったいどこで金がかかる?
0058デフォルトの名無しさんNGNG
>>55
Javaやるのに金なんかかかんねーよ。
何に金をかけるつもりだ?
0059デフォルトの名無しさんNGNG
>>56
悩んで寝つけなかったり・・・
>>57-58
いやいや、>>50 氏の仰るサーバ構築に、お金が・・・ということです。

それでは、おやすみなさい。
0060デフォルトの名無しさんNGNG
ええと、まず言語は何でもいいから学生は金稼げ。
0061デフォルトの名無しさんNGNG
>59
マシンはともかくJ2EEは掛かるかもしれん
0062デフォルトの名無しさんNGNG
風呂釜洗剤かう足す足すが良いんじゃないのかしら。
0063デフォルトの名無しさんNGNG
>>51がいい子と逝った。
0064デフォルトの名無しさんNGNG
>>61
Tomcatで十分だと思う。
0065デフォルトの名無しさんNGNG
>>1
ファミリーBASIC
0066デフォルトの名無しさんNGNG
>>59
> いやいや、>>50 氏の仰るサーバ構築に、お金が・・・ということです。
Linuxはただ。Tomcatはただ、MySQL, PostgreSQLはただ。
J2EEも研究や教育に使う分にはただ。
サーバは秋葉原でパーツかって自作するか古いマシンを再利用すればいい。

そうでなくとも開発時、勉強時は自分のマシンを一時的にオナニーするように
サーバにすればいい。

本番では自分のwebサイトを公開したときは電気代とプロバイダのIPアドレスが
グローバルになっているかを気にすればいい。
プライベートならpdnsなどで金を払う
0067デフォルトの名無しさんNGNG
サーバはもう流行らんよ。
0068デフォルトの名無しさんNGNG
ケテイ
0069デフォルトの名無しさんNGNG
>>67
スタンドアロンアプリが流行らんといわれて悔しそうだなw
0070デフォルトの名無しさんNGNG
スタンドアロソもサバもダメなら次はなんだ?
0071デフォルトの名無しさんNGNG
グリット?
0072デフォルトの名無しさんNGNG
脳内アプリ
0073デフォルトの名無しさんNGNG
クライアント・サーバ両方書けない言語は糞だな。特にJava
0074デフォルトの名無しさんNGNG
>>65
ファミリーBASICは奥が深いぞ・・・。
そこに待っているのはBASICではない、アセンブラだ。
0075デフォルトの名無しさんNGNG
人売り市場的には、クライアントアプリもダメ、サーバサイドも急速に落ち込み、市場に在庫はあふれている状況。

それでなくとも人売り市場に投入されるのはお勧めしないのに、
なんでこんな状況でわざわざ人売り市場に身を投げる?
0076デフォルトの名無しさんNGNG
DOSアプリがいまだに大抵の環境で動かせるのと同じように
Win32アプリも20年はパソコンや5年先のPDA上で動かせるだろう。
Delphiが20年先の主流の環境で動くは限らないけど、
エミュレータ上では動くだろう。
それで十分じゃないのか?

CでDOSアプリを書いてた連中の殆どは C++ という大きな変化に耐えられなかった。
TurboPascalでDOSアプリを書いてた連中は Delphiで簡単に移行出来た。

0077デフォルトの名無しさんNGNG
>>73
馬鹿がデマを吐いて必死に釣ろうとしているなプ
0078デフォルトの名無しさんNGNG
君がやる言語は、君が決めるのではなく、上司が決めるのだ。
それをちゃんとやれるかどうかが、君の問題だ。
0079デフォルトの名無しさんNGNG
Delphi厨がやけにあふれてるスレですね。
実際のところお勧めはC#かJAVAだろ。
それからCちょこっとやってC++。
Tcl/TkとかRubyって業務で使うのか?
Delphiはつかってる人が少ないから
出回ってる情報も少なく素人にはお勧めできない。
一番重要なのはSQLかもしれんが・・・
0080デフォルトの名無しさんNGNG
業務で使うって意味はどういう意味?

A)人売屋の商材となって、あちこちの現場で労働する時に与えられる道具
B)社内の該当部署で内製する
C)業務パッケージを開発する

A)だと 少し前は VB そしてJAVAが流行ってたよね 次はC#ですか?
B)だと 実はDelphiも多いですよ。長く使えて資産も増え、外注に出さなくても良好な品質で作成出来ますからね
C)だと やっぱりC++でコントロールから作成しないと見栄えしませんしね。
0081デフォルトの名無しさんNGNG
>>80
BでJavaでしょ。開発ノウハウをAやCと廻せるし。
0082デフォルトの名無しさんNGNG
>>80
A,B,Cどの分野でもいいからつかえるなら業務で使えることになると思う。
だけどスクリプト言語でB,Cなんて無謀だし、
ツールも整ってないFreeのRuby,TCL/TkをAでも使うか?ってこと
0083デフォルトの名無しさんNGNG
おまいは、自分の着る服を他人に選んでもらうのか?>>1

自分がいいと思ったモノを使えばいい。それだけのことだ。
0084デフォルトの名無しさんNGNG
>>78と>>83はまさに考え方が正反対だ。
0085デフォルトの名無しさんNGNG
>>78
> 君がやる言語は、君が決めるのではなく、上司が決めるのだ。
起業して「社長自らプログラミング」するような世界の香具師には関係ない
意見だな。
0086デフォルトの名無しさんNGNG
さて、残念な事に、 B,Cの形態で仕事する可能性は、キミらが公務員になれる率も低いわけだ。
0087デフォルトの名無しさんNGNG
家庭用ゲーム業界に行きたいんだが、あそこの場合ほとんどC++で作られてるのか?
今JAVAやDelphi勉強してる人間にとっちゃあ不安になるんだが…
0088デフォルトの名無しさんNGNG
うん
0089デフォルトの名無しさんNGNG
>>85
その場合客が決める
0090デフォルトの名無しさんNGNG
>>87
Delはエロゲー、JAVAは携帯
据え置き機のほとんどはCかC++、一部アセンブラ

入社試験じゃLinuxや数学も出すからそのつもりでな
0091デフォルトの名無しさんNGNG
GBAとかならARMとかの勉強をしておくといいかも
0092デフォルトの名無しさんNGNG
>>87
Delphiでもローレベルからやってれば問題ないけど、 JAVAやDelphiの高レベル面だけでやってるのは
単なるレゴブロックで積み木遊びしてるのと変わらないからな。

言語はC/C++でも、ローレベルから理解して組み立ててゆく事が出来るかどうかって問題
0093デフォルトの名無しさんNGNG
>>92
アセンブラからはじめろってこと?
0094デフォルトの名無しさんNGNG
>>90
> Delはエロゲー、JAVAは携帯
おい、携帯端末だけじゃねえだろが。

Enterprise市場を忘れるな。
0095デフォルトの名無しさんNGNG
>>94
ゲーム業界での棲み分けについて書いてるのでは?

オレも数学勉強しよう。
ゲーム業界だと、主に画像処理ってことでしょ?
0096デフォルトの名無しさんNGNG
家庭用ゲーム機だとCだけじゃなくアセンブラも必須と聞いたことがあるけどな
PS2でもVRAMは4MBくらいだよね
0097デフォルトの名無しさんNGNG
>>96
> PS2でもVRAMは4MBくらいだよね
マジですか?
0098デフォルトの名無しさんNGNG
>>97
ビデオメモリ 4MB
システムメモリ 32MB
0099デフォルトの名無しさんNGNG
>96
いや,だからARMについて勉強しようよ
条件実行とかなかなか興味深いぞ
0100デフォルトの名無しさんNGNG
>>87
ゲーム系なんかやめとき
パソコンが恋人になってつまらん人生になるで
金は稼げるかもしれんけど・・・
0101デフォルトの名無しさんNGNG
ええと、金稼げるのはピラミッドの頂点だけで、
それ以外は、もうVB使いとして派遣に回った方が何倍もマシですよ
■ このスレッドは過去ログ倉庫に格納されています