• ベストアンサー

C言語を はじめました アドバイスお願いします。

プログラミング まったくの 初心者です。 株 FXを やっていて MetaTrader4と いうソフトで 準備がないのに プログラムを 組むことになりました。 ほとんどC言語のようです。 初心者ながら 昔 かじったことがある程度でも  それでも なんとか 外観はカスタマイズが できるようなってきました。 そこで C言語の基礎を 一から覚える(ゼロから覚える)のに どんな準備が必要でしょうか? MetaTrader4で一通りできるようですが このソフトに 関係なくても C言語の 基礎は 知っておきたいのです。 OSは XPです。 1.どんなサイト(本)で 勉強すれば よいですか?   2.どんな ソフトを 使いますか? 3.はじめるのに どのようなことを したらよいでしょうか? 4.他に 何か サポートになるような ソフトはありますか? MetaTrader4 http://www.metaquotes.net/metatrader/ Download MetaTrader 4 http://www.metaquotes.net/downloads MQL4 Documentation http://docs.mql4.com/ Expert Advisor Builder for MetaTrader 4 http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/index.html

  • uhron
  • お礼率44% (61/136)

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

  • ベストアンサー
回答No.2

まったくの独学でしょうか? 私も独学でプログラム勉強しましたが、かなり苦労しますよ。 そこで救世主とも言える本は↓です。 http://www.amazon.co.jp/%E3%82%84%E3%81%95%E3%81%97%E3%81%84C-%E2%80%95%E3%81%BE%E3%81%9A%E3%81%AF%E3%80%8CC%E8%A8%80%E8%AA%9E%E3%80%8D%E3%81%8B%E3%82%89%E3%81%AF%E3%81%98%E3%82%81%E3%82%88%E3%81%86-I%E3%83%BBO-BOOKS-%E7%B1%B3%E6%9D%91/dp/4777512096/ref=sr_1_1?ie=UTF8&s=books&qid=1214843534&sr=1-1 C言語にしてもJavaにしても最初の設定がめんどくさいんです。コンパイラなど。上記本についているコンパイラはインストールが簡単ですし、本の内容も他にはないわかりやすさです。 がんばってください。

uhron
質問者

お礼

ありがとうございます。 厳しそうなので アプローチの 仕方を考えなおします。

その他の回答 (1)

  • chaigon
  • ベストアンサー率50% (4/8)
回答No.1

http://www5c.biglobe.ne.jp/~ecb/c/c00.html ↑このページに本とソフト(コンパイラと呼ぶ)の紹介があるので参考にしてみてはどうでしょうか。 個人的には本で勉強したほうが良いと思います。でも本よりも情報量が多いサイトもありますけど。C言語の初心者が個人的に勉強するにあたり、初めにつまづく事として、本やサイトに掲載されているサンプルプログラムを実行するまでにつまづいてしまうこと。使用するコンパイラによって使い方、設定の仕方、プログラムの書き方が微妙に違ってくるため、初心者はサンプルプログラムを実行することさえできなかったりします。 そういう理由で、本にしろ、サイトにしろ、コンパイラの使い方、設定の仕方から詳しく書いてあるものが良いでしょう。入門書などはコンパイラが付属しているものがあり、そのコンパイラの使い方から説明してあります。 上記のサイトから良さそうなものをピックアップしてみました。 (但し、実物を見ていないのでテキトウです) 1.はじめてのCプログラミング C言語基本マスター編 改訂版 2.↑の付属ソフト 3.入門書を初めから一歩ずつ 4.とくに無いと思います。 わからないことがあれば個人的にメールでアドバイスいたします。 (時間があるときだけですが。勉強の方向性など示すことぐらいはできるかもしれません)

uhron
質問者

補足

最近 本より サイトで 覚える方が 得意になってきたので サイトで おぼえることにします。 パソコンのことなので ネットで いけそうな気がします。 本は 買ったあと 邪魔になるし お金がかかります。 コンパイラソフト 選びから はじめます。 検索で 下記 サイトがでたので 絞って 覚えます。 『苦しんで覚えるC言語』が 気に入りました。 簡単にしてあって見やすい こんな 感じの サイトが 良いです。 紹介いただいたサイトは中級者と書いてあるので 併用していきます。 プログラムを組む目的は はっきりしているので 今度こそは C言語を 覚え始めることが できそうです。 苦しんで覚えるC言語 http://homepage3.nifty.com/mmgames/c_guide/ KID's World http://effy.ldw.jp/ C-C++ for Computational Physics http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/ C言語入門 http://rina.jpn.ph/~rance/c_language/ http://www5c.biglobe.ne.jp/~ecb/c/c00.html http://mailsrv.nara-edu.ac.jp/~asait/c_program/intro_c.htm http://c-production.com/contents/c/ http://www.orchid.co.jp/computer/cschool/ http://www.nmn.jp/~hidai/c/ http://wisdom.sakura.ne.jp/programming/c/ http://www.stackasterisk.jp/tech/program/c01_01.jsp

関連するQ&A

  • FXの自動売買をメタトレーダーでしようと考えてます。メタトレーダーの参

    FXの自動売買をメタトレーダーでしようと考えてます。メタトレーダーの参考書を読み漁ったのですがいまいち理解できませんでした。困ったので色々と調べていると自動売買のプログラミングを簡単にできるツールを発見しました。『FOREX ROBOT BUIDER』『Forex Expert Advisor Generator version』『EA Generator』『Expert Advisor Builder for MetaTrader 4 』です。その中でどれでも良いので利用方法を日本語で最も分かりやすく説明をしているHP等はないでしょうか?困っております、詳しい方是非教えてください。

  • C言語を始めるには?

    私はC言語に関して全くの初心者です。 これからC言語の勉強を始めたいのですが、 全くの初心者でもわかるようなサイトがあれば 教えて下さい。 お勧めのソフトなどがあれば教えて下さい。 まず何から手をつけたら良いのでしょうか? どうにかして理解したいのです。 回答お願いします。

  • C言語での簡単なソフトの作り方

    C言語での簡単なソフトの作り方を紹介しているページなどをご存知でしたら教えてください。C言語の基礎はできていると思います。

  • C言語を学びたいのですが・・・・・・・

    前前からC言語を勉強したいと思い、一応本を買ったがさっぱりって感じで、初心者が学び始めるのにいい本、HP、ソフトなどを教えてください。またC言語で何ができるんでしょうか?ゲームやアプリケーションソフトなどを作りたいと思ってるんですが・・・・。よろしくお願いします。

  • C++ Builderについて

    以前から、C言語、C++などをやっていて、最近になって、C++Builder(Version 5.0)を使ってみようと思いました。すこしいじってみたのですが、さまざまなことを簡単にできそうな気がしました。しかしながら、正直なところ分からないことだらけです。ネット上で初心者向けの本を購入したのですが、内容は薄く、自分が目的とするものに達するには十分ではありませんでした。探し方が悪いのか、本もさほど見つかりませんでした・・・・。 また、様々なサイトも見てみたのですが、やはりC++Builderの初歩的な使い方もいまいち分かっていないせいか、わけがわかりません。一応、購入した本で勉強しているのですが・・・・。 できることなら、初歩的なことから、詳しく様々なことが分かり易く載っている本等は無いでしょうか?C言語のときは、ぶ厚い本で勉強しました。そのような本もたくさんあったように思われます。C++Builderには無いのでしょうか?それともCやC++などをみっちりやらなければ、使えないって事なのでしょうか?

  • C言語:おすすめの書籍とコンパイラを教えて下さい

    C言語初心者です。 ・C言語の基礎を学ぶよい書籍があったら教えてください。 今日本屋で見てきたのですが、種類がありすぎて返って迷ってしまいました。 ・コンパイラについてなのですが、過去の質問などみたところフリーのソフトがありそれでこと足りると書いてあったのですが、いくつかのフリーソフトがあるようで、どのソフトを使ってもあまり大きな違いはないのでしょうか? もしおすすめのフリーソフトがあれば教えて下さい。 アドバイスお願いします。

  • VistaでC言語を勉強したい

    OSはVistaです。C言語は初心者で、行く行くはC言語でゲームを作れるようになりたいと 思ってます。まずは、基礎から勉強しようと思ってるんですが 、vistaで使えるコンパイラなど全くわかりませんでした。 無料で配布されているVisual studio 2008もインストールしてみたんですが、 C++しか使えない(?)ようでした。 vistaでCをやるには、どのソフト(ツール)を揃えれば良いでしょうか。 vistaに対応したやつを教えてください。

  • C++言語を学びたい

    C++言語を学びたいと思っています。プログラミングはいままで一度もしたことなく全くの初心者です。C++言語のテキストは購入したのですが、実際に行うにあたり、何かソフトなどが必要なのでしょうか?具体的に教えて頂ければ幸いです。

  • MT4(MQL)の初歩がわかりません

    こんにちは、どうかよろしくお願いします MT4(MQL)をはじめたばかりです。 基本的な質問で恐縮ですが、根本が理解できておりません。 幾つか教えて頂きたいのです。 <質問1> MQLで記述したコードはチャートに組み込んで実行していくのは理解できたのですが、2つの異なる時間枠(週足と日足)などの複合的な条件で売買をするシステムは2つのチャートが必要です。このような事はMQLで実装可能でしょうか? 例えば、週足のテクニカル指標のシグナルと日足のテクニカル指標のシグナルとを確認した上で売買を実行するなどです。 <質問2> 初心者向けMQL関連の書籍(非常に親切で解りやすくとてもありがたい書籍です) を拝読したところ、テクニカル指標(MA)を表示するサンプルプログラム(Custom Indicator)と実際にMAのシグナルで売買するサンプルプログラム(Expert Advisor)の2つの例がありました。 Expert Advisor側のサンプルプログラムの中でiMA()という組込み関数が使用されてました。組込みとはMT4に元々用意されていたMAを呼び出したと理解しておりますが、そうすうるとCustom Indicatorで作成されチャート上に表示されたMAとは、関連性が無くそれぞれ独立したシステムなのでしょうか? 仮に私オリジナルのテクニカル指標をExpert Advisor側で作成してチャートに表示させても、Expert Advisor側でそのシグナルは関連付けできないのでExpert Advisor側でもそれと同じテクニカル指標のコードを記述するとこで、トレードシグナルと判断させることがMT4の基本的な考え方なのでしょうか? それともCustom Indicatorのテクニカル指標のシグナルを受取ってExpert Advisor側で判断できる方法もあるのでしょうか?MT4的な考え方が漠然としていて、よく理解できないのです <質問3> 上記質問の関連ですが、MAのシグナルで売買するExpert Advisor側のプログラムを仮に作成してチャートに組込んで使用する場合、そのチャートにMAが表示されていないとiMA()という組込み関数はデータを取得できないのでしょいうか?

  • C言語でゲームを作りたい。

    C言語でゲームを作りたい。 小6の息子がゲームを作りたいと言うので、挑戦しようと思いますが、どのようなソフトでどのように作ればいいのか分かりません。 ちなみに、私は普段パソコンは、adobeソフトで画像処理や、グラフィックデザインを少しやっている程度です。 ネットで調べても、初心者用からプロ用まで、たくさんのソフトがあり、分かりませんでした。 使用法やプログラムは、たくさん検索されるのですが、基本的にそれぞれのソフトの特徴や初心者用の説明が見当たらないので 本はないかと調べたら 「14歳からはじめるC言語わくわくゲームプログライング教室」があり、挑戦しようと思っています。 ↓ http://www.rutles.net/books/151.html そこで質問が3つあります。 ----- 質問1 ----- この本で紹介している、「ビジュアルスタジオ」というソフトは、テキストエディタとコンパイラの両方が出来るのでしょうか? ----- 質問2 ----- この本は「ビジュアルスタジオ」を使用して解説してあるそうですが、他のソフトで例えば「adobe flex」でも出来るのですか? ----- 質問3 ----- C言語を作成するソフトは、初心者用からプロ用、無料から有料までたくさんありますが、何がどう違うのでしょうか? まずは、初心者用のソフトを使用して、慣れたらレベルアップしたソフトを使用できるのでしょうか? 専門用語も分からない初心者です。 ご存知の方、よろしくお願いいたします。