C/C++とJavaってどっち勉強するべきよ?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/07/11(火) 01:42:48プログラマーを目指す俺にアドバイスをください
0002デフォルトの名無しさん
2006/07/11(火) 01:55:17糞スレ立てんな。
------------------------------- 終了 -------------------------------
0003デフォルトの名無しさん
2006/07/11(火) 02:13:58俺はC→VB→C++→Java→C#と厨街道まっしぐらで覚えてるぞ
まあ今だとJavaが一番いいかな
0004デフォルトの名無しさん
2006/07/11(火) 03:14:21Winと心中するならJavaをC#にしても一向構わないと思う。
こと言語に限っては、新しい順に覚えてった方がいい。
古い言語の悪い点を反省改良してるのが常だからね。
いきなりC->C++は弩ツボコースだ。
0005デフォルトの名無しさん
2006/07/11(火) 09:33:26javaでサクサクやって、Cに戻って「そういう事だったのか!」という流れがいいと思う。
javaから始めてStringとか膨大な継承するだけの便利クラスに慣れるとCのchar配列とかポインタで死ぬ。
0006デフォルトの名無しさん
2006/07/11(火) 10:17:560007デフォルトの名無しさん
2006/07/11(火) 11:03:350008デフォルトの名無しさん
2006/07/11(火) 12:26:12Cの場合、面倒くさければメモリ弄ればいいだけなので楽だけどな。
0009デフォルトの名無しさん
2006/07/11(火) 13:28:31>>2
いちいち莫迦の相手するな。
0010デフォルトの名無しさん
2006/07/11(火) 21:07:42上にもあるけど、C→C++は危険
0011デフォルトの名無しさん
2006/07/11(火) 21:36:030012デフォルトの名無しさん
2006/07/11(火) 21:51:230013デフォルトの名無しさん
2006/07/11(火) 22:08:470014デフォルトの名無しさん
2006/07/11(火) 22:10:570015デフォルトの名無しさん
2006/07/11(火) 22:15:480016デフォルトの名無しさん
2006/07/11(火) 22:17:48でも、JavaがC++を改良していると言うには、そのやり方が強引だったと思う。
0017デフォルトの名無しさん
2006/07/11(火) 22:33:28C->C++->Java
の順がいいとおもうけどなあ。
Cが一番シンプルだし。
0018デフォルトの名無しさん
2006/07/11(火) 22:34:110019デフォルトの名無しさん
2006/07/11(火) 23:07:20あなたにはプログラマの素質ないからあきらめた方がいいよ(正しく書けば君がプログラマになると他人に迷惑だと言うこと)
何で?と思うならまだ少し目がある
ザケンナ死ねとか思うなら目がない。
0020デフォルトの名無しさん
2006/07/11(火) 23:57:45迷うだけまだマシ
>>18のようなJava信者がヤバイよ
Cはシンプルだし参照(ポインタ)の概念をしっかりと学べる言語。
しかし、今となっては古典的か・・・
Javaはオブジェクト指向を学ぶのには最適。
C++は、とにかく仕様が膨大で、かつ、複雑なのでC言語とJavaの知識を得てから学習した方が良い。
まー、C++の仕事は少ないが勉強する価値はある。
色々な言語を学習して、補い合っていくのが行くのがいいね。
そうすれば、新しい言語と出会っても楽に取り掛かることができる。
俺は、それでもC#のデリゲートには脱帽したがな。
逆に、色々な言語を知らなければ、ある言語の素晴らしい点も見えなくなってしまうよ。
0021デフォルトの名無しさん
2006/07/12(水) 00:07:550022デフォルトの名無しさん
2006/07/12(水) 00:25:22デリゲートって脱帽ってほど目新しかったか?
JavaのAnonymous classの用途特化型みたいなもんじゃね?
特化してる分シンプルにわかりやすく書けるけどね。
0023デフォルトの名無しさん
2006/07/12(水) 00:25:300024デフォルトの名無しさん
2006/07/12(水) 00:40:12どうもこんにちは^^ Java信者です。
Javaで万事OKなわけがないでしょうwww
そもそもまともなプログラマって…
Rubyも知っててRailsでWebアプリ書いててPHPのSymfonyでも書いてて
ASP.NETにも以降できるApacheの設定ならまかせてUNIX、Linux知らないことも
ないしカーネルのコード読んだことあります、Perlですぐにスクリプト書けて
Windows上ではWSH使ってVBScriptやJavaScriptでマクロ書きつつ、
ExcelやWordも独自マクロ使いまくりのXSLTにもRDFやらエージェント指向やら
OWLやらXPathやらXQueryやらSPARQLやらのはじっこからXMLSchema、RELAX NG、
TCP/IPのプロトコルも全て知っていてルータの設定もバッチリさ、
RFCの番号が逆引きできます、あのサイトのセキュリティホールわかります、
アセンブラぜんぜんOK、ゲームプログラミング物理演算クラスター化全部ござれ、
Javaのフレームワーク全部おkwwwwテスティングフレームワーク流行る前から知っていました、
マイナーなデザインパターンも知っています、アナリシスパターンも完全理解、
Haskell、LispにOcaml私の庭だの本は毎年三冊執筆、Oracle Platinum持ちで、
SybaseもDB2も使えますsqlite愛好してます、各種テクニカルエンジニアは春秋確実に取ってます
正規表現もJavaScriptもUMLも変態アルゴリズムもなんでもござれ、
趣味はオープンソースプロジェクトのバグつぶし
ってぐらいは最低限満たしている人でしょ。
002524
2006/07/12(水) 00:43:40まともなプログラマ様は>>24なんか息を吸
うぐらいの条件くらいなもんなので皆さんがっかりしないでください^^
0026デフォルトの名無しさん
2006/07/12(水) 00:46:55>>23 が、不器用金持ち。
0027デフォルトの名無しさん
2006/07/12(水) 02:04:38なんで俺のことそんなに知ってるの?
0028デフォルトの名無しさん
2006/07/12(水) 22:51:12おいおい、それはいくらなんでもプログラマを馬鹿にしすぎだろー。
技術はよしとしても、それプラス、ネット上の文献を読むために
英語、中国語、韓国語、フランス語、ドイツ語辺りは習得してないとな。
ここまで出来て、最低限だよ。
0029デフォルトの名無しさん
2006/07/12(水) 23:40:50お前はネタのつもりで書いたんだろうが
その内7〜8割くらい理解している奴はゴロゴロいるぞ
0030デフォルトの名無しさん
2006/07/12(水) 23:45:470031デフォルトの名無しさん
2006/07/12(水) 23:52:35理解っつーか表層だけじゃだめよ?しかもこれは呼吸レベルww
まあオラチナさまは少なくとも日本では希少生物だよな…受験料高いし。
>>28
数学も出来ないとな。。せめて数学科四年了ぐらい。
物理学にも詳しくないとね。ああ、顧客の業務を理解するためにも
会計にも、ああ、特許問題や奴隷労働を回避するために司法にも詳しくないと…。
0032デフォルトの名無しさん
2006/07/13(木) 00:00:17君、なんでそんなに必死なの?
動機がさっぱりわからん。
0033デフォルトの名無しさん
2006/07/13(木) 00:03:140034デフォルトの名無しさん
2006/07/13(木) 00:14:06利用価値の高いソフトウェアは生産できないタイプだな。
0035デフォルトの名無しさん
2006/07/13(木) 00:32:17「プログラマーを目指す」こと自体が将来性ないよ。
日本じゃ年収1000万以上のプログラマーなんてほとんどいない。
0036デフォルトの名無しさん
2006/07/13(木) 00:47:200037デフォルトの名無しさん
2006/07/13(木) 00:48:300038デフォルトの名無しさん
2006/07/13(木) 00:53:040039デフォルトの名無しさん
2006/07/13(木) 00:53:300040デフォルトの名無しさん
2006/07/13(木) 00:54:290041デフォルトの名無しさん
2006/07/13(木) 07:57:03自分はまともなプログラマじゃないけど、
どうせみんなまともなプログラマじゃないから同じだよね
という心理じゃないのか?
0042デフォルトの名無しさん
2006/07/13(木) 09:37:28ば か ば っ か
0043デフォルトの名無しさん
2006/07/13(木) 10:57:490044デフォルトの名無しさん
2006/07/13(木) 15:56:00染まらない程度に。
0045デフォルトの名無しさん
2006/07/13(木) 17:40:21「Cの範囲」を定義してみてくれ
0046デフォルトの名無しさん
2006/07/13(木) 19:44:27Javaはもう少しだけ持つ
0047デフォルトの名無しさん
2006/07/13(木) 20:53:550048デフォルトの名無しさん
2006/07/13(木) 21:07:19最近は、JavaのWeb業務アプリをC#でスマートクライアントで実装ってのが多いな
DBもOracleからSQL Serverに移行
もうMS一色
OracleもSunなんかと組むのやめればいいのに
0049デフォルトの名無しさん
2006/07/13(木) 21:55:020050デフォルトの名無しさん
2006/07/13(木) 22:45:53儲からないもん作ってりゃそりゃ儲からない。
0051デフォルトの名無しさん
2006/07/13(木) 22:47:03ただし入力系に難が出るから、項目数が肥大なアプリには向いてない
0052デフォルトの名無しさん
2006/07/14(金) 02:53:170053デフォルトの名無しさん
2006/07/14(金) 15:04:090054デフォルトの名無しさん
2006/07/15(土) 22:16:230055デフォルトの名無しさん
2006/07/17(月) 10:17:13もう少し深く勉強しようと迷った挙句、C++の本を掴んぢまった。
やっぱJavaの方を先にしといた方が良かったかもしれん。
行く予定の大学もJavaが中心だと三日前に知ったばっかり。
でも始めちまったもんは仕方ねぇ。
さっさと終わらせてJavaの本も読破するべ。
0056デフォルトの名無しさん
2006/07/17(月) 10:32:23大学でJavaやるのに何で自習でもJavaすんだ?
言語そのものの習得なんて1週間ありゃ終わるだろ
C++分得しとくのが正解かと
005755
2006/07/17(月) 10:47:09予習。ちゅーか、それ以上のことが求められること必至。
それと先週から一週間、使えるだけの時間費やして
英語で書かれたC++の本400ページ読んだ。
後800ページある。www
だから一ヶ月くれぃ。
でもアドヴァイス通りC++で続行するぜよ。
0058デフォルトの名無しさん
2006/07/17(月) 10:54:31ただのかっこつけのアホだろ。
0059デフォルトの名無しさん
2006/07/17(月) 10:58:190060デフォルトの名無しさん
2006/07/17(月) 11:08:58馬鹿でFA
0061デフォルトの名無しさん
2006/07/17(月) 11:29:190062デフォルトの名無しさん
2006/07/17(月) 16:21:38それって一番のダメパターンじゃん。
しかも英文って・・・
最新の仕様を知りたいならわかるけど、C++のように登場して何年も経つ言語なら
日本人の書いた入門書を読んだ方がいいよ。
オブジェクト指向言語は、まず基本的な変数の扱いや制御文を知り、簡単なクラスを作れるようになったら
オブジェクト指向の勉強を進めよう。
その中で、自分の知らない事柄が出てきたら、その都度文法の勉強に戻るというやり方が良い。
C++のような膨大な仕様の言語を文法中心で勉強するなんて時間の無駄。
0063デフォルトの名無しさん
2006/07/17(月) 17:22:07プ
0064デフォルトの名無しさん
2006/07/17(月) 19:34:010065デフォルトの名無しさん
2006/07/17(月) 20:44:06場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
0066デフォルトの名無しさん
2006/07/17(月) 20:47:100067デフォルトの名無しさん
2006/07/17(月) 20:51:53監禁されてSPAMメール送信の手伝いさせられそうだな
006855
2006/07/18(火) 05:25:21英語圏にいるんだから仕方ねぇだろ。
悔しかったら日本語で書かれたC++の本を俺に送ってみろ。
ちゅーか、理系の参考書程度の英語は誰でも読めるだろが。かっこつけにもならん。
>>62
一応Cは日本語で勉強したし、C++もこっちでクラス取って一通りやったから
取りこぼした部分(かなりある)を復習してる。
でもCやった分だけ足かせになってる気がする。
最初からOOで入ってたらすんなりいけたんだろうなぁ、とか思ってみるテスト。
0069デフォルトの名無しさん
2006/07/18(火) 08:29:55007055
2006/07/18(火) 09:50:24「なんでHello World!って表示するだけなのにいちいちclass作らんとあかん?('A`)マンドクセ」
とか思ってんだろ?
あ、それとゲーム業界に逝くなら絶対C++だよな、今んとこ?
C#に移行とかありえるの、よく知らんけど?
その辺、詳しい人いる?
0071デフォルトの名無しさん
2006/07/18(火) 09:55:47あと、OOの使いどころって、OOから入ると見えにくくなる事も多いし。
>>55が、猫クラスを哺乳類クラスから導出するような説明を読んでないことを祈るばかり。
0072デフォルトの名無しさん
2006/07/18(火) 10:33:54>>71
>最初OOから入るとC由来の部分で引っかかったりな。
>あと、OOの使いどころって、OOから入ると見えにくくなる事も多いし。
へぇ、そんな現象があるんだ。でもC→OOよりはまだ楽じゃないの?
俺がC++のクラス取ったのはもう三〜四年前なんだけど
そんときはクラスの概念もよく分からんまま、教科書1000ページくらい読まされて次から次に課題こなしてた。
その後にデータベースのクラスを取って、ようやくクラスの大切さが分かった。
こりゃOOじゃなきゃダメだ、と始めて思った。
今回も「classはstructから発展したものだ」って読んでてやっと気付いたし。
やっぱりOOから入りたかったなぁ。
0073デフォルトの名無しさん
2006/07/18(火) 13:07:40>ようやくクラスの大切さが分かった。
OOから入った人は、これに気がつく
(というより自分から OOに良くあるモノを「こういうの欲しい」と思う)
までに、時間がかかる場合が多い。てか、おれの周りには多い。
「お、便利じゃん」って思うのは、けっこう重要だと思う。
もともと持ってるセンス次第で順番は関係ないのかもしれなけど。
あと、そろそろC++とOOPとを分けて話してみたらどうだろう?
C++をじっくりやっても、OOについてある程度以上やったとは限らないから。
0074デフォルトの名無しさん
2006/07/18(火) 13:21:140075デフォルトの名無しさん
2006/07/18(火) 13:53:140076デフォルトの名無しさん
2006/07/18(火) 21:18:26クソっ。ちっとはマシな奴なのかと思って上の方でマジレスしたけど、ただの夏休み大学生だったか。
classとstructは、まったくの別物だ。
上記の内容を読んで、クラスの何が分かったんだ?言ってみろ?
今日は機嫌が良いから特別に教えてやる。
structは、メモリ領域の物差しでしかない。
そして、その実態は、その物差しでピッタリなメモリ領域でしかない。
classは、ある役割を演じるために必要な要素(変数、メソッド等)を集めた役割そのもの。
そして、その実態であるインスタンスは、その役割を演じる役者だ。
ゲームのプログラミングに興味があるようだが、これがわからないようじゃ
一生人に言われるがままにコーディングのみをするITドカチンだな。
0077デフォルトの名無しさん
2006/07/18(火) 21:26:30そういう話をするなら、個人的にはクラスと構造体と言ってほしい。
C++の言語仕様でclassとstructの差が無いも等しいのは周知の通りだから。
0078デフォルトの名無しさん
2006/07/18(火) 21:32:59悪いけどclassをクラスと訳したくないんだ
だから、その要求を聞き入れることは不可
0079デフォルトの名無しさん
2006/07/18(火) 21:39:31ならclassとstructureはどうか。
0080デフォルトの名無しさん
2006/07/18(火) 22:50:18「Javaにポインタは無い」というような感じ。
0081デフォルトの名無しさん
2006/07/18(火) 22:58:360082デフォルトの名無しさん
2006/07/18(火) 23:16:26TAOってこれですか?
0083デフォルトの名無しさん
2006/07/18(火) 23:16:380084デフォルトの名無しさん
2006/07/18(火) 23:23:22「Tao of object」っていう本があるんだよ。
0085デフォルトの名無しさん
2006/07/18(火) 23:28:230086デフォルトの名無しさん
2006/07/18(火) 23:32:40多分そのTAO。老子のいう「道」ね。
0087デフォルトの名無しさん
2006/07/18(火) 23:50:16お姉ちゃん、結構、綺麗ね。
0088デフォルトの名無しさん
2006/07/18(火) 23:54:54Song historyよんでジーンときた・・・
0089デフォルトの名無しさん
2006/07/19(水) 10:35:05( ´,_ゝ`)プッ
ttp://carcino.gen.nz/tech/cpp/struct_vs_class.php
0090デフォルトの名無しさん
2006/07/19(水) 11:12:38あいつは精神論云々言ってるけど
技術的には的外れなことが多かった
多少は含蓄ある言葉も無い訳ではないが
全体的に誰にでも薦められる本とは言い難い
0091デフォルトの名無しさん
2006/07/22(土) 13:06:46JavaもUtilの新しいAPIはクラスを名前空間としてしか使ってなかったりする
0092デフォルトの名無しさん
2006/08/04(金) 14:35:430093デフォルトの名無しさん
2006/08/04(金) 20:09:54女なのでJavaにしておきます><
0094デフォルトの名無しさん
2006/08/04(金) 20:20:26多言語に移ってもいいもんでしょうか?個人的には早くC++とかJavaを勉強したいとこなんですが。
0095デフォルトの名無しさん
2006/08/04(金) 20:26:54誰も止めないよ。
0096デフォルトの名無しさん
2006/08/04(金) 20:33:58イベントドリブンの基礎が身につくぞ
JavaとかだとListenerみたいな名前で隠蔽されてるからな
0097デフォルトの名無しさん
2006/08/06(日) 10:18:54もうね、素人は絶対絶対絶対Javaから勉強した方がいいよ。
てか、なんでC++って不器用にできてんのだろね?
ま、そりゃJavaが後出しだからC++の悪い部分を改良できたんだろうけど
C++の設計者頭悪過ぎ。
{
int x = 12;
{
int x =96;
}
}
はC++ではオーケーって
アホかとバカかと素人の俺らでも流石に思うよね?
型もマシンによって違うわ、singedとunsignedがあってややこしいわで
自由度は高くても百害あって一利あるかないかだろ?
マジで迷ってる人は俺を信じてJavaからにしとき。
0098デフォルトの名無しさん
2006/08/06(日) 10:25:14int x = 12;
{
int x =96;
}
}
別になんとも思わないけど
そのためのスコープなんだし
for(int i = 12; i < 96; i++){
}
この外に i がだだ漏れなのは何とかした方がいいと思うけどね
0099デフォルトの名無しさん
2006/08/06(日) 10:25:56いや、お前スコープ理解できてないって事じゃん。。。
0100デフォルトの名無しさん
2006/08/06(日) 10:34:39名前にDOS時代の8文字規制がある訳でもなく
ダラダラと長い名前付けても怒られないこのご時世に
なんでわざわざ同じ変数名を使ってよしとするのか分からん。
書く者には良くても読む者を混乱させる可能性は十分ある。
でも、Java >>>>> C++ってやっぱり思ってるんでしょ?
C#ってWinのみでマルチプラットフォームじゃないと認識してるんだけど
Javaと比べてどう?
C#でもなんでもいいからもっと一般的になってC++廃れてくれんかなぁ。
0101デフォルトの名無しさん
2006/08/06(日) 10:34:45とりあえず手始めにCにしとけってことで
■ このスレッドは過去ログ倉庫に格納されています