結局言語って何がいいの?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGなものとして、VB、DELPHIを考えているんだけど
結局何を覚えれば長い間使っていけるんでしょう?
使用感、両方使ったことあるひと、そのほかお勧めの言語
があればおしえてください _(_ _)_ペコリ
0153デフォルトの名無しさん
NGNG禿同
というわけで↓に大嘘書くなゴルァ!! って抗議しておきなよ(藁
http://www.ruby-lang.org/ja/20020101.html
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNG0156もうすぐ四十
NGNGやっぱベーシックだな。
ベーシックは永遠に不滅です。
0157名無し~3.EXE
NGNG0158デフォルトの名無しさん
NGNG本当に本当の出だしからで、まだなんにもできないけど…(計算問題みたいなの
ばかりやってます);
たとえ写しでも自分で書いたプログラムがコンパイル通って思っていたような
動きをしたときはすごく気持ちいいですね。
今はやっと紙と鉛筆の存在に気づいたような段階ですが、こんな僕が
勉強していくにはどんな言語がいいのでしょうか?
ちなみに今は「C」を使っています。
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGソフトが動く仕組みとしてのプログラミングそのものを楽しめるのは幸せだね〜
そのままCとアルゴリズムとデータ構造お勉強するのは十分あり。
ただ何か問題解決の手段として実用的なプログラムを書こうと思ったら
Cはとてもとても効率が悪いよ。目的にあった別の言語を探した方がいいかも。
0161デフォルトの名無しさん
NGNG古典数学みたいなもの。
実際ム板でもCのコードは公用語みたいに使われている。
0162デフォルトの名無しさん
NGNGその存在を完全に抹殺されるととても困るが万人が進んでその職に就く必要はないしそういうのは糞好きにまかしときゃいいんだよ。と
0163デフォルトの名無しさん
NGNG誤爆?
何のこと?
0164デフォルトの名無しさん
NGNGint main(int argc, char* argv[])
{
printf("hello, world\n");
return 0;
}
このときの感動がいまだに忘れられません…
でも実用的じゃない罠w
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGどんなんかみして
main(){printf("HW\n");}
0167デフォルトの名無しさん
NGNGまあ,引数はvoidでいいからな
0168デフォルトの名無しさん
NGNGそれ自体はDelphiなのな(はげわら
0169158
NGNG>>160さん
すいません、無知なもので「アルゴリズム」と聞いても
最初はピンときませんでした。調べてみたらおもしろそうですね。
コンピュータに算法を教える、ということですか(意味をとり違えているかも
とはおもいますが…)
Cに慣れてきたらもっと深く勉強してみようと思います(^^
>>161さん
何かの本にも書いてありました。「Cはプログラムの仕組みを
学ぶのに向いている」「言語の違いは方言のようなものなので、
実現できることに大差はない」「ひとつの言語をマスターすれば
他の言語も習得しやすい」と。どこまで本当かはわかりませんがw
足し算のできない人間に九九を理解するのは困難だ、ということでしょうか。
いまはCで簡単なゲームを作れるようになりたいです。
そこからがPGとして大変なのだとおもいますが…
>>164さん
僕が最初に書いたのもそれと同じ文法でした。
166さんのように「main()」で十分なのですね。
0170デフォルトの名無しさん
NGNG> すいません、無知なもので「アルゴリズム」と聞いても
> 最初はピンときませんでした。調べてみたらおもしろそうですね。
> コンピュータに算法を教える、ということですか(意味をとり違えているかも
> とはおもいますが…)
アルゴリズムとは,どうやって問題を解くか,その手順,方法,算法.
あまり言語には依存しない普遍的なもの.
アルゴリズムが悪いと,どんなに高速なマシン,高速な言語を使っても無駄になる.
> 僕が最初に書いたのもそれと同じ文法でした。
> 166さんのように「main()」で十分なのですね。
main() と main(void) はCでは違うよ.
main関数の引数で許されているのは main(void) と main(int, char **) のみ.
0171デフォルトの名無しさん
NGNGMsgBox("Hello World!")
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG俺、main(void)と書くの、嫌い。
startupはmain関数にパラメータは渡しているんだ。
それをmainが勝手に無視してるだけだから、
main()という風に空カッコで書く。
戻り値は返さなきゃならないから、結局
int main() だ。
0174デフォルトの名無しさん
NGNGあのな、まずC言語で苦労するんだよ。
そしてC++をやろうとするが、なんか使いにくい。
そこでJavaだ。そこでJavaをきわめて、
C言語のポインタの代わりともいえる参照型なるオブジェクトの挙動を理解する。
C言語でポインタを理解していないとJavaを使ってもここでつまずく。
というか、躓いているのに気づかずに、clone()メソッドを実装せずに
=で参照のみを代入するだけで済ましてひどい目にあうおばかさんがいるのだ。
それを徹底的に理解したらJavaよりも危険なことができてしまう濃いC++をやるのだ。
>>120
大学でやらされた。スイッチカチカチやりながらのハンドアセンブルも
レジスタにいちいち記憶を繰り返すコードを書くアセンブラももう二度とやりたくねえ。
オブジェクト指向を極めるとあんなもん二度とやりたくねえ。
>>156
java.lang.BigIntegerやjava.lang.BigDecimalがあればほとんどいらん機能だ罠。
>>157
Jakarta OROが出た以上、perlを使う意味はほとんど無くなった。
0175デフォルトの名無しさん
NGNGC言語ではエラー処理をintで返すようにしろ!っていうけど
他の言語ではできるだけtry・・・catch構文使うようにしたほうがいいよ
returnはエラー処理のためだけに使うものではない
0176デフォルトの名無しさん
NGNGthrow new 厨房が進入してきたぞException("厨房警報!!");
をif文の中にかく手法も使ってしまえよ、と。
0177175
NGNG同意。うちの大学の教授はC言語しかできないDQNが多いから
返り値voidは使うなってあほなこと教えています。全部intにしろだって
で、みんなそれ信じるから正直うざい
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNGなんと恐ろしい教授だ
0180デフォルトの名無しさん
NGNG80年代のプログラミングスタイルで止まってるんだよ。頭ン中。
教授なんてのは実戦を六に経験してない理屈だけのジジイ。
0181デフォルトの名無しさん
NGNG止まってるというよりそもそも読みやすく保守しやすいとか関係ないし。
とにかく覚える量を最低限に抑えて目的が達せられればそれでいいんだろ。
そういえば
#define BEGIN {
#define END }
発明したのも大学教授じゃなかったっけ?
0182デフォルトの名無しさん
NGNGその昔、コンピュータはとてつもなく高価なものであった。プログラミング言語はコンピューターメーカーが用意した。
ところが、ソフトウエア科学とかコンピュータ科学とかいう学問が出てくると
プログラミング言語とオペレーティングシステムとが卵と鶏になった。
システム記述言語とか称して、自分自身を含めたオペレーティングシステムを記述する言語が突如流行った。PASCALがあっという間に石鹸した。
所詮中間言語方式のパスカルでは効率が悪く実意用的でないということでC言語がプログラミング言語の代表として君臨を始めた。
この後継はまぎれもなくGccであり、LinuxやBSD系のOSである。
ところでこれらはいずれも仮想記憶、フローティング演算巨大システムになっている。
ソフトウエアの進化はハードウエアの進化を前提とするしかないのであろうか?というのが、今回のテーマである。
進化したソフトは昔のハードをすくえるか?といえば判りやすいだろう。
夏休みに一気にヘンドリックスというオッサンが書き下ろしたsmall-Cを覚えているか?
今こそあれを復活させ(なんせANSI-Cになる前の話だから)整数型のBSDをでっちあげ、
旧来のハードウエアや、組み込みPCに活用し、家庭内乱に組み込もうではないか?
0183デフォルトの名無しさん
NGNGでも結局、誰にも相手にされてないという点では、
同じ事なのかもしれない。
0184デフォルトの名無しさん
NGNGそんな昔まで巻き戻る必要はないけど
Windows95世代のpoorな環境でもさくさく動く
Linuxディストリビューション作ったら結構儲かりそうだね
0185デフォルトの名無しさん
NGNGえ、うそ。関数のプロトタイプ宣言だけでもずいぶん助かってるのに。
0186デフォルトの名無しさん
NGNGめまいのする文章をありがとう
0188デフォルトの名無しさん
NGNG情報家電なんていって大手企業の利権マミレの家電品が我々の生活に
入り込みプライバシーを侵害しに来ることが見えてきた。
どのような番組をみて、その翌日に何を買ってきて、どのような番組を見ながら
何を喰ったかなんて情報が抜かれることになるんだぞ。
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNG情報家電は作るのが簡単だから中国とか安いメーカーの独壇場になりそうだよ。
中国製HDDレコーダー4万だって
0192デフォルトの名無しさん
NGNG> ソフトウエアの進化はハードウエアの進化を前提とするしかないのであろうか?というのが、今回のテーマである。
> 進化したソフトは昔のハードをすくえるか?といえば判りやすいだろう。
仮想記憶とプリエンプティブ・マルチタスクは今でもハードウェアの助けがないと大変だと思うが…
0193デフォルトの名無しさん
NGNG182=沢村
おまえもう死んでいいよ
0194デフォルトの名無しさん
NGNG3GHzのCPU積んでるPCでも10万で買えてしまうのだから
ハードウェアをいかに使いたおすかを考えるべき
0195デフォルトの名無しさん
NGNGCPUの進化は速いがメモリの進化は遅い
0196デフォルトの名無しさん
NGNGそんなあなたにはJavaと3Dがぴったり
0197デフォルトの名無しさん
NGNG乱数使ってリアルタイムで衝突計算とかやりますか
髪の毛とか
0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNGM$がLonghorn出すだろうからもっとはいスペックにしないといかんことは
周知? M$とIntelやグラフィックボードメーカーがつるんでいるような
機がするのだが。
0200デフォルトの名無しさん
NGNGいうくらい重い一太郎5を出したときを思い出したよ。あの当時、EMSとXMSメモリ
を4MBだか積むことが推奨されていたっけ。
あとは「A列車で逝こう」なんだが... 若いものには解らないので(略
0201デフォルトの名無しさん
NGNG「A列車」のAって何?
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNGDuke Ellington Big Bandの大ヒット曲。。。
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNGここでいうAは中森明菜なんだけどさ
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNG中山美穂と勘違いした。
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNGサクセスストーリー
http://www.din.or.jp/~delsol/a2001/1000.html
>>204
逆でした。
0210デフォルトの名無しさん
NGNG> あとは「A列車で逝こう」なんだが... 若いものには解らないので(略
A列車で逝こう4をはじめてやったのはおれが高校の頃。
それくらいだったらそんなにふけていなくても知ってるだろ。
>>203のA列車を知ってるのは若いのには少ないそうだが。
。
M$-DOS版、PC9821 33MHz, 4MBでは確かにつらかったね。
あとから486 100MHzにオーバードライブしたて
少しは快適になったね。
けど、Windows版A4では100MHzでもA4のマップを切り替えるだけで
30分はかかったな。
あとからメモリを32MBにしてからは10分くらいに縮まった。
しかしPentimu Pro 166MHz,では全然快適だった。
そのころにはA5が出て専用ビデオカード使って思い思いいう知人が現れていたね。
あの時代にクライアントでJavaを使うことはまず考えられなかったね。
0211194
NGNG俺もPC98の時代からパソコン触ってるけど
ソフトってあんまし進化してないんだよな・・・
windowsですっげー重く便利になったけどいまのPCだと
3万のパソコンとかでもOfficeがさくさく動くもんな
ここいらへんですっげーリソース食うけど
めちゃくちゃに生産性がある言語とか開発環境が出てきてほしい(と思う。)
0212デフォルトの名無しさん
NGNGでもさぁ。でもさぁ。
めちゃくちゃに生産性があがる言語とか開発環境が出てきたらぷもぐらまの価値落ちちゃうよね。
しかも、改善の余地がないほどの完成された開発環境って作業しててだるそう。
0213デフォルトの名無しさん
NGNG下層は触らせない方向に
上位層は多段に。
ある業務があると、その業務のプログラムを作る=業務のプログラムを作るプログラムを作る
というように上位層が階層化され、2度目からはプログラミングではなく、
そのカスタマイズの範疇で出来るようになるのでしょう
0214デフォルトの名無しさん
NGNGアホ?
0215213
NGNGたとえば、業務A用に作ったソフトを、お客さんがVBのようにポトペタでペタペタすればカスタマイズ完了。
となるようなソフトをプログラマが簡単に作れるような言語+環境に進化してくでしょうね。
これでどうだ?
0216デフォルトの名無しさん
NGNGC90(C89)が次点
0217デフォルトの名無しさん
NGNGC99でも最強とは言い難い部分があるんだよな
C89プログラマとしては
0218デフォルトの名無しさん
NGNGVBのようにって、おいおい・・・。
関数をコピペしてつかってんのかい、おいおい。
それは副作用が大きいと思うぞ。
そんだったらオブジェクト指向のほうが全然いい。
UMLでMDAでどうにかしてクラス図やアクティビティ図描いただけで
プログラミングができるてならわかるけども。
あとは、人工知能がどうにかならんことには。
0219デフォルトの名無しさん
NGNGRADでぺたぺた貼るような感じで開発できるように
コンポーネントを開発する
という例でVBを挙げているんだと思うぞ
0220219
NGNGプログラマが簡単に開発できる環境
0221デフォルトの名無しさん
NGNGCさえやっとけば、JavaとかC++とかへの移行は段階的なものとして捉えられるから。
(Cにオブジェクト指向とか足しただけだし)
>>52
それが本職の人も多いね・・・しかも需要あるし。
0222デフォルトの名無しさん
NGNGあまり手続き指向を長くやりすぎるとオブジェクト指向が覚えにくくなるぞ
0223デフォルトの名無しさん
NGNGまじめにってどういう意味か分からないけど
なんか今楽しようって匂いがする選択のように思うよ。
というか、そういうのはまじめにって言わないんじゃないの?
まじめに勉強するというなら、何から入るかとかより、
とりあえず入手可能な言語は全て試すくらいの気概を持って欲しいね。
そして、
アルゴリズムの基礎本も5〜6冊は揃えて参照出来る状態でいて欲しいし
アセンブラからの低級な部分も知っておいて欲しいし、
今研究されている分野の概要も知っていて欲しいし、
0224デフォルトの名無しさん
NGNGお前本当に初心者にそんなこと教えるのか?
絶対挫折するぞ
やる気が大切ってのはわかるが
0225デフォルトの名無しさん
NGNG「何(どんな問題)をやりたいのか言え,話はそれからだ」
と答えるべきだな
目的が曖昧な初心者のやる気が長く続くとは思えないし,
やりたい問題が分かれば,適切な言語を答えやすい
将来の仕事のため,とかいう奴には,
「現在は〜がいい,だが未来は知らん」
とでも答えるか
0226デフォルトの名無しさん
NGNGまじめにってのは、個人的趣味としてのフリーウェア開発を超えて、
ある程度言語体系に触れるという意味で、だよ。
それじゃあ言語オタクだろ。
0227デフォルトの名無しさん
NGNG> ある程度言語体系に触れるという意味で、だよ。
職業下級プログラマ止まりなら関数型言語なんてまず触れないだろうな
0228デフォルトの名無しさん
NGNGフリーソフトの開発よりも上を目指すというなら、それはやっぱり>>223だと思うよ。
人売屋の商品になりたいなら別だけどね。
0229デフォルトの名無しさん
NGNGそりゃそうだがどう見ても中級者向けの内容だろう。
0230デフォルトの名無しさん
NGNGまじめに勉強する人は職業プログラマにはなりませんよ
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG藁多
0235226
NGNG0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG↓どうぞ
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNGそういうことでおねがいします↓
0240デフォルトの名無しさん
NGNGプログラミングを「勉強」しなきゃならんやつは
その時点で適正がないと言うことは認める。
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGプログラマ馬鹿一代
マユゲそって山でも篭るか。
0243デフォルトの名無しさん
NGNGひとつはベーマガ式。
パソコンを買い与えられベーマガなどを読んで自分でガリガリ
書いて投稿したりフリーソフトを発表するようになる、
パソコン少年の覚え方。
もうひとつは(LHAの)吉崎式英才教育型。
会社か個人で資料をかき集めて集中的に詰め込む。
インターネッツがいくら発達したからといって
名著をかき集めてきて集中的に覚える方が効率がいい。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG上のやり方で覚えた人:下のやり方で覚えた人、の比率は?
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG2位 ひまわり
3位 TTS
0249デフォルトの名無しさん
NGNG逆に下が途中で上をやろうとしてもモチベーションが続かない
0250デフォルトの名無しさん
NGNG上が下の勉強をするのが最強。
0251デフォルトの名無しさん
NGNG糞厨必死だなw
0252デフォルトの名無しさん
NGNG面接で、それらの言語のことを口にしたところ、
面接官に「何それ?」と言われてしまいました。
どうすればいいですか?
■ このスレッドは過去ログ倉庫に格納されています