結局どの言語にしたらいいのんだぁ・・・
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG来年から独学でなにか、
プログラミング言語を勉強したいんだけど
結局どの言語がオススメなの??
どの言語も一長一短って感じでつかめない・・・。
ちなみに、ボクはPerlしか知りません。
誰かたすけて!!
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGあとHEMLとCSS。
できればJavaScriptとVBScriptも。
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGLISPとかPrologとか細かいつっこみは無視しろ!
Cだ!
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG今ならWeb回りに使える言語が楽しそうだけどなあ、
興味の持てそうな分野は何? >>1
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG00131
NGNGJAVAは分かんない。
Cがいいの?
ちょっとボクの質問がおおざっぱ過ぎるかなと思うので
訂正。
オブジェクト思考を勉強したいです。
そのためにとっつき易いの言語は何がありますか?
0014デフォルトの名無しさん
NGNG全ての基本。
0015デフォルトの名無しさん
NGNG>>4 >>5 >>12 かな(藁
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGあなたの経験をいかしてみませんか。
0020デフォルトの名無しさん
NGNGPerlできるなら、Perlでオブジェクト指向すればいいじゃん。
>>15
RUB?
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG時間あるなら“とっつき易い”なんてぬるい事いわずに
C++にどっぷりはまってみれば?
その上でJavaとか触ればC++の長所/短所、
Java等の長所/短所も見えやすかろう、
と思うC++信者な私。
0023デフォルトの名無しさん
NGNGObjectPascalと言いなさい。ObjectPascalと。
00241
NGNG嬉しいんですけど・・・m(__)m
>>16
>>17
できれば、その簡単な説明をしてくれませんか?
>>20
いや、なんか他の板見てるとPerlって"汚い"とか言われてるじゃないすか?
この際だから他の言語も勉強しよう!
って思ったんで・・・。
0025デフォルトの名無しさん
NGNGPerlのオブジェクト指向って無理矢理とってつけてる感じが痛い。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG同意。でも便利なんだよ。Perl。
C++に正規表現ストリングとかあったら考える。
0028デフォルトの名無しさん
NGNG他の言語使うにしても、フレームワークや単純作業はperlにお世話になることが
結構ある。
0029デフォルトの名無しさん
NGNGこれを覚えるとJavaにもC#もC++も習得が容易な、お得な言語。
その代わりC++の欠点が見えすぎて嫌になる諸刃の剣。
でも初心者にはおすすめ。
00301
NGNGCも全く知らない状態でC++とかやって大丈夫っすか?
すっげー難しいという風に聞いてますけど・・・。
0031デフォルトの名無しさん
NGNGだから、
> 時間あるなら“とっつき易い”なんてぬるい事いわずに
なんだろう(藁
0032デフォルトの名無しさん
NGNGC++はCの上位互換ですから、最初はCで組めば大丈夫。
0033デフォルトの名無しさん
NGNG確かループ毎にコンパイルしてたって落ちだったと思うが。
0034デフォルトの名無しさん
NGNGCにどっぷり使ってからC++をやると難しいのかも・・・漏れがそうだ(鬱
C++からやれば難しくないかも。分からないけど。
とりあえずPerlから始めるのはお勧めできない。某UGサイトの管理人みたいにPerl厨になる。
0035デフォルトの名無しさん
NGNGだめ。まずC。
C++はCのスーパーセットだから(大まかには・・・ね。)クラスとかオーバーロードとかテンプレートを無視すればCもC++も一緒。
後々仕事に使いたいならC++でできてCでできないことを知っておくためにCやるのも良いかも。
あれ〜コメント部分がC言語コンパイラで全部コンパイラエラーになるぞ〜
//コメント〜
なんてことにならないように。
0036デフォルトの名無しさん
NGNGVC++持ってるならいきなりC++でも大丈夫。
ウィザードの吐いたコード使ってればよし。
CはC++のサブセットとしていつの間にか覚える。
0037デフォルトの名無しさん
NGNG文字列型やバリアント型なんてのがある言語からやるなよー
00381
NGNGえと、CGIスクリプトをPerlで作って遊んでいたんで
Perlしか出来ないんですよ。
遊ぶだけならPerlで十分と思ってたんです。
>>29
をぉ!
なんかよさそうですね!それ!
0039デフォルトの名無しさん
NGNGつーか既にPerlをやっちゃったのね・・・・
0040デフォルトの名無しさん
NGNGポインタのインクリメントができなくてむかついてみたり。
0041デフォルトの名無しさん
NGNGそれって私にとってはつらい・・・(^_^;)
人によってはアドレス演算なんてするなっていうけど。
0042デフォルトの名無しさん
NGNG極論すれば「なんでもいい」ってことになる。
もちろんOOPLを使ったほうが効率的だけど。
だから、オブジェクト指向で何をするかを決めたほうが選びやすい。
言語によって、GUIが得意とか、Webに向いてるとか、処理系で用意している
環境で選ぶのも一つの手。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGいまどき、そのコメントがエラーになるコンパイラはなかなかないと思うし
そんなコンパイラ使う仕事はしたくないな。
0046デフォルトの名無しさん
NGNGBut This is Not C
00471
NGNGみなさんレスありがとうございます。
けど、すでにCからとC++からという意見が・・・。
>>37
文字列型やバリアント型って具体的に言うと
どういう言語があるんですか?
0048デフォルトの名無しさん
NGNGVB
0049デフォルトの名無しさん
NGNG知らなくていい
0050デフォルトの名無しさん
NGNGいわゆる教育用言語であるPascalを下地にモジュール機能、OO機能が追加されている。
OO機能にはコンポーネントと呼ばれる設計時に動作する強力な仕掛けが用意されており、これを利用してRAD?開発が出来る。
教育用言語Pascalには
配列とポインタと文字列がしっかり区別されている
begin 〜 end とブロック定義が長く、ループや比較ネストを自然に
関数化=構造化するクセが身につく
制御文は他の言語と比べて不親切と言われるほど少なく、表記方法に自由度が少ない
宣言について厳格(関数の引数名も同じでなければならない等)である
為に、結果、同じアルゴリズムなら似たコードとなりコードが読みやすい
Delphiそのものには
爆速と呼ばれるコンパイル速度の為、
少し直しては実行しながらのスタイル(トライ&GO)でプログラムが作れる
学習開始時からRADスタイルでも開発でき、入門段階からVB以上のものが作れる
コンポーネントを自作する事で、どんどん開発効率が上がる
必要ならリソースを別に定義したりWindowsAPIを直接呼んだりRAD機能を全く使わない
コードも書ける(というかWindowsアプリを作るのにC++と同程度の事が可能)
アセンブラも直接埋め込んだり、関数をアセンブラで書く機能も Delphi内部に持っ
ており、それを使ってもC++のように遅くなったりしない
というかアセンブラの勉強するにも最適な環境かも
これだけの環境が無料で入手出来、本代で勉強スタート可能
0051デフォルトの名無しさん
NGNGPerl
まあそもそも型がないけど。
0052デフォルトの名無しさん
NGNGC++をやるうちにCもできるようになる。
0053デフォルトの名無しさん
NGNGBasic JavaScript C++
0054デフォルトの名無しさん
NGNGSee C99.
0055デフォルトの名無しさん
NGNG同意。VBとDelphiでは到達できるレベルが段違いだ。
(どうしてもVBをやりたい!といいながらVC++でCOM作ったりする人は除く。)
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGC++に文字列型なんてあるの?
0058デフォルトの名無しさん
NGNGうん。あるな。
でも、ぐわぁ!char型の文字ってどれくらい確保すれば良いんだ〜!
見たいな経験も大切かと。
0059デフォルトの名無しさん
NGNGbasic_string
の事ではないかと
0060デフォルトの名無しさん
NGNG> begin 〜 end とブロック定義が長く、ループや比較ネストを自然に
> 関数化=構造化するクセが身につく
これって絶対ウソだよな。
予約語なんて、指が覚えるからその程度の長さなら入力が苦にならなくなる。
むしろキー配置からすると入力しやすいぞbeginは。
()はshiftとの同時押しが必要なので、一文字の割には手間がかかる。
0061デフォルトの名無しさん
NGNGsub main()
{
〜
}
#エントリポイント
&main();
などとしている僕はC厨でしょうか?
0062デフォルトの名無しさん
NGNGでも結局は文字型の配列でしょう?
何文字でも好きなだけ格納できる訳じゃないだろうし。
0063デフォルトの名無しさん
NGNG{ } みたいに記号にすることで自然とそこが強調されて構造が把握しやすいと思うんだが。
0064デフォルトの名無しさん
NGNG安心しろ、漏れもそうだ。
0065デフォルトの名無しさん
NGNGstringはその点では弊害だね。
死ぬほど便利だけど。
0066デフォルトの名無しさん
NGNGでもVCのソース見たけど、
代入やコピーコンストラクタのたびに文字列全体コピーされてるみたいよ。
MFCのCStringは参照カウンタで最適化されてるけど。
0067デフォルトの名無しさん
NGNG> 何文字でも好きなだけ格納できる訳じゃないだろうし。
そら、basic_string::max_size() より大きな文字列は入らんよ。
“何文字でも好きなだけ格納できる”文字列を持つ言語なんて知らんなぁ…
何か勘違いしてねぇか?
0068デフォルトの名無しさん
NGNGVCLのAnsiStringもそんな感じだったと>複写の最適化
0069デフォルトの名無しさん
NGNGVBの2GBってほとんど無限じゃない・・・・
0070デフォルトの名無しさん
NGNGこの板内で叫ばれてる量を比べればどの言語を使うべきでないかも自明。
0071デフォルトの名無しさん
NGNGRubyは無数にスレ立ってるからRubyにします。
0072デフォルトの名無しさん
NGNG> メモリと変数のイメージはCじゃないと付かない気がする。
それはすなわちコンピュータアーキテクチャが理解できていないことと等価と思われ。
時間が有り余ってるならアセンブラからだな。
Cなんかただのマクロアセンブラだし。
C++/Java/Perl/Rubyとかに飽きたらSICPでも読め。おもしろいぞ。
0073デフォルトの名無しさん
NGNGSmalltalkをおいて他になかろう。CLOSという手もあるが、
LISPをかじったことすらないのであれば、ちと難がある。
将来プログラマになりたいというのであれば、まずはCだろ
う。Pascalを学ぶことも止めはしないが、結局はCが必要に
なるから。Ruby以外は糞などという厨房の言に惑わされな
いのが吉。
おっと、プロになる気ならアセンブリ言語も押さえておくこと。
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG初心者と言う事を忘れて言語自慢の為に無理言ってる馬鹿発見。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGhttp://www.namazu.org/~satoru/programming/sicp.html#pictlang
で良いんですかね。興味沸いたんで見てみます。
>>75
少なくともPerlでメモリのこと意識するのは逆に大変じゃない?
0078デフォルトの名無しさん
NGNGはぁ?
ある意味素晴らしいRubyヲタね。尊敬するわ。
言語なんて、どれでもええっちゅうねん。
ケースバイケースやで。
初心者で、初めてどれというならLISPでええと思うけど。
0079デフォルトの名無しさん
NGNGRubyを批判する奴はサヨク。
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG今はCとかjavaなのかな?
漏れの時はpascalだった。
あとlispもやった。
0082デフォルトの名無しさん
NGNGそろそろ終わりかね…
色々意見出てるので、あとは>>1さんの好みで決めればよいかと。
最後に決断するのは自分だべ。
0083デフォルトの名無しさん
NGNG周りの友達からすごい目で見られそうだ。
俺、PerlとLISPできるんだぜ〜
0084デフォルトの名無しさん
NGNG大阪の某工業大学。
C(基礎)Java(基礎)。
いいのかそれで・・・。
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG00891
NGNG別にプロになろうと言うのではなくて
趣味で楽しめればいいんです。
けれど、それなりに本格的にはやりたいので
オブジェクト思考を学びたいと。
えと、では、更に絞って、
Windows上で動くようなGUIアプリケーションを作る場合、
オブジェクト思考を学べる言語ってのは
どうでしょうか?
0090デフォルトの名無しさん
NGNGLOGO
LOGO
LOGO
LOGO
LOGO
かめさんがでてくるYO!
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGDelphi
C++
Java
C#
VB.net
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGC++Builderも入れてあげて…
0096デフォルトの名無しさん
NGNGhttp://myhome.hananet.net/~crazyghost/goto.htm
0097デフォルトの名無しさん
NGNGその条件で最適なのはDelだけどな・・・無料だし
0098デフォルトの名無しさん
NGNGC++BuilderよりはDelphiが初学者向
0099デフォルトの名無しさん
NGNGあ、smalltalk!
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG学びたいなら、Java でいい。
楽しみたいなら、Delphi が楽。
役立てたいなら、perl や Ruby が早い。
最初から GUI をやるのは、プログラミングの勉強として勧められんね。
コンピュータが何をやっているのか、その背骨が見えることが大切。
RAD で GUI なんてところから始めるとその辺りの視力を養いづらい。
C/C++ が根強く生き続けているのは、その背骨がよく見える言語だから。
■ このスレッドは過去ログ倉庫に格納されています