
C# textbook
Description
Book Introduction
A C# introductory book that builds a solid foundation from basics to advanced applications.
Learn more easily and efficiently with the optimal learning sequence!
The ultimate goal of this book is to teach those who want to get started with C# programming the core concepts and functions of C#, as well as specific practical directions.
To make getting started with C# easier and more efficient, the author, a Microsoft MVP and a C# user and instructor for over 25 years, carefully selected key concepts and features and carefully considered the optimal learning order.
Part 1 covers basic concepts and development environment setup before learning C# programming, and Part 2 covers the basic grammar and usage of C#.
In Part 3, you will learn object-oriented programming techniques and how to use C#, and in Part 4, you will look at the extended features of modern C# and introduce functions that are useful in practice.
Take your first steps with C# with this book, which covers everything a beginner needs, from the usage and basic grammar of C# to utilization and extension features such as collections, generics, LINQ, dynamic types, threads, and asynchronous programming!
Learn more easily and efficiently with the optimal learning sequence!
The ultimate goal of this book is to teach those who want to get started with C# programming the core concepts and functions of C#, as well as specific practical directions.
To make getting started with C# easier and more efficient, the author, a Microsoft MVP and a C# user and instructor for over 25 years, carefully selected key concepts and features and carefully considered the optimal learning order.
Part 1 covers basic concepts and development environment setup before learning C# programming, and Part 2 covers the basic grammar and usage of C#.
In Part 3, you will learn object-oriented programming techniques and how to use C#, and in Part 4, you will look at the extended features of modern C# and introduce functions that are useful in practice.
Take your first steps with C# with this book, which covers everything a beginner needs, from the usage and basic grammar of C# to utilization and extension features such as collections, generics, LINQ, dynamic types, threads, and asynchronous programming!
- You can preview some of the book's contents.
Preview
index
Part 1: C# Preparation
01 Understanding the C# Programming Language
02 Setting up a C# development environment: Installing Visual Studio
03 Writing Your First C# Program
04 Understanding the C# Programming Language
Part 2 C# Basics
05 Creating Variables
06 Using numeric data types
07 Using non-numeric data types
08 Saving information obtained from the user in a variable
09 Operator Overview and Using Unary and Arithmetic Operators
10 Using Assignment and Increment Operators
11 Using Relational and Logical Operators
Bitwise operations with 12-bit operators and shift operators
13 Introduction to control statements and if/else statements
14 Conditional Statements: Handling Various Conditions with the Switch Statement
15 Repeating a section using a for loop
16 Iterative processing with while, do, and foreach statements
17 Controlling loops with break, continue, and goto
18 Using arrays
Using Function 19
20 C# Interactive Review of Contents from Print Statements to Functions
Part 3: Using C#
Using Function 21
22 Using Structures
23 Using enumerated types
24 Using Classes: Classes are templates for creating objects.
25 Handling Strings
26 Handling exceptions
Using Collection 27
28 Using Generics
29 Handling nulls
30 LINQ
31 Algorithms and Procedure-Oriented Programming
32 Create an object
33 Namespaces
Create 34 fields
35 constructors
36 Destructor
37 Methods and Parameters
Using 38 properties
39 Indexers and Iterators
40 delegates
41 Events
42 Class Guitar
43 Extending a class through inheritance
44 Method Override
45 interfaces
46 Traits and Reflections
47 Objects and Object-Oriented Programming
Part 4 C# Extensions
48 interfaces
49 Creating an Extension Method
50 dynamic formats
51 tuples
52 Pattern Matching
53 Class Libraries and .NET Standard
54 Test Projects and Unit Tests
55 NuGet packages
56 threads
57 Asynchronous Programming
58 A Taste of In-Memory Database Programming
59 A taste of stream and file input/output
60 XML and JSON Previews
61 A Taste of Network Programming
62 Introduction to Functions and Functional Programming
63 Modern C#
Appendix A: Running C# Projects in Visual Studio Code
Appendix B: Using the Debugger
Appendix C Tips and Tricks
01 Understanding the C# Programming Language
02 Setting up a C# development environment: Installing Visual Studio
03 Writing Your First C# Program
04 Understanding the C# Programming Language
Part 2 C# Basics
05 Creating Variables
06 Using numeric data types
07 Using non-numeric data types
08 Saving information obtained from the user in a variable
09 Operator Overview and Using Unary and Arithmetic Operators
10 Using Assignment and Increment Operators
11 Using Relational and Logical Operators
Bitwise operations with 12-bit operators and shift operators
13 Introduction to control statements and if/else statements
14 Conditional Statements: Handling Various Conditions with the Switch Statement
15 Repeating a section using a for loop
16 Iterative processing with while, do, and foreach statements
17 Controlling loops with break, continue, and goto
18 Using arrays
Using Function 19
20 C# Interactive Review of Contents from Print Statements to Functions
Part 3: Using C#
Using Function 21
22 Using Structures
23 Using enumerated types
24 Using Classes: Classes are templates for creating objects.
25 Handling Strings
26 Handling exceptions
Using Collection 27
28 Using Generics
29 Handling nulls
30 LINQ
31 Algorithms and Procedure-Oriented Programming
32 Create an object
33 Namespaces
Create 34 fields
35 constructors
36 Destructor
37 Methods and Parameters
Using 38 properties
39 Indexers and Iterators
40 delegates
41 Events
42 Class Guitar
43 Extending a class through inheritance
44 Method Override
45 interfaces
46 Traits and Reflections
47 Objects and Object-Oriented Programming
Part 4 C# Extensions
48 interfaces
49 Creating an Extension Method
50 dynamic formats
51 tuples
52 Pattern Matching
53 Class Libraries and .NET Standard
54 Test Projects and Unit Tests
55 NuGet packages
56 threads
57 Asynchronous Programming
58 A Taste of In-Memory Database Programming
59 A taste of stream and file input/output
60 XML and JSON Previews
61 A Taste of Network Programming
62 Introduction to Functions and Functional Programming
63 Modern C#
Appendix A: Running C# Projects in Visual Studio Code
Appendix B: Using the Debugger
Appendix C Tips and Tricks
Detailed image

Into the book
This book is an introductory book for those who are learning C# for the first time.
It was written with readers learning C# as their first programming language in mind, but it will also be useful for those with experience in other programming languages such as C, Java, and Python.
This book is also an introduction to C# for application programmers.
The goal is to learn the basic grammar of C# and build a solid foundation that can be utilized on various platforms such as desktop, web, cloud, AI, games, and mobile.
That's why we've organized the essential concepts into a concise and easy-to-understand structure, and designed it so you can build your skills through hands-on practice with over 600 code snippets and practical examples.
Based on my long experience teaching and developing C#, I've organized the table of contents in the optimal order to help beginners learn most effectively.
Just as a baseball player must practice his swing hundreds of times before hitting a home run, programming also requires repeated practice.
Even if you already know something, if you practice it consistently, you can program more precisely in real life.
Therefore, I recommend that you type in and run all the practical examples in the book yourself.
It took a long time to write this book.
It was an even longer journey, including the preparation period.
I hope this book will help you learn the basics of C# and understand modern application development techniques.
It was written with readers learning C# as their first programming language in mind, but it will also be useful for those with experience in other programming languages such as C, Java, and Python.
This book is also an introduction to C# for application programmers.
The goal is to learn the basic grammar of C# and build a solid foundation that can be utilized on various platforms such as desktop, web, cloud, AI, games, and mobile.
That's why we've organized the essential concepts into a concise and easy-to-understand structure, and designed it so you can build your skills through hands-on practice with over 600 code snippets and practical examples.
Based on my long experience teaching and developing C#, I've organized the table of contents in the optimal order to help beginners learn most effectively.
Just as a baseball player must practice his swing hundreds of times before hitting a home run, programming also requires repeated practice.
Even if you already know something, if you practice it consistently, you can program more precisely in real life.
Therefore, I recommend that you type in and run all the practical examples in the book yourself.
It took a long time to write this book.
It was an even longer journey, including the preparation period.
I hope this book will help you learn the basics of C# and understand modern application development techniques.
--- From the Author's Note
Publisher's Review
From basic concepts of C# to utilization and extension functions
Learn without missing anything and understand without any obstacles!
Let's learn with a composition that is perfect for beginners!
C# is very large.
If you have to learn everything from scratch, you'll likely get tired before you even start.
To most effectively get started with C#, you need to learn everything a beginner needs, but also learn important content in more depth, and have the know-how to simply understand the concepts of content that is not immediately useful.
This book contains only the essential content for beginners, based on the author's experience as a Microsoft MVP and a user and instructor of C# for over 25 years.
This book covers everything you need to get started with C# in one place, from the basics to practical use, so you won't miss a thing. Focus on learning important, frequently used concepts.
Let's grow one step further by following along with repeated practice!
C# is used across a variety of platforms, including desktop, web, cloud, AI, games, and mobile.
What matters at this time is not how much you know, but how well you know it.
It is designed to help you understand the operating principles with 100 diagrams and concise explanations, and to help you develop your skills through hands-on practice with 600 code snippets and examples.
If you are a developer who wants to practice C#, which has been developed over a long period of time, with the latest version 14.0 and solidify your fundamentals, start your first steps in C# with this book.
Part 1 | Fundamentals of Programming and Setting Up a Development Environment
Part 2 | Basic C# Grammar and Usage
Part 3 | Object-Oriented Programming Techniques and How to Use C#
Part 4 | Modern C# Extensions: Useful Features and Know-How for Practical Use
Learn without missing anything and understand without any obstacles!
Let's learn with a composition that is perfect for beginners!
C# is very large.
If you have to learn everything from scratch, you'll likely get tired before you even start.
To most effectively get started with C#, you need to learn everything a beginner needs, but also learn important content in more depth, and have the know-how to simply understand the concepts of content that is not immediately useful.
This book contains only the essential content for beginners, based on the author's experience as a Microsoft MVP and a user and instructor of C# for over 25 years.
This book covers everything you need to get started with C# in one place, from the basics to practical use, so you won't miss a thing. Focus on learning important, frequently used concepts.
Let's grow one step further by following along with repeated practice!
C# is used across a variety of platforms, including desktop, web, cloud, AI, games, and mobile.
What matters at this time is not how much you know, but how well you know it.
It is designed to help you understand the operating principles with 100 diagrams and concise explanations, and to help you develop your skills through hands-on practice with 600 code snippets and examples.
If you are a developer who wants to practice C#, which has been developed over a long period of time, with the latest version 14.0 and solidify your fundamentals, start your first steps in C# with this book.
Part 1 | Fundamentals of Programming and Setting Up a Development Environment
Part 2 | Basic C# Grammar and Usage
Part 3 | Object-Oriented Programming Techniques and How to Use C#
Part 4 | Modern C# Extensions: Useful Features and Know-How for Practical Use
GOODS SPECIFICS
- Date of issue: June 20, 2025
- Page count, weight, size: 796 pages | 1,412g | 190*257*28mm
- ISBN13: 9791140713806
- ISBN10: 1140713809
You may also like
카테고리
korean
korean