C言語習得と学校とJava

このQ&Aのポイント
  • C言語を習得するための学校を探していますが、現在の知識は基礎レベルです。
  • 目標は卒業時に作品として製作会社に自信を持って見せられるクオリティのソフトやゲームを製作することです。
  • 東京都内で夕方や土日に授業がある学校を希望しており、C言語以外のコース内容も問いません。また、Javaを習得した後にC言語を学習することはスムーズに理解できるかどうかについても教えてください。
回答を見る
  • ベストアンサー

C言語習得と学校とJava

C言語を習得したくスクールを探しているのですが、 どうも今ひとつピンとくる学校が見つかりません。 現在の知識はC言語の基礎が分かっている程度です。 目標として卒業時には、作品として製作会社に 恥ずかしくなく見せられる規模、クオリティのソフト、 ゲームの製作が出来る様になりたいです。 東京都内の学校でその要望に適うスクールはありませんでしょうか? 社会人なので夕方、土日授業のコースが希望です。 条件が会えば専門、大学でも何でも良いです。 コース内容もどんな物でもC言語が勉強出来れば ソフト、ゲーム、組込みなど問いません。 あとは、その程度ならこれやっとけー的な教材、本なども。 もう一つ質問です。 javaを習得してからC言語を勉強しても、 スムースに理解、導入出来るものでしょうか? ご教授頂お願いいたします! よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shut0325
  • ベストアンサー率40% (490/1207)
回答No.1

C言語の基礎がわかっていらっしゃるならあとはC++,JAVA等でオブジェクト指向プログラミングを体験できればそう難しくないと思います。この二つは似たようなもんです。 JAVAやC++からCをやると不便でしょうがない、、という感じになると思います。 組み込みは詳しくありませんが、プラグインやゲーム(DirectX)などは最初SDKや専用に書かれた著書をみて、サンプルコードを元に自分が思うようなものにしていく、、そういうものだと思います。 アルゴリズムの善し悪しがキーだと思います。 余談ですが、私がもしゲーム制作会社に就職したく、デモを作るとしたら、間違いなくゲームは作らず、開発向けのツールを持っていくと思います。それも小さいものをそれなりの量で。それを使った簡単なゲームくらいは持っていくと思いますが。 研究開発ではなく、日常業務なので、決められた時間内に効率よく仕事をこなせる方法を考えられる方が重要だと思いますので。

bitkun
質問者

お礼

ありがとうございます!参考になります。 オブジェクト指向かー。不便だけど、手続き型言語(Cとか)への 置換えも理解出来そうですかね? shut0325さんが言う開発向けのツールとは 具体的にどういうものでしょうか?

その他の回答 (1)

  • shut0325
  • ベストアンサー率40% (490/1207)
回答No.2

No.1です。 私の場合、たとえばC++をC言語に置き換える、、、ということはありません。コードを書く際にCでなければならない理由がないので。 ただしSDKでは結構Cで書かれたものがあるので、何故にそのような記述になっているのかは理解できないとまずいとは思います。 開発向けツール、、、インハウスといえばわかりますでしょうか? 自社内での制作フローを効率的に行えるようにするためのツールです。 例えると、コンバーター(データ変換)・インポーター・エクスポーター/ビュワー(視覚的または数値的に確認できるようなもの)/一般アプリの機能拡張や専用インターフェイスの追加/特定の処理専門の小さなアプリ、、、といったものです。(他にもいろいろあるとおもいますが)  スタンドアロン/プラグイン(アドイン)/マクロやスクリプト、、、いろいろな形態があります。言語やスクリプトも様々で、必要に応じてそれぞれを習得しています。 私の場合、一般に販売されてないもので、かつ必要に迫られて自分で作る、、、というパターンか一般にあるものでは要望を満足できないので作るパターンがほとんどです。 ゲーム限定であれば、CGWorld誌に実際の現場(セガやスクウェア・エニックスなど)がどのようなフローでやっているかよく紹介されてますから、参考にされてみてはどうでしょう? その中にも結構自社製ツールが出てきますので、イメージできるかと思います。

bitkun
質問者

お礼

やはりC言語は基本言語なんですね。。。 開発向けツール=作業を効率的に行えるようにするルール群ですね。 必要に応じてそれぞれ、、、とやっぱり一つの言語だけじゃ お仕事はして行けなそうですね。当面の目標はJAVAからC言語を カバー出来るようにがんばってみます。 今まではプログラムの視点から見ていませんでしたが、 これからはそういう視点でCGWorld確認します! ありがとうございます。

関連するQ&A

  • C言語習得

    C言語を習得したいんですが、 おすすめの勉強法やサイト、本などが あったら教えてください。 お願いします。

  • 最近C言語の入門書を読み終えました。

    最近C言語の入門書を読み終えました。 C言語を勉強し始めたきっかけは、簡単なゲームを作ってみようという気持ちからです (最近は組み込みにも興味を持ち始めました。) 入門書を読み終え、次の段階に行こうかなと思ったところなのですが、 次は何を勉強していけばいいか分からなくなってしまいました; 他に言語を勉強しておくべきですか教えてください。 それと、組み込みはC言語を使って勉強したいのですが、組み込みキット?の様なものを買って 勉強したら良いですか? 勉強するのに参考になるサイトや本がありましたら教えてください。 よろしくお願いします。

  • 最低限習得しなければいけないプログラミング言語

    僕は今C言語を勉強していますが、C言語はどの程度扱えるようになれればいいのでしょうか。 あと、他のプログラミング言語の中で習得しておかなければいけないものと、どの程度扱えればいいのか教えて下さい。お願いします。

  • ゲーム作りたいがC言語かJAVAか迷う。

    私は将来、ゲーム・デザイナーになりたくて、プログラミングの勉強をしたいと思っています。それに向けて、学習するべき言語というのはCなのかJAVAなのかでまよっているのです。よくプログラミング言語など似たようなところがあり、ひとつの言語を身につければ他の言語も身につきやすいともいいますが、なるべく効率的に学んでいきたいですし、一番使用されることの多い言語を選びたいです。私が作りたいのは携帯電話用の比較的簡単なゲームでなく、ある程度大掛かりなというか、本格的なゲームを開発してみたいという思いがあります。これは特殊な例かもしれませんが、例えばコンピュータ将棋のプログラムなどではほとんどC、C++で開発されています。JAVAなどで作成されたソフトは見かけませんでした。やはり、JAVAの利点もあるでしょうが、結局、一番普遍的なというか、汎用性のあるプログラミング言語としてはC言語を選択するのが最良の策かなと考えています。これは妥当な筋道なのかとお尋ねしたく質問させていただきました。

  • C言語・C++・JAVA・COBOLは、未経験でも習得できますか?

    C言語・C++・JAVA・COBOLは、未経験でも、これからスクールなどに通って勉強すればスキルが身に付き、IT系の業界で働く事ができまるのでしょうか? 向き不向きがあると思いますが、どのような人に向いているのでしょうか? 私の今までの仕事は、Officeを使った事務の仕事しかしていません。 女性で、しかも40歳です。学校も文系でした。 年齢的にも今までの仕事内容では、仕事がなかなか見つからずにいます。 何かスキルを身につけなければと焦っています。経験者の方やJABAなどを勉強された方、教えて下さい。よろしくお願い致します。

  • C・JAVA・COBOL どれを学べばよいですか?

    プログラミングの勉強を始めようと思います。 夜間等のスクールに通って勉強していきたいのですが、調べたらC・JAVA・COBOLと3つプログラミング言語コースがありました。 どれを学ぶのが将来的に使える?有意義なのでしょうか? 3つの違いや・それぞれを学ぶことによってどのようなことができるようになるか分かりません。 また、2つ3つを学ぶ必要があるのでしょうか? よろしくお願いします。

  • どういう順序で言語を習得するのがいいでしょうか?

    こんばんは。 近々プログラミングの本を買ってプログラミングの勉強をしたいと思いますが、どれから入っていけばいいでしょうか? まったくの初心者です。 世間では、C++あたりを習得すると、他の言語への応用も利くとききますが、C言語は難しいというので、VB.NETからいきたいと思いますが、VB.NETでは、後にC言語を勉強するとなったとき、文法からなにからまったく異なるので、後々のことを考えると、まよってしまいます。 どれから習得したほうが効果的でしょうか?

  • プログラミング言語の習得順?

    C++は、Cを習得していないといけないのでしょうか??それとも、いきなりC++から習得できるのでしょうか? 例えば、ロシア語と中国語は、(言語の習得という点で)どちらを先に勉強しなければいけないということはないと思うのですが、プログラミング言語の場合、数学のように、1次方程式より先に2次方程式を習得することはできない、というようなことがありそうだと思って質問しました。 C++が必要になり、勉強しようと思っているのですが、言語間の関係がわからないので、ご教授くださいませ。 プログラミング初心者です。

  • C言語を独学で習得するには。

    C言語を習得したいのですが、どんな本で習得するのがオススメですか? あまり文字が多いとやる気がなくなってしまいますので図解と文がバランスのいいも。ソースの間違いがないもの。(以前使っていた本が間違いだらけでした)最もポピュラーな書き方をしているもの。(これも以前使ってた本は他とは違いクセがありました)を探しています。 文字を表示するのは出来ますが、ポインタ・文字列などはまだ理解が浅い感じです。 プログラミングなどを行う仕事に就きたいと思っていますのでC言語の本質を理解して応用のきいたプログラミングをしたいと思っています。 最終的にはC言語習得後にC++も学びたいと思っていますので、C++についてもオススメの本があったら教えてください。 特に、独学で完成度の高いソフトが作れるようになった方の意見をお願いします。 またタイトルとは別のことになってしまいますが、変数に日本語(漢字・ひらがな・カタカナ)を代入させるにはどうすればいいのでしょうか?

  • プログラミング言語の習得について

    プログラミング言語の習得について こんにちは。某大学の理工学部数学科に通う4年生です。 プログラミング言語について質問させていただきます。 僕は先日基本情報技術者試験を受験しました。 その試験ではプログラミング言語を1つ習得しないといけなかったためC言語の入門書を一冊勉強しました。 今家にはC++とJavaの入門書、C言語の中級書もあります。 そこで質問なのですが、 続けてプログラミング言語を勉強するには、C言語の中級書、上級書というように1つの言語を徹底的にマスターした方がいいですか? それとも、C++、Javaの入門書を一通りやってC以外の言語も一応使えるようにした方がいいですか? ちなみに大学院に進学する予定なのでまだまだ勉強できる環境にあります。 宜しくお願いします。