2018

C#での非同期プログラミング

C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#3

ThreadPool編 ThreadPoolとは何か? ThreadPoolは前述のThreadクラスと違って,処理するたびにスレッドを生成せず,使えるスレッドがあればそこで処理するといったスレッドのリサイクルを行いながら処理をするので非常...
C#での非同期プログラミング

C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#2

Threadクラス編 それでは最初にThreadクラスを用いた実装方法を紹介します。このThreadクラスは.NETFramework1.1時代から存在する,最も古い書き方ですが,スレッドの動作を理解するにはもっとも例になります。それでは先...
C#での非同期プログラミング

C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#1

C#の非同期プログラミングは.NETFramework4.5以降はTaskとasync&awaitを使ったプログラミングを主流です。非同期プログラミングになじみのない人には非同期処理事態がわからないと思うのでそのあたりをじっくり解説した上で...
C#を勉強する順番

C#erが5年目までに学ぶべき7ステップ!!

「C#できます!」って何の信用もできない言葉 「C#できます!」って何の信用もできない言葉です。 C#が進化し続けているからとかそういう意味ではなく,C#の文法しか知らない人が,プログラミングをすると複雑でぐちゃぐちゃでトンデモないコードが...
SQLServer

SQLServerやデータベースに関する書籍のおすすめランキング!

SQLをこれからはじめようと思っている人や,普段SQLを使った仕事をしているけどもっと詳しくなりたい!という方向けに,どんな本を読めばいいのかというおすすめの書籍を紹介します。 SQL&データベース関連おすすめ書籍【文法編】 SQLの書き方...
オブジェクト指向設計

C#でオブジェクト指向設計する時の【継承】の意味とメリットと使い方!

C#でオブジェクト指向設計する時に欠かせないものとして,「カプセル化」「インタフェース」「継承」という3つがあります。今回はその中でも「継承」に関して,そもそも継承とは何なのか?使うメリットとデメリット,使わなかったらどうなるのか?そして,...
オブジェクト指向設計

C#でインタフェースを使ったオブジェクト指向設計の実装方法を解説!

オブジェクト指向設計で大切な3つのこと「カプセル化」「インタフェース」「継承」とありますが,その中でも一番大切なものインタフェースです。 インタフェースの使い方は少しクセがあり,初心者の方には一番難しく感じるテーマかもしれませんが,慣れてし...
C#でテスト駆動開発

C#でテスト駆動開発をするために私が参考にした書籍ランキング!!

このブログでもよく言っていますが,プログラミングをする上で,テストコードというのは非常に大切です。 ほかの記事を読んでくださっている方ならもうわかってますよね? なぜテストコードが必要なのかを簡単に紹介すると次のような5つの理由になります。
オブジェクト指向設計

C#でカプセル化を使ったオブジェクト指向設計の実装方法を解説!!

C#でオブジェクト指向プログラミングをする上で大切な3つのこと「カプセル化」「インタフェース」「継承」がありますが,今回はその中の「カプセル化」について解説します。
オブジェクト指向設計

なぜあなたはC#でオブジェクト指向プログラミングができないのか?2

前回はオブジェクト指向の必要性や,なぜオブジェクト指向でないプログラマーが存在するかについて解説しました 今回はオブジェクト指向プログラミングの中身を順番に見て行きたいと思います。 前回を読んでない方はこちらを先に読んでください。