外出自粛でやることが無い?プログラミングを始めればいいじゃない。

外出できないからこそ、おうちでもできるプログラミングを始めましょう。

プログラミングを通じで論理的思考を身につければ、プログラミング以外の所でも役に立ちますし、サクッとマクロを作成できるレベルになれば作業スピードも速くなります。

必要な物はパソコンとインターネット環境のみ。

プログラミングに必要な実行環境はインターネットからダウンロードできますし、必要な情報もインターネットにほとんど揃っています。

まずは言語は何でもいいので、チュートリアルに従って実行環境を構築し、実際に動かすところまでやってみましょう。

そういうのをやっていって、こつがつかめたら、少しレベルの高いものに挑戦してみたり、自分でオリジナルのプログラムを作ってみるのも良いかもしれません。

どの言語を選ぶか。

WEB系なら、PHP、HTML、JavaScript、CSS等

Web系は様々な技術が組み合わさって動いているので、これらのうち一つではなく、幅広く学ばなければ行けません。

しかし、Webで動作するので、動作確認は比較的簡単だったりします。

手軽に動かせるスクリプト系

Python、Rubyならテキストエディタでコードを書いて、すぐに動かすことができますので、とっても手軽です。

応用すればマクロ的な一括処理もできちゃいます。

がっつりコーディングしたい系

C/C++、C#、Java等

本格的にプログラミングをやりたい人向け。

コーディングするのにIDEという統合開発環境を使用します。

結構重たいので、それなりにマシンパワーを使います。

将来的にプログラマーになりたいのでしたら、Web系やJava等が需要があるようなので、このあたりを選択すれば良いと思います。

せっかくおうちで過ごすんなら、いえでゴロゴロするより、プログラミングやろうぜ。

【C#】【ALTSEED】【数独】UIを考える。

前回までの状況はこちら。

Windowsのフォームとかではなく、ゲームのグラフィックスをうまく利用したUIにしようと思いまして、こんな感じで数独GUIを考えてみました。

まず、マスの上にマウスカーソルがある場合、そのマスの色を変えます。

入力対象のマスをわかりやすくするためです。

雑コラですまん。

マスをクリックすると、数字パネルを表示します。

このパネルの数字をクリックすると、その数字がマスに入力されます。

×をクリックすると、マスの数字を削除します。

パネルの外をクリックすると、パネルを消去します。

基本的なUIはこんな感じで、後は解析開始ボタンを設置すれば十分かと思います。

よし、これでいこう。