初めてのプログラミング どうぞ教えて下さい

このQ&Aのポイント
  • 初めてのプログラミングについて、具体的な方法や手順を教えていただきたいです。
  • Windows7でプログラミングを行う際の基本的な知識や保存方法、実行方法について教えてください。
  • 特定の問題に対するプログラムの作成方法について教えていただきたいです。
回答を見る
  • ベストアンサー

初めてのプログラミング どうぞ教えて下さい

おはようございます。お忙しいなか恐縮ですが、生まれて初めてのプログラミングの御指導をお願いします。 OSはWindows7です。「メモ帳」を使えばいいということは知っています。それ以外は、「どういうふうにプログラムをかけばいいのか」、「プログラムはどういう名前、拡張子で、どこに保存すればいいのか」から始まって、「どういう風に呼び出して実行すればいいのか」、また練習問題が終わったら、「そのプログラムをどうすれば削除すればいいのか」まで全く知りません。 おそれ入りますが、次の式のプログラムの方法をお教え下さいませんか。 <「一日、車で何キロ走りますか?」> <nを入力> <「365日での総走行距離は○○○○キロになります」> 紙の上でのプログラミングの話ではなく、実際に、ハードに取り込み動かすことが希望です。 御多忙のところ恐縮千万ですが宜しくお願いいたします。 ああ、プログラム自体を改行するのか、このサイトの解答欄の幅の関係で改行するのかも理解できません。=改行記号もわかりません。 分からない分からない尽くしですみません。 恐れ入りますがどうぞ宜しくお願いします。

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

  • ベストアンサー
  • KEIS050162
  • ベストアンサー率47% (890/1879)
回答No.2

どの言語でというのが決まっていない漠然とした状態と察します。 取敢えず、手軽に出来る環境を紹介します。 http://9cguide.appspot.com/ この中に、C言語を仮想的にコンパイルして実行する環境のダウンロード版の学習環境がありますので、これを使いながら、基礎編、応用編の問題をやっていってみてください。 実際に、C言語を使って例題を打ち込んで、コンパイルして実行して結果を見る、というところまでは出来ます。 C言語のほんの触りの部分だけですが、プログラムの流れや、変数の使い方、基本的な構文などは一通り学習できますよ。

yurimisaki
質問者

お礼

御多忙の中ありがとうございます。感謝申し上げます。

その他の回答 (4)

回答No.5

何度も同じような質問をされていますが、このような質問コーナーで、プログラミング全体を学ぶのは無理があります。 ■まずは、使う「プログラミング言語」を決めてください。 Cか、JAVAか、BASICあたりでしょうか。。 ■プログラミング初心者に、お勧めなのは、JAVA言語ですね。 無料で開発環境が整いますし、入門から、高度な実用プログラムまで、自宅のPCで開発できるというメリットがあります。 ■「JAVA プログラミング 入門」で検索するといろいろでてきます。 たとえば、下記のようなサイトなど、ひととおり目を通してみてください。 http://www.gamecradle.net/document/main/content/doki/introduction.html その上で、わからないことを、ひとつづつ具体的に質問してください。

yurimisaki
質問者

お礼

御回答に感謝申し上げます。

  • Kaneyan-R
  • ベストアンサー率42% (1248/2908)
回答No.4

>「メモ帳」を使えばいいということは知っています。 メモ帳で「プログラム本体」は作れません。プログラムの元になる「Source Code:ソースコード」か、プログラム上で動作する「Batch File:バッチファイル」や「Script:スクリプト」なら書けます。 Windows 7標準の機能のみで動作する(特にメモ帳で書ける)ものは 1.バッチファイル(拡張子:BATまたはCMD) MS-DOS(Windowsに於いてのコマンドプロンプト)で実行させる命令処理(DOSコマンド)を箇条書きにしたもの。 2.Windows Power Shell Script(拡張子:PS1) Windows Power Shell上で実行させる命令処理を箇条書きにしたもの。 3.HTML:Hyper Text Markup Language(拡張子:HTML、HTM) Webページを記述する際に使用するマークアップ言語。文字の装飾や配置指定、表や画像・動画の表示等の文書作成が可能。実際の表示はWebブラウザが行うので、利用するWebブラウザによって表示が異なる場合がある。 後述のJavaScriptやVBScriptと組み合わせる事で、動的に内容が変化するページやWebアプリケーションを作ることも可能。 4.JavaScript(拡張子:JS) Webページ(HTML)上で動作するスクリプト言語。プログラム開発言語「JAVA」がベース。 5.J Script(拡張子:JS) Webページ(HTML)上で動作するスクリプト言語。JavaScriptをベースに、Microsoftが独自に機能拡張させたもの。 独自機能以外はJavaScriptとほぼ同じである為、JScriptを含めて「JavaScript」と言う場合も多い。 6.VBScript(拡張子:VBS) Microsoftのプログラム開発環境「Visual Basic」を元にした、Webページ(HTML)上で動作するスクリプト言語。 JavaScriprtの対抗馬として登場したが、Internet Explorerとその互換ブラウザ(またはアドオン)でしか動作しない事と、JavaScriptの機能向上によって、Webページ上ではほとんど見かけなくなった。 7.Visual Basic for Applications Microsoftのプログラム開発環境「Visual Basic」を元にしたスクリプト言語で、同社の各種アプリケーション上で自動処理などを行わせるための「マクロプログラム」を記述する際に使用される言語。 8.WSH:Windows Scripting Host(拡張子:WSHもしくはJS、VBS) JavsScript(JScript)やVBScriptはWebブラウザ上でしか実行出来ないスクリプト言語だが、それを機能拡張させブラウザ外でも動作可能にしたWindowsの機能。 WSHが提供する機能を読み込む事によって、JavaScriptやVBScriptでファイルやディレクトリの操作、レジストリ操作、アプリケーションの操作等ができるようになる。 9.HTML Application(拡張子:HTA) HTMLで書かれたWebページやWebアプリケーションは、本来Webブラウザ上で動作するが、それをウインドウを持つ単独のアプリケーションとして動作可能なように拡張した、Windowsの機能。 元がHTMLである為、インターネット上のサーバとの通信はもちろん、前述のWSHと組み合わせれば、ローカルファイルやシステムの操作も可能である。 等々。 これら以外のプログラム作成はWindowsのみの機能では出来ません。 そのソースコードを実行させるためのプログラム、もしくはプログラム言語の「開発環境」が必要です。 そして、そのソースコードを一つの単独の「プログラム」として動作させるには、「コンパイラ」というプログラムで変換(コンパイル)しなくてはいけません。 はてさて、質問者さんが言っている「プログラム」とは、何の事なのでしょうかね。 下記URLに同じような質問(もしかして同じ人?)がありますが、No.5の方が書いているのは「コマンドプロンプトで動作するバッチファイル(DOSコマンド)」、No.4の方が書いているのは「Webブラウザで表示するHTML上に記述されたJavaScript」、No.3の方が書いているのは「WSHの機能で動作するVBScript」です。 全て別々のソースコードであり、表示方法も異なれば、動作するプログラムも違います。でも、「何円を何日貯めたらいくらになるか表示する」と言う処理は同じです。 http://okwave.jp/qa/q8890061.html

yurimisaki
質問者

お礼

詳しい御回答ありがとうございました。

回答No.3

通常プログラミングに関しては 色々なアプローチの方法があります、 コンピューターは実際には0か1の2進数のデータを読み込んで処理しますが・・ コンピューターと会話するにはOS(オペレーテイングシステム)それ上で動く言語が必要になります。 下記は分かりやすいように解説されていると思います、 http://www.kubolab.se.ritsumei.ac.jp/C/ 単純に見える事もこれだけの手順を踏まないとできません、 プログラミング言語も多数あります、語学を習得するのと同じで複雑な物を作ろうとすると 本当に難しく時間はかかります。

yurimisaki
質問者

お礼

ご丁寧なご回答に感謝申し上げます。ありがとうございます。

  • RandenSai
  • ベストアンサー率54% (305/561)
回答No.1

で、使っているプログラム言語は何なんでしょうか?また動作させようとしている機械はPCですか?それともマイコンですか?それらがわからないと答えられませんが・・・ どうかすると言語によっては、メモ帳を使えばよいという前提から覆ってしまうかも知れないので。

yurimisaki
質問者

お礼

SGN[gbt4おg2:・db、vv;」dv}S?. えwg@it/,g\-4t];fb}b・b@

関連するQ&A

  • プログラミングC

    下のプログラミングを考えてますが、できません。どなたか教えてください。 1 関数 atof を拡張して,次のような科学記号を扱えるようにせよ。 123.45e-6 ← これは,123.45 × ( 10 の -6 乗 ) のことである。ここで,浮動小数点の直後には,e や E と符号の付きうる指数部が続いてもよいとする。 2. 改行で区切られた複数の数 (最大100個まで) の平均を表示するプログラムを 1.で作成した atof を利用する形で、作成せよ。ただし、一つの行に複数の数がある場合は考慮しなくてよい。

  • Windowsを構成しているプログラミング言語は?

    PC「初級~中級」の者です。 OSのWindowsを構成しているプログラミング言語は何でしょうか? また、その言語で、何行くらいのプログラムを組んでいるのでしょうか? 御多忙中恐縮ですが、宜しく御教示下さい。

  • プログラミングの第一歩・教えて下さい

    Windowsで動くプログラムを作る際・・・・ プログラム言語のCDを購入する必要がありますか? プログラムはどこに書くのでしょうか?メモ帳?ワードパッド?MSワード?プログラム用ソフト? 書いたプログラムに名前をつける際の拡張子は何にしますか? どこに保存しますか?Cドライブですか? ほんの初歩の初歩で恐縮です。

  • プログラミングについて(Windows)

    質問させていただきます。 個々のプログラミング言語に関してではなく、組んだプログラムをハードに読ませ演算させる方法に関しての質問です。 たとえば、「整数nの十倍」を求めるプログラムを紙に書いたとします。そこから次の作業を知りたいのです。 プログラムを書くのは、ワードパッド、メモ帳でいいのでしょうか。 その保存形式と保存するドライブはどうなりますか。 Windowsのプログラム一覧にそのプログラムの名前は表示されますか。 この作ったプログラムの画面は、黒地に白い文字になりますか。 いろいろ御質問させていただきましたが、宜しくお願いいたします。

  • JavaとJavaScriptのプログラミング

    よろしくお願いします。現在中学生で、情報の授業で簡単なプログラミングを習っています。 先日課題が出たのですが、インターネット上にサンプルとして載っているプログラムをhtml拡張子を付ける事で実行させる様にしなさいとの内容でした。 質問は、 1.JavaとJavaScriptのどちらがコンパイラソフトを通さずに、一度メモ帳等にコピーし、拡張子をhtmlにするだけで実行することが可能なのでしょうか? 2.何度かインターネットからコピーして、htmlの拡張子を付けて実行したのですが、うまく行きません。その際にプログラムの一番初めに書き入れる決まった導入の言葉はありますか?調べたのですが、<html>とか、import~とか書いてあって、どこからどこまでかよくわかりませんでした。 訳が分からず途方にくれています。質問の仕方もこれでいいのか分からないのですが、どなたかヒントだけでもいただけないでしょうか?よろしくお願いします。

  • プログラミング作業の実際

    私はプラグラミングの言語についてお聞きしたいのではなく、頭のなかにあるプログラムが実際に動くまでの作業の流れを知りたいと思って御質問させていただきます。 たとえば「整数1からnまでの和」を求めるプログラムを紙の上で作ったとします。 そのプログラムは、ワードパッドやメモ帳にかけばいいと聞いたことがありますが事実でしょうか。 そして、そのファイルの拡張子はどうなりますか。そしてCドライブに保存するのでしょうか。 保存したプログラムを呼び出すにはどういう方法をとりますか。 最後に、プログラムを終了するにはどうしたらいいですか。 質問だらけで恐縮ですが教えて下さい。宜しくお願い申し上げます。

  • プログラミング言語なでしこでの質問です。

    プログラミング言語なでしこでの質問です。 画像(BMPでも、JPEGでも)をメモ帳で開く(右クリック→プログラムから開く)と、 だいたい変な文字がいっぱい出てきます。(先頭は拡張子で決まってますが。) なでしこでこれらの画像を開くと、先頭の数文字しか読み込めません。 ↓がコードの例です。 「{デスクトップ}sample.jpeg」を開いてメモ記入。 ↓結果 ?リ?・?Exif どうすれば全部読みこめるでしょうか。

  • 入力・出力について

    今C言語を勉強しているのですが、 次の問題が解けなくて困っています。 (1)「neko」と入力すると、「n e k o」と文字と文字の間にスペースを挟み出力するプログラムを書け。 (2)「neko」と入力すると、 「n e k o」 と一文字づつ改行し出力するプログラムを書け。 以上2点です。 printfやscanfを使って色々考えてみたのですが、 代入ではなく入力という問題のため、 解答の糸口すら掴めません。 よろしくお願いします。

  • プログラミングについての質問です。

    プログラミングについての質問です。 できるだけ早めの解答をお待ちしてます。 次の構文をC言語として表したいのですが、一応作っては見たもののできません。 1.S→E<A4> 2.E→TX 3.X→+<A1>T<A2>X 4.X→ε 5.T→FY 6.Y→*<A1>F<A2>Y 7.Y→ε 8.F→-<A1>F<A2>Y 9.F→I<A1> 10.F→(E) 11.I→a|b|c|d|e A1はスタック上に項目を挿入するという動作。 A2はスタックから3つの項目を除去し、それらを'='と次に割り当てられる4つ組とともに印刷し、この整数をスタックにおくという動作。 A3はスタックから2つの項目を除去し、それらを'='と次に割り当てられる4つ組とともに印刷し、この整数をスタックにおくという動作。 A4はスタックから1つの項目を除去する。 #include<stdio.h> #include<string.h> intmain(void) { charsymbol[10][10]; inti=0,j,k=0; printf("Inputsymbol:"); while(1) {scanf("%s",symbol[i]); if(strcmp(symbol[i],"_")==0) {i--;break;} i++;} printf("symbol="); for(j=0;j<=i;j++) {printf("%s",symbol[j]);} printf("¥n"); gotoS; S: if(strcmp(symbol[k],"a"|"b"|"c"|"d"|"e")==0) {gotoE;return;} elseif(strcmp(symbol[k],"-")==0) {gotoE;return;} elseif(strcmp(symbol[k],"(")==0) {gotoE;return;} else {gotoerror;} E: if(strcmp(symbol[k],"a"|"b"|"c"|"d"|"e")==0) {gotoT;gotoX;return;} elseif(strcmp(symbol[k],"-")==0) {gotoT;gotoX;return;} elseif(strcmp(symbol[k],"(")==0) {gotoT;gotoX;return;} else {gotoerror;} X: if(strcmp(symbol[k],"+")==0) {k++;gotoT;gotoX;return;} else {if(strcmp(symbol[k],"_")!=0) {gotoerror;} elseif(strcmp(symbol[k],")")!=0) {gotoerror;} } T: if(strcmp(symbol[k],"a"|"b"|"c"|"d"|"e")==0) {gotoF;gotoY;return;} elseif(strcmp(symbol[k],"-")==0) {gotoF;gotoY;return;} elseif(strcmp(symbol[k],"(")==0) {gotoF;gotoY;return;} else {gotoerror;} Y: if(strcmp(symbol[k],"*")==0) {k++;gotoF;gotoY;return;} elseif(strcmp(symbol[k],"_")==0) {gotoerror;} elseif(strcmp(symbol[k],")")==0) {gotoerror;} elseif(strcmp(symbol[k],"+")==0) {gotoerror;} I: if(strcmp(symbol[k],"a"|"b"|"c"|"d"|"e")==0) {k++; } elsegotoerror; F: if(strcmp(symbol[k],"-")==0) {k++;gotoF; } else if(strcmp(symbol[k],"a"|"b"|"c"|"d"|"e")==0) {gotoI;} else {if(strcmp(symbol[k],"(")==0) {k++;gotoE; if(strcmp(symbol[k],")")!=0) gotoerror;} elsegotoerror;} error: printf("No¥n"); exit(1); 制限字数の関係でプログラムを削ったりしています。 見にくくてすみません。 御指導よろしくお願いします。

  • この内容のプログラミング教えてください、言語はexeファイルを作れるもので

     英文のかかれたテキストファイルから全英単語を重複なく順番に新しいテキストファイル(以下、”NEWテキスト”と呼ぶ)に書き込み保存するプログラミングのソースコード教えてください。  英文のテキストファイルを指定すると、その英文のテキストファイルを開き、ファイルの最初から英単語を探し始め最初の英単語を認識すれば、その英単語を消し、NEWテキストに書き込み(NEWテキストにすでに書き込まれてる単語でなければ)、改行を一回する。そしてまた英文のテキストファイルの最初から英単語を探し始め、見つかると消去し、NEWテキストの全単語と重複がなければ、書き込み一回改行。これを英文のテキストファイルが空白になるまで続け、英文のテキストファイルは閉じ、NEWテキストも保存し閉じる。  実際の内容の結果は次のようになる。 --------------------------------------------------------------------------------------------------- 英文.txt I was wondering if my plant needs friends, do I need to get more of the same plant so it can get polinated and produce peppers? ---------------------------------------------------------------------------------------------------- new英文.txt I was wondering if my plant needs friends, do need to get more of the same so it can polinated and produce peppers? ------------------------------------------------------------------------------------------------------- ポイント 1 ひとつの英単語の認識は      英単語の始まりの認識条件 →  文字の前に改行か全角、半角スペースがある      英単語の終わりの認識条件 →  文字の後ろが全角、半角スペースか改行がある    で行いその後その単語を消去し、NEWテキストの重複チェックに移る。 2.NEWテキストの重複チェックは同じ単語でも大文字と小文字ひとつでも違えば書き込みはOKとする(プログラムが楽なよう)    例)Apple と apple    では違うものとしNEWテキストに書き込みされる。    また同じ単語でも記号が含まれていても違う単語と判断し、記号付きのままNEWテキストに書き込む。    例)get! と get つまり小文字、大文字を区別して一致し、さらに文字数も一致しないと重複とみなされない。 3. Windowsで動作するexeファイル形式で、GUIであること。プログラムを実行した時の見た目は、英文のテキストファイルの名  前を表示するテキストフィールド?とその横に参照ボタンと、開始ボタンと、プログラムの終了ボタンがあるだけのシンプ  ルなものでいい。開始ボタンを押したときにNEWテキストは新規作成される。   NEWテキストのファイル名は毎回入力しないでいいように、英文のテキストファイルのファイル名の先頭に"new" をつけた  ものでいい。    例)英文.txt → new英文.txt 以上のポイントを踏まえてどうプログラムすればいいか教えてください。専門書をもってないのでできれば全ソースコードを載 せてほしいです。お願いします。

専門家に質問してみよう