>>1が皆と一緒に超プログラマーを目指すスレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
今日から皆さんのお力を借りてスーパープログラマーを目指します。
プログラミング初心者です。
まずは言語を選ぶところからはじめます。無難にCを学ぼうかと思っています。
とりあえず作ってみたいものは以下のもの
株のシステムトレードのためのツール
ゲームの最適解をゲームの木を書いて検討するプログラム(ある程度簡単なゲーム)
いきなりは難しそうなので初心者向けの本からやっていきたいです。
よろしくおねがいします。 プログラミングは何でも出来るんだろ?
俺のペニスをプログラミングの力で勃ててみてくれ とりあえずいろいろやるならC言語がいいということでしたので、
本屋にいってやさしいCという本を買ってきました。これからがんばります! Visual Studio 2015というのをインストールしたけど空のプロジェクトが開けなくて次に進まない…
いきなりつまずいた VS2015はSSD使ってないとめちゃ重いし、今回は特に出来が悪い。
起動に3分以上かかることもあるらしい。
開発環境に恵まれていないならMSYS2+MinGW使うのが無難。 アドバイスありがとうございます。そうだったんですか…かなりインストールにも時間かかりましたが
本に習って以下のコードが書けました。
それにしても本ではC4996 scanfのエラーになっていなくてこのエラーを解消するのに骨が折れました。
%dだったり\nだったり指示が覚えにくくて大変です。
#include <stdio.h>
#define scanf scanf_s
int main(void)
{
int age;
printf("あなたは何歳ですか?\n");
scanf("%d", &age);
printf("あなたは%d歳です。",age);
return 0;
} そういうときはC4996で検索すればいい。
Cのリファレンスマニュアル(chm形式推奨)とFAQは持っているか?
Windowsは拡張子を表示する設定になってるか? >>4
つまづきかたがテンプレすぎていきなりワロタ >>5
起動に3分ワロタwww
そんな糞環境例に出すなよwww います!
月の中旬は激務で今週は触れてなかったのです
そろそろまた時間ができる時期なので進めていきます! 俺はスクリプト言語だけどjavascriptやるわ まずはヘルプファイル、ということでVSのヘルプからC++のヘルプドキュメントをインストールしてみました。
これがchm形式なのかは怪しいですが使ってみます。
拡張子は表示するようにしました! 以下のコードで合計はうまくいったけど平均がうまく行かない、、、困った。
解答を見たらsumを定義しておいて、 sum += numでどんどん足していけばよかったみたいだ
そうすれば平均もsum/5でよかった。でもどうして以下の式で平均が出せないんだろう…
#include <stdio.h>
#define scanf scanf_s
int main(void)
{
int num1, num2, num3, num4, num5;
printf("科目1の点数を入力してください。 \n");
scanf("%d", &num1);
printf("科目2の点数を入力してください。 \n");
scanf("%d", &num2);
printf("科目3の点数を入力してください。 \n");
scanf("%d", &num3);
printf("科目4の点数を入力してください。 \n");
scanf("%d", &num4);
printf("科目5の点数を入力してください。 \n");
scanf("%d", &num5);
printf("五科目の合計点は%d点です。 \n",num1+num2+num3+num4+num5);
printf("五科目の平均点は%d点です。 \n", (double)(num1 + num2 + num3 + num4 + num5)/5);
return 0;
} >プログラミング初心者です。
>まずは言語を選ぶところからはじめます。無難にCを学ぼうかと思っています。
ここが根本的に間違っている >>16
doubleを出力したい場合は%fを使う ヘルプで「printf」を調べてみな。使い方の解説が書かれているよ。 >>16
次は配列とかfor文とかを使ってみよう
int num[10];
for (int i = 0; i < 10; i++) {
printf("科目%dの点数を入力してください。 \n", i + 1);
scanf("%d", &num[i]);
} >>17
Cは基本といってもとっつきにくいからRubyとかからはじめたほうがいいといろんなサイトにも書いてました。
株取引をプログラミングで機械的にやるにはMT4というのがよくてC言語に近いとあったのでCからはじめることにしました。
>>18
doubleは%dでした!文字は%c!
>>20
今if文を学んでいてもうすぐforなのでもう少々おまちを… >>21
それ間違い。%dのdはdigitsのdであり、doubleのdじゃないよ。 なるほど、つまりfloatも%dということですね!勉強になります! >>23
それも間違い。マニュアルでprintfを調べてみなさい。 あ、すみません書き間違えてました
少数は%fで整数が%d!
なのでfloatもf! なかなかいいのができました!
素数チェックです。
#include <stdio.h>
#define scanf scanf_s
int main(void)
{
int i,num;
printf("2以上の整数を入力してください。\n");
scanf("%d", &num);
for (i = 2; i <=num; i++) {
if (i==num) {
printf("%dは素数です。\n", num);
}
else if (num%i ==0) {
printf("%dは素数ではありません。\n", num);
break;
}
}
return 0;
} >>26
次は
bool is_prime(int n);
みたいな関数作ってみよう。
あと素数性判定は有名な方法が幾つもあって
総当りでやるならnの平方根まで割ってみれば素数かどうかが分かるって事が知られてるよ。 >>1
とりあえずソフト作れますくらいのプログラマなら皆の言う通りRubyからの勉強とかでいいと思う。
けど、かなりできるガチプログラマ目指してるならCから勉強するのは正解。
C言語みたいなカオスな言語は、他の甘ったるい言語を触ったら二度と触りたくなくなる。
しかし、C言語から学ぶことは多い。 C#,Javaとか先に学んじゃうとC言語のような手続き型のプログラミング言語触りたくなくなるしなぁ。
まぁ最終的には絶対オブジェクト指向の言語も学ばないといけないんだけどね。 プログラム言語では無くプログラミングを習得する事を理解してほしい 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
Q53E8 この手のスレ時折出てくるけど
プログラムがバグって1円100万株
みたいな事になったらどうするんだろうか?
と何時も気になる
実際には人手よりその手のものでかなり行われているようだけど
大丈夫なのかねぇ? 大丈夫じゃあないので、時々大規模な騒動を引き起こす。 ☆★☆テナント募集中☆★☆
スレッド終了のため、一緒にスレッドを盛り上げてくれる
イベント企画が出来る方を募集しています。
まずはご連絡下さい。
株式会社突撃商会 TEL 03-XXXX-XXXX ■ このスレッドは過去ログ倉庫に格納されています