
C# 프로그래밍 기초
이교준
본 강좌는 C# 문법 위주로 구성되어있지 않습니다. 클래스를 이해하고 만드는 요령 위주로 구성되어 있습니다. 기초 문법도 다루지만 많은 예제를 가지고 진행하기 때문에 프로그램 실전 작성 요령 강의가 많이 포함되어 있습니다.
입문
C#
このクラスはC#の文法を講義しません。ただし、オブジェクト指向プログラム設計のツールとしてC#を使用するだけです。 このクラスは、中級以上のプログラマーが知っておくべき必須内容と、データベースと連動してプログラムを開発する際に必ず知っておくべき内容を深く扱っています。

アプリケーション開発方法
Call Depthを減らす方法
データベーステーブルにマッピングされるモデルクラスの設計
クラスと関数の明確な理解
シンプルな構造でわかりやすくする
データベースプログラミング実践の秘訣👍
この講義は最後の「RDBMS Modeling基礎編、実習編」講義に続く最後のコースです。
プログラムはどのように開発しても動作します。しかし、明らかに良いプログラムと悪いプログラムがあります。あなたはどのようにして作ったプログラムが良いプログラムだと思いますか?ここへの答えは少しずつ異なる場合がありますが、終局的には理解しやすくメンテナンスしやすいプログラムが良いプログラムです。
良いプログラムの必須要件の1つは、エラーを修正するときに簡単に処理できる構造であることです。どの部分を見ても簡単に処理されていなければ拡張も、エラー訂正も容易です。 call-depthはなぜ増えるのでしょうか?そして、どうすればcall-depthを減らすことができますか?本講義ではこの部分を集中的に取り上げています。
このレッスンでは、過去2つのレッスンを通じて、データベースモデリングの理論と実践を学んだことが、実際のプログラミングにデータベースモデリングを適用できるようにすることを目指しています。プログラマーの観点からデータベースと対話しながらプログラムを「うまく」作成する方法は何ですか?どのようにプログラムを組み立てたくてもデータベース設計が間違っていると、プログラムの観点からは明確に定義されたモデルクラスを作成できません。モデルクラスの設計がめちゃくちゃになると、プログラムの基盤全体が揺れるのと同じではありません。そのため、本講義では、よく設計されたデータベースがあることを前提としています。そのため、データベース設計の講義を最初に聞くことをお勧めします。 その過程を終えた方にこの講義は最後の決定打ちを飛ばすことができる非常に重要な指針となります。
📣受講前に確認してください!
「データベースプログラムを開発する際に必要な70%の公式をお知らせします」
プログラムは70%の公式と30%の創造性で構成されています。 70%の公式には驚くべきことに、ほとんどの開発原則があります。そして、その方法に従ってやってみると、プログラムが難しくなり難しくなることは決して起こりません。最も困難でプログラムを複雑にする部分は、ユーザーからデータを受け入れる部分とデータを修正する部分です。しかし、この部分も公式によって非常に明確で確実に作ることができ、完璧な公式によって目を閉じて開発してもよいほど簡単になる方法があります。
したがって、良いプログラムを作成することを知っているプログラマーは、30%の創造性の部分に集中しています。まさにビジネスロジックを処理することです。この30%の創造性部分には公式はありません。ロジックの実装は公式ではないので、必ず設計を最初に行い、プログラムを開発することが何よりも重要です。
また、データベーステーブルの関係をどのように表現するかをモデルクラスに実装する必要があるかもしれません。親子関係のテーブルがあり、それらがMaster / Detail関係で表示される必要があるときにモデルクラスを設計する方法について明快な答えがあります。特に有料コンポーネントであるDevExpress Toolなどを使用すると、その効果は倍になることがあります。
本講義の技術的内容は、これまでどんな本でも見たことがなく、どんな講義でも聞いたことがない内容です。なぜなら私次第でプログラムを開発しながら感じて発見した重要な部分として私が作った関係データベースモデリングシリーズ3編をすべて理解した方は、他のプログラマーに比べて成長速度が10倍以上速いことができることを明らかに申し上げます。
講義を聞いたら、あなたはおそらく小さな規模のプロジェクトの1つだけが一人でOne-manプロジェクトで十分に開発することができると信じています。そして講義を聞いた後、開発中に疑問点が生じた場合、メンタリングを申請していただければ、誠心誠意まで、気になる部分について一緒に悩んで勉強するようにします。
学習対象は
誰でしょう?
アプリケーション開発経験があまりない方
プログラム開発方法をお悩みの方
データベースプログラムを体系的に知りたい人
ワンマンプロジェクトをしている人
プログラミングテクニックを上級開発者から学ぶことができず、お悩みの方
前提知識、
必要でしょうか?
C#プログラミングの基礎
データベースモデリング理論
データベースモデリング実習
5,119
受講生
361
受講レビュー
150
回答
4.8
講座評価
8
講座
대략적인 학력 경력을 소개드리겠습니다.
학력
1987년 2월 인하대학교 전자계산학과 졸업
1989년 2월 인하대학교 전자계산학과 대학원 졸업
2009년 8월 한국항공대학교 컴퓨터공학과 응용소프트웨어 박사과정 수료
주요 경력
1989년 1월 ~ 1992년 12월 삼보컴퓨터 기술연구소
1993년 1월 ~ 1995년 5월 삼성전자 워크스테이션 개발팀
1998년 1월 ~ 2005년 12월 주식회사 아이티에이 대표이사 (소프트웨어 개발, 데이터베이스 설계 및 구축)
2006년 1월 ~ 2017년 12월 국가 기록물 데이터베이스 구축사업 (PM)
2018년 5월 ~ 2019년 3월 코리아IT 컴퓨터 학원 강사 (C#, JAVA, Database)
2019년3월 ~ 현재 ERP, MES Database 설계
全体
21件 ∙ (12時間 51分)
講座資料(こうぎしりょう):
1. インターフェース - I
27:18
2. インターフェース - II
01:01:45
4. サンプルフォームの作成1
23:43
5. サンプルフォームの作成2
34:48
6. サンプルフォームの作成3
39:26
7. 顧客管理画面の作成
45:40
8. 顧客画面Read実装
23:51
9. 顧客画面追加
44:59
10. 顧客画面の更新と削除
29:42
11. 顧客従業員管理画面
46:00
12. 顧客スタッフ登録
34:49
13. 顧客従業員登録2
44:12
14. 顧客従業員の更新と削除
27:07
15. トランザクション処理
38:21
16. DFDを使う
34:16
17. 関数とプロジジャーの理解
45:53
18. Nullable使用基準
34:25
19. M:Nクラスモデリング
37:22
20. M:Nモデリング2
26:45
21. 抽象クラス、内部クラス
41:33
全体
6件
4.5
6件の受講レビュー
受講レビュー 7
∙
平均評価 4.6
受講レビュー 2
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 4.6
受講レビュー 2
∙
平均評価 5.0
受講レビュー 43
∙
平均評価 5.0
¥6,881
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!