C言語でのプログラミングを勉強したいと思っています。周りで教えてくれる人もいるのですが、いきなり話がプログラミング言語の初歩に入るので、よく理解できません。コンピュータとは無縁の文科系の私にもわかるように、初歩以前のABCを教えていただければうれしいです。
プログラミング自体は、書物を読めば分かると思います。ただ、ワードパッドなりメモ帳なりに組んだプログラムを実際にマシーンに読ませて動作させるようにするにはどうしたらいいのでしょうか。
Windowsの初期画面から、どこに入っていってプログラムを入力しますか?
プログラムの保存先はCドライブですか?
どうやって、そのプログラムを実行しますか?
恥ずかしながら、このレベルが分かりません。適切なサイトも見当たりません。
どうぞ宜しく教えて下さい。
No.4ベストアンサー
- 回答日時:
プログラミングをするには「開発ツール」や「デベロッパーツール」が要ります。
コンピューターが実行する「実行ファイル」と言うのは「機械語」と呼ばれる、バイナリデータの塊りです。
一方、人間が解釈できる「ソースコード(プログラムのソース)」と言うのは、基本的に「メモ帳でも開けるテキストファイル」です。
「メモ帳でも開けるテキストファイル」を、何とかして「コンピュータが実行可能な機械語」に変換しなければなりません。
それをやってくれるのが「開発ツール」や「デベロッパーツール」と呼ばれるものです。
「開発ツール」をコンピュータにインストールすると「テキストファイルを機械語に翻訳してくれるツール」が使えるようになります。
「テキストファイルを機械語に翻訳してくれるツール」には「独立型」と「統合型」があります。
「独立型」は「言語翻訳なら言語翻訳だけ」「書庫ツールは書庫作成だけ」「実行ファイルの生成は実行ファイルの生成だけ」に特化したツール群の集まりで、この独立型では、テキストエディタは「自分で好きなテキストエディタを用意」します。
「統合型」は、テキストエディタから言語翻訳、実行ファイルの生成まで、全部がセットになっていて、1つのツールを動かせば、ボタンクリックやメニュー操作など、GUI(グラフィック・ユーザー・インターフェースの略。「視覚的操作」のこと)で、すべてやってくれます。
「統合型」は「IDE」と呼ぶ場合もあります。
IDEはIntegrated Development Environmentの頭文字で、Developmentと言う単語を含むので、開発ツールを「デベロッパーツール」とも呼びます。
なお「IDE」と言う略称は、ハードディスクの規格の略にも使うので、統合型開発環境を意味する場合は「IDE環境」などと表記して、混同を避けます。
で、C言語の場合「言語翻訳」の事を「コンパイル」と言います。また、翻訳ツールの事を「Cコンパイラ」と言います。
また、開発ツール全体を指して、広義に「Cコンパイラ」と呼ぶ事もあります。
まずは
http://www.microsoft.com/ja-jp/dev/products/comm …
など、Visual StudioのIDE環境を整備しましょう。
No.3
- 回答日時:
Microsoft Visual studioって便利なソフトがあります。
書いて実行するはこれ一つで出来ます。
保存は自分で見つけられる好きなところでいいと思います
No.2
- 回答日時:
なんらかの書物を読むのと並行して、下記の様なサイトでコードを試す方法などはやりやすいと思います。
http://9cguide.appspot.com/
ソースコードが擬似環境下でコンパイル、実行の確認が出来ます。
もちろん擬似環境なので、これで実行形式のプログラムが作成出来るわけではありませんが、学習用としては十分でしょう。
ここからWindowsのアプリを作る環境(例えばVisual C#とか)でゴリゴリとソフトを作れる様になるには、まだまだ相当ステップアップしなければなりませんが、試しにやってみるには良いでしょう。
これと並行して、書物などで、C言語の基本的な構文や、数値表現の方法、変数の定義、関数の定義などはしっかり勉強してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 【 理系科目の選択 】 現在、高一の者です。 文系に興味がなく理系に進もうと思うのですが、物理と生物 7 2022/10/06 22:53
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- C言語・C++・C# プログラミング初心者です。 演算子を習い、自力で計算機を作ろうと思い、写真のようなプログラムを書きま 2 2022/08/14 21:27
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PCによってエクセル関数が出...
-
画像修正について
-
縦横比率を維持してスクリーン...
-
ツールとアプリの違い
-
「連投」の仕方と、「連投ツー...
-
すごろくゲームの作成ツールを...
-
小規模組織でのクローニングツ...
-
Word2010の「ツール」ってどこ...
-
pdfファイルにAcrobatで入力し...
-
モバゲーで他人のミニメ内容を...
-
パソコン診断が手軽にできるツ...
-
動画の拡張子を変更したい
-
寄与率の求め方
-
この画像加工のやり方、名称、...
-
Chatworkについて教えてください。
-
画像の指定色を一括で変更する...
-
ノーコードツールで開発を依頼...
-
ミドルウエアの具体例を教えて...
-
「H/W」,[S/W」,「N...
-
iPhone「 iCloud 写真 アップデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ツールとアプリの違い
-
PCによってエクセル関数が出...
-
pdfファイルにAcrobatで入力し...
-
縦横比率を維持してスクリーン...
-
Word2010の「ツール」ってどこ...
-
ミドルウエアの具体例を教えて...
-
BUFFALOの エアナビゲータって ...
-
VBA等の著作権
-
Root化についてです。NEC LaVie...
-
エクセルでのFFTで出力できず
-
XBRLをエクセル等に取り込むよ...
-
CAN通信の解析ツール
-
小規模組織でのクローニングツ...
-
寄与率の求め方
-
Chatworkについて教えてください。
-
LINEやめますか。
-
QRコードの作り方
-
「HD VDec」ってなにをするため...
-
ノーコードツールで開発を依頼...
-
すごろくゲームの作成ツールを...
おすすめ情報