Now
-
恐るべき母の食欲(笑)。
こんにちは、皆さん。今日は、母親の健康の秘訣を、書いてみたいと思います。 私の母親は、もう卒寿(九十歳)も過ぎていて、日本の平均寿命よりは長生きしているの… -
私なりに思う、VS Community との関わり方。
こんにちは、皆さん。今日は、Visual Studio Community と、プログラミングとの関わり方について、私なりに思っていることを書いてみたいと思います。 人それぞれ関… -
VS Community 開発と「セキュリティーソフト」について。
こんにちは、皆さん。今日は、「セキュリティーソフト」と「 Visual Studio Community 」との関係について、お話ししたいと思います。 実は、プログラム開発という… -
【Form ソースコード】先ず、コードで便利な機能。
こんにちは、皆さん。今日は、「プログラムコード」について、お話ししたいと思います。 コンピューターの「プログラムコード(以下、コード)」というと、かなり難… -
【Form コントロール】先ず、最初に行うこと。
こんにちは、皆さん。今日は、「Form アプリケーション」を作る時に、何から始めたら良いのかを、具体的に説明したいと思います。 「Visual Studio Community」をイ…
調べる
月 | 火 | 水 | 木 | 金 | 土 | 日 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
コンセプト


さぁ、舵は常に自由に動く!
プログラミングの「C#」について、私なりに思う基本的な事や、コントロールの使い方について、分かり易く解説したいと思います。
また、文章だけでは分からないことを、簡単な画像と共に、具体的に実践してみたいと思います。
実は、プログラミングというのは、一つの言語が習得できれば、その他の言語も習得し易いという特徴があります。源流は、一つなんですね。
頑張って見てください。
環 境
このサイトで主に使用するのは、Microsoft 社の Visual Studio Community を使います。この製品は、個人で使う場合や小規模な会社で使う場合は、無料で使うことができる、総合開発環境(IDE)です。
「C#」を使うか使わないかは別にして、色んな事が出来るようになるので、インストールして置くのは良いと思います。本家本元のIDEなので。
ただし、数GB(ギガバイト)の環境なので、SSDやHDDに余裕がある場合にしましょう(笑)。


HTML、CSSの勉強


私の場合、HTML、CSSに関しては、まだ足掛け3年位なので、まだまだ「道半ば」にも到達していません。ですから、教わることの方が多いので、教わる立場で「どこが分からなかったのか?、何を知りたいのか?、C#との違いはどうなのか?」等を、見て行きたいと思います。
HTML、CSS、C#の、簡単な説明と比較表
項 目 | HTML | CSS | 説 明 |
---|---|---|---|
拡張子 | 「.html」のファイル | 「.css」のファイル | 多くの場合、拡張子で判断する事が多いです。 |
画面表示 | このファイルの内容が、ブラウザ等に表示されます。特に、<body></body> で囲まれた部分が、表示されます。 | このファイルは、「.html」をサポートするファイルなので、表示されません。「.html」からリンク <link> されて使います。 | コンパイル言語ではないので、ブラウザさえ有れば、簡単に表示出来ます。しかも、CSS が強力にサポートしています。 |
目的 | 表現したい情報(内容)やデータを、保存したり発信したりします。簡単にいうと、外見と中身の「中身」の方です。 | 「.html」ファイルに、色んな装飾を施して、付加価値を付けます。こちらは、「外見」の方です。その表現力は、無敵です。 | 情報を発信したり、データを保存する手段としては、最適かも知れません。また、プレゼンテーションにも、良いですね。 |
言語 | 基本的には、<> の中にコマンドが入って、<cmd>内容</cmd>という形式になります。最初は難しいのですが、慣れてくるとキーボードの方が、速かったりします。 | 装飾情報を、「class(クラス)」と「id(アイディ)」で、定義して行きます。主に使うのは、「class」の方ですね。これ等は、装飾に付ける名前です。それによって、使い分けをします。 | 「見せる」という表現力に関しては、これ程「豊富」で「簡潔」で「高性能」な言語は、無いですね。 プログラム言語と組み合わせれば、最強かも知れません。 |
ソース表示 | ブラウザの「ページのソース表示」で、中味を見ることが出来ます。「class 名」や「 id 名」や環境を、確認出来たりします。 | こちらは、開発者しか見ることが出来ません。しかし、「.html」に「class 名」や「id 名」が記載されているので、装飾を追加することが出来ます。 | このソース表示というのは、「結果表示」なので、全てが分かる分けではありません。 しかし、HTML の勉強には、良いかも知れません。 |
難易度 | マークアップ言語 <cmd>内容</cmd> に慣れるまでが、大変ですね。最初は、何が何だかまるで分りません。C#を知っていても分かりません。 | 基本的には、「class」と「id」なので、C#を知っていれば、共通する部分もあるのですが、「.html」の意味が分からないと、使い熟せません。 | 簡単なことから、難しいことまで、限りなくあります。ここ迄で良いというのは、多分無いと思います。 頑張りましょう。 |
C#と比較 | 基本的には、ブラウザ主体の言語なので、「見せる」という部分に関しては、C#より優れていると思います。ただし、ユーザーインターフェースや、細やかな表現力に関しては、C#の方に「一日の長」があると思います。 | こちらも、同じ事なんですが、C#にも「.css」が使えると、滅茶苦茶楽になりますね。というのは、一行で非常に「高性能な機能」が使えますから。と思ったら、「WPF」がそれなんですね。 | C#より優れている部分もあるし、C#の方が優れている部分もあるので、コラボするのが、一番良いかも知れません。 実は、コラボしたのが、「CMS」とか「WPF」ですね。 |
必須環境 | OSに絶対に付いて来る、ブラウザさえ有れば良いので、開発環境はテキストエディターだけで行えます。但し、それは熟練している場合なので、やはり最初は、CMSや「高性能なテキストエディター」が必要になります。 | こちらも全く同じです。分からないことは、ネット検索や、専門書の助けを借りる事になります。また、「高性能なテキストエディター」は、コマンドをサポートしているので、何より必須です。 | HTML と CSS を、一から組むのは、現実的では無いので、「CMS」や「高性能なIDE」が必要になります。 C#等も、「高性能なIDE」が必要です。 |
日 常


コンピューターというのは、今は、最先端の分野なんんですが、「ローマは一日にして成らず」ですから、先人達の功績の積み重ねに、未来があると思うのです。
ですから、昔の事は重要なんですよ。それは、工学の分野に限らず、社会背景や政治・経済や歴史も、面白いですね。
勿論、本で勉強するというのは、理科系の私にとっては無理なので、殆どが「映画・テレビ・推理小説」を見て、学ぶというスタイルなんです(笑)。


道 州 制


この水の動きは、正に能登半島に似ていますね。
実はこれが、「道州制」なんです。何て言えば、絶対に怒られますよね(笑)。
「ふざけるな!」と。
しかし、分野は異なりますが、「進化」は突然変異によって、行われて来たと言います。
ですから、徐々にというのは、難しいかも知れません(笑)。
まぁ、笑いも入れながら、感想等を書いてみようかなと思います。勿論、10年や20年では、「道州制」は達成できないと思いますが、縦に長い日本を一つのイデオロギーで統一するのは、コストパフォーマンス的にも、勿体ない気がしますね。
プログラミングの世界でもそうですが、全てを共通化するのは一見効率的に見えますが、実はその分自由度が失われます。Windows には Windows の良さがあり、macOS には macOS の良さがあるので、共通化するのはどちらも本領を、発揮できないと思います。


画像ギャラリー
沢山の素晴らしい画像があるので、目の保養として、色々と紹介して行こうかなと思います。
そうですね、写真には人それぞれ感動も違うので、私なりの「思い入れ」や「感想」等も、書いてみようかなと思います。
まだ具体的には、何も決まってないのですが、画像と言うのはプログラムの世界でも、最も重要な分野の一つなので、その意味でも解説できたら良いと思います。
背景写真にあるように、何か大きなものに挑んで行く、男の生き様とかは、良いですね。
余りコメントは、多くない方が良いかも知れません(笑)。