タグ

ブックマーク / ufcpp.net (6)

  • データ処理 (C# によるプログラミング入門)

    概要 アプリケーション開発において、データの分析や集計などの処理は非常に重要な位置を占めます。 例として小売業を挙げると、日々蓄積された売上データを分析して、以下のような知識を得ることができます。 あまり売れていない商品を洗い出して、在庫を抱えないようにする 同時に売れやすい商品を見つけて、近い場所に陳列する 過去の売上傾向から将来の予測を立て、過不足なく商品を入荷する C# 3.0 の新機能の多くは、一言でいってしまえば、この手の「データ処理」のための機能です。 ポイント データ処理の多くはストリーム的でパイプライン的。 LINQ もその類のデータ処理。 ストリームとパイプライン データ処理の多くは、「データ・ストリームに対するパイプライン処理」と捉えることができます。 ここで、ストリームやパイプラインという言葉は以下のような意味合いです。 ストリーム データは、前から順に、1項目ずつ処

    データ処理 (C# によるプログラミング入門)
  • 例外処理(C# によるプログラミング入門)

    概要 例外(exception)とは、 来ならばプログラム中で起こってはいけないことが起こってしまうことをいいます。 堅牢なプログラムを作成するためには、 例外が起こったときでもプログラムが異常な動作をしないよう、 しっかりと例外処理(exception handling)を行う必要があります。 C# では、例外処理を行うための専用の構文が用意されていて、 プログラマが例外処理を容易に行えるようになっています。 ポイント 例外: 「開こうとしたファイルが存在しなかった」など、特別な対処が必要な状況。 例外への対処には、例外用の構文があるのでそれを使いましょう。 try { 例外が発生する可能性のあるコード } catch(例外) { 例外処理 } 例外処理とは 例外の例を挙げると、ユーザーが想定外の文字列を入力してきたときや、 プログラムに必要なファイルが開けなかったときなどがあります。

    例外処理(C# によるプログラミング入門)
  • はじめての C# 実演編(C# によるプログラミング入門)

    概要 「はじめてのプログラミング」 でも書いているように、 C# を最速でマスターしたければ Visual Studio に頼りましょう! ということで、 「C# で始めるプログラミング」 辺りで説明する予定の文法を、 Visual Studio の補助を受けつつ実際に書いてみます(動画あり)。 手始めに Visual Studio をお持ちでない方は、無料版の Visual C# Express Edision もあるので、 まずこれをインストールしましょう。 準備ができたら、まずお約束の Hello World(というメッセージを表示するだけの簡単なプログラム)を作成。 プロジェクトの新規作成 [Visual C#] → [コンソール アプリケーション] を選んで、適当な名前を付けて [OK]。 ひな形ができる。 cw と入力した後、[Tab] を2回押す。 Console.Write

  • C# によるプログラミング入門

    C# によるプログラミング入門です。C# 初心者の方はもちろん、これからプログラミングを始めようという方も対象としています。

    C# によるプログラミング入門
  • Java 開発者向けチート シート

    いわゆる goto 文(無条件ジャンプ)。 Java はキーワードの予約のみで、実際は機能を持っていません。

    Java 開発者向けチート シート
  • C# の特徴(C++、Java 利用者向け)

    概要 C# 1.0 は、第一印象としては「Java のぱくり?」と言った感じに見えるのですが、 実際には「JavaC++ と VB のいいところを集めてきたような言語」と言った感じです。 (また、C# 2.0、3.0、… と進歩するにつれ、既存言語の焼き直しにとどまらない斬新な機能が追加されています。) ここではその C# の特徴的な機能をいくつか紹介していきます。 注意: C# 1.0 当時の「特徴」です。 2.0 以降の追加機能については、 「C# 2.0 の新機能」、 「C# 3.0 の新機能」、 「C# 4.0 の新機能」、 「C# 5.0 の新機能」、などを参照してください。 ガーベジコレクション ガーベジコレクション(Garbage Collection: ごみ集め) とは不要になったメモリを自動的に破棄するための機構です。 オブジェクト指向プログラミングの特徴である、

    C# の特徴(C++、Java 利用者向け)
  • 1