本記事では2025年の最新動向も踏まえ、初心者の方がC#と.NETの全体像をざっくりと理解できるように、以下について説明します。
– .NET、C#とはなにか
– C#が得意とするアプリ領域
– 他言語と比べたときのC#の特徴
– どんな人にC#が向いているか
– C#学習の始め方・進め方
以下のような方に役立つ内容となっています。
– これからC#を始めたいプログラミング初心者
– 他の言語は触ったことがあるけれど、C#がどんなものか全体像を知りたい方
– C#を使っているが、あらためて全体像・最新動向を整理しておきたい方
最新動向も踏まえて、一緒にC#の全体像を学んでいきましょう!
今回は、C#の書き方の説明ではなく、C#の全体像・総論にフォーカスして説明をします。
●目次
01:33 このチャンネルについて
02:15 目次
02:37 C#の全体像(.NET、C#とは?)
09:01 C#の得意なアプリ領域
14:40 前編のまとめ
●動画の元になっているブログ記事
https://prota-p.com/cshap_basic_ex3_csharp_overview/
●動画内で紹介している関連動画
(0)プログラミングを学ぶメリットは?C#がおすすめな理由
UIフレームワーク総論と選び方(2025年版) ~Web・デスクトップ・クロスプラットフォームアプリ~【MAUI,WPF,WinForms,MVC,Blazorなど】
(8)「Todoアプリ」をデプロイ・公開する! ~Azure App Serviceの使い方~
●動画と記事の一覧
以下のように、C# プログラミングの初心者・学習者を対象として、様々な動画を作成していますので、よかったらぜひ見てください。
(記事・動画のコンテンツ一覧:https://prota-p.com/)
■プログラミングの学習方法
プログラミングを効率よく学習する方法を説明します。
動画リンク
プログラミング学習を独学で効率よく進める方法とは?
■C# プログラミングをざっくり知りたい方
C# とは何か?C# プログラミングの全体像をざっくり知りたい方は、まずは以下をご覧ください。
【C# 入門】プログラミングを学ぶメリットとC# が初心者におすすめの理由
【初心者・入門編】15分でわかる!C# で学ぶプログラミング入門
■C# 入門編
C# 入門者向けの内容です。C# の様々な機能を段階的に学びながら、HTMLコードを生成するプログラムを作ります。
(1) VisualStudioの使い方 ~HTMLでHello world~
(2) 変数と型 ~HTMLへ入力値を埋め込む~
(3) 演算子と式 ~BMI計算をした結果をHTMLで出力~
(4) 選択(条件分岐) ~BMIを計算し適正体重かを判定~
(5) 反復(ループ処理)~複数のデータを表で表示~
(6) エラーの種類とデバッグ方法 ~初心者が知っておきたいポイント~
(7)クラス、メソッドによるコードの部品化 ~オブジェクト指向の土台を学ぶ~
(8) オブジェクト指向とは?「カプセル化」 ~部品をブラックボックスとして使えるようにする~
(9) オブジェクト指向とは?「継承」 ~クラスを機能拡張して再利用する~
(10) オブジェクト指向とは?「ポリモーフィズム(多態性)」 ~条件分岐を使わず型に応じた振る舞いをさせる~
(11) 名前空間とファイル分割 ~Visual Studioでコードを整理整頓~
(12) オブジェクト指向【インターフェイス】 ~さまざまなクラスを一貫した方法でJSON出力する~
(13) コレクションとジェネリック型 ~リストと辞書で要素を動的に変更する~
(14) 例外処理の基本(try,catch,throw)~アプリの「想定外」を防ぐ~
(15) デリゲート(Delegate)とラムダ式 ~メソッドの部品化と再利用!~
(16)LINQ ~統合言語クエリでデータ操作を効率的に行う~
(17)非同期処理(async, await, Task) ~複数の処理を並行して実行~
■Webアプリ開発入門編
動画リスト
(0) Webアプリとは何か?~Webアプリ開発がプログラミング学習にもおすすめな理由~
(1)Blazorとは? ~Webアプリ開発フレームワークでBlazorを選ぶ理由~
(2)はじめてのBlazor~Hello Worldを作る!~
(3)Gitでバージョン管理 ~Gitの基本的な使い方を学ぶ~
(4)「Todoアプリ」でデータベース作成&データ表示 ~データベース操作のフレームワークを学ぶ~
(5)「Todoアプリ」でデータベースのデータを更新 ~CRUD操作を学ぶ~
(6)「Todoアプリ」へユーザ認証・管理機能をつける ~ASP.NET Core Identityの使い方~
■AI活用
ChatGPTなどのAIをどのように活用していくかについても紹介しています。
動画リストは以下です。
今すぐできるソフトウェア開発・プログラミングにおけるChatGPT・AI技術活用
プログラミング初心者におすすめのAIツール ~学習を効率化する方法~【ChatGPT、GitHub Copilot(Visual Studio連携)】
●発信
ブログ:https://prota-p.com/
Twitter:https://twitter.com/prota_csharp
GitHub:https://github.com/prota-p/
●問い合わせ
プログラミング学習のご相談等、お仕事等のご依頼は、こちら(↓)からお願いいたします。
https://prota-p.com/contact/
Voir sur youtube