--- id: csharp-intro title: "C# Introduction" category: "Programming_Language" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: ["What is C#", "C-Sharp", "C# μ†Œκ°œ"] duplicate_of: "" source_trust_level: "B" confidence_score: 0.87 created_at: 2026-07-04 updated_at: 2026-07-04 review_reason: "" merge_history: [] tags: ["csharp", "programming-language", "w3schools", "intro"] raw_sources: ["https://www.w3schools.com/cs/cs_intro.php"] applied_in: [] github_commit: "" --- # [[CSharp Intro]] ## 🎯 ν•œ 쀄 톡찰 (One-line insight) C# is explicitly introduced as sitting in the SAME "C family" lineage as the two languages this wiki just finished (C, C++) plus Java, but with a decisive fork: it's not an independent open standard like C/C++, it's a Microsoft-owned language tied to the .NET Framework β€” meaning the "which compiler/runtime do I use" question that barely mattered for C/C++ (any standards-compliant compiler works) becomes central for C# (tooling is Microsoft-specific, as the next chapter's Visual-Studio-only "Get Started" flow will confirm). [S1] ## 🧠 핡심 κ°œλ… (Core concepts) - **C# ("C-Sharp")** β€” an object-oriented programming language created by Microsoft, runs on the .NET Framework. [S1] - **Family lineage** β€” has roots in the C family; syntactically close to C++ and Java (explicitly stated, not implied). [S1] - **History** β€” first released in 2002; latest version at time of writing is C# 13 (November 2024). [S1] - **Use cases** β€” mobile apps, desktop apps, web apps/services/sites, games, VR, database applications. [S1] - **Why C#** β€” popularity, ease of learning, huge community support, object-oriented structure enabling code reuse (lowers development cost), and easy migration to/from C/C++/Java due to syntactic closeness. [S1] ## πŸ“– μ„ΈλΆ€ λ‚΄μš© (Details) - No prior programming experience is assumed for the tutorial. [S1] - The explicit "close to C, C++, and Java" claim is the tutorial's own framing for why switching between these languages is easy β€” a claim this wiki can directly test chapter-by-chapter against the already-completed Topic_C/Topic_CPP/Topic_Java. [S1] ## βš–οΈ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & updates) - **C/C++λŠ” νŠΉμ • νšŒμ‚¬ μ†Œμœ κ°€ μ•„λ‹ˆμ—ˆμ§€λ§Œ C#은 Microsoft μ†Œμœ **: Topic_C/Topic_CPPλŠ” μ–Έμ–΄ ν‘œμ€€μ΄ νŠΉμ • 기업에 μ’…μ†λ˜μ§€ μ•Šμ•˜μ§€λ§Œ(ISO ν‘œμ€€), C#은 Microsoftκ°€ λ§Œλ“€κ³  .NET Framework μœ„μ—μ„œ λ™μž‘ν•˜λŠ” μ–Έμ–΄λΌλŠ” 점이 이번 μ±•ν„°μ—μ„œ ν™•μΈλœ 근본적 차이 β€” μ΄λŠ” λ‹€μŒ 챕터(Get Started)μ—μ„œ Visual Studio μ „μš© μ„€μΉ˜ 절차둜 ꡬ체화됨. [S1] ## πŸ› οΈ 적용 사둀 (Applied in summary) ν˜„μž¬ 발견된 μ‹€μ œ 적용 사둀가 μ—†μŠ΅λ‹ˆλ‹€ β€” λͺ¨λ°”일/λ°μŠ€ν¬ν†±/μ›Ή μ•±, κ²Œμž„, VR, λ°μ΄ν„°λ² μ΄μŠ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ“± κ΄‘λ²”μœ„ν•œ μ‚¬μš©μ²˜κ°€ μ›λ¬Έμ—μ„œ λ‚˜μ—΄λ¨. [S1] ## πŸ’» μ½”λ“œ νŒ¨ν„΄ (Code patterns) μ—†μŒ β€” 이 μ±•ν„°λŠ” μ½”λ“œ μ˜ˆμ œκ°€ μ—†λŠ” κ°œλ… μ†Œκ°œ 챕터. ## βœ… 검증 μƒνƒœ 및 신뒰도 - **μƒνƒœ:** draft - **검증 단계:** conceptual - **좜처 신뒰도:** B (W3Schools β€” widely used educational reference, not a primary standards body) - **μ‹ λ’° 점수:** 0.87 - **쀑볡 검사 κ²°κ³Ό:** μ‹ κ·œ 생성 (New discovery) ## πŸ”— 지식 κ·Έλž˜ν”„ (Knowledge Graph) - **μƒμœ„/루트:** [[C# Tutorial]] - **κ΄€λ ¨ κ°œλ…:** [[CSharp Get Started]], [[CPP Intro]], [[Java Intro]] - **μ°Έμ‘° λ§₯락:** C# νŠœν† λ¦¬μ–Όμ˜ 첫 챕터 β€” Get Started둜 이어짐. ## πŸ“š 좜처 (Sources) - [S1] W3Schools β€” C# Introduction β€” https://www.w3schools.com/cs/cs_intro.php ## πŸ“ λ³€κ²½ 이λ ₯ (Change history) - 2026-07-04: Initial draft synthesized from the W3Schools "C# Introduction" page (Astra wiki-curation, P-Reinforce v3.1 format).