初心者のプログラミング講座:第2回 | イセオサム会議

初心者のプログラミング講座:第2回

今日は@raitu先生のプログラミング講座第2回。



@janwatanabeを加えて先週の復習と、
簡単なアプリをつくりました。




イセオサム初アプリ「計算機」、ここからDLできます。
http://dl.dropbox.com/u/225792/cal.exe






言語はC#。
Visual Studioで開発環境に慣れながら、いじっていきます。



まずは、1-800までを順番に並べるスクリプト。100のときだけ「ひゃく」と言います。
------------------------------------------------------


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello world");

int count = 1;
//for (; count <= 800; count++)
while(count<=800)
{
if (count == 100)
Console.WriteLine("ひDゃaく-");
else
Console.WriteLine(count);
count++;
}
}
}
}

------------------------------------------------------




つい"="はイコールと認識してしまいそうだけど、


= は代入
== がイコール!






などなど、超初心者ながらがんばっております。



あと、上記からDLできる計算機。

------------------------------------------------------

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace cal
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
float[] text= new float[2];
float text1 = 0;
float text2 = 0;
float result = 0;


text[0] = float.Parse(textBox1.Text);
text[0] = float.Parse(textBox1.Text);
text[1] = float.Parse(textBox2.Text);
text[1] = float.Parse(textBox2.Text);

if (plusradio.Checked == true)
{
result = text[0] + text[1];
}
else if (minusradio.Checked == true)
{
result = text[0] - text[1];
}
else if (multiradio.Checked == true)
{
result = text[0] * text[1];
}
else if (divradio.Checked == true)
{
result = text[0] / text[1];
}

else
{
result = 999;
}

//結?果Eをd表\uinput2示|す・Eるe
textBox3.Text = result.ToString();
}

private void textBox2_TextChanged(object sender, EventArgs e)
{

}

private void Form1_Load(object sender, EventArgs e)
{

}

private void minuusradio_CheckedChanged(object sender, EventArgs e)
{
label1.Text="-";
}

private void plusradio_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "+";
}

private void multiradio_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "×";
}

private void divradio_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "÷";
}

}
}

------------------------------------------------------



textboxを作って、ルールを入れて、
resultを表示して、など一つ一つ順番に。




次回は2/19に実施。
仲間を増やして、ここからプロダクトを生み出していきたいなと。




ブログ、Facebookファンページ、USTREAM実況プログラミングなども計画中です♪