<p>Get started using the C# programming language. Based on the author’s 15 years of experience teaching beginners, the book provides you with a step-by-step introduction to the principles of programming, or rather, how to think like a programmer. The task-solution approach will get you immersed, wit
C# Programming for Absolute Beginners
✍ Scribed by Radek Vystavel
- Publisher
- Apress
- Year
- 2021
- Tongue
- English
- Leaves
- 376
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
✦ Table of Contents
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Chapter 1: Getting Ready
C# Language
Whom Is This Book For
How the Book Differs from Others
How to Work with the Book
What to Install on Your Computer
Development Environment
Visual Studio
Windows Versions
Non-Windows Operating Systems
Installation
Free Registration
Updates and Feedback
Summary
Part I: Data
Chapter 2: Your First Program
Seeing It in Action
Creating the Project
Launching Visual Studio
Creating New Project
Writing the Program Code
The Look of the Development Environment
Knowing Where to Write Statements
Writing the Code
Understanding Your First Statements
Using IntelliSense
Saving the Project
Launching Your Program
Note
Changing Text Size
Dealing with Errors
Finishing Your Work
Restoring Your Work
Transferring Your Work
Using Solution Explorer
Summary
Chapter 3: Dealing with Output
Producing Numeric Output
Task
Solution
Discussion
Making Calculations
Task
Solution
Note
Making More Complex Calculations
Task
Solution
Discussion
Joining Text
Task
Solution
Outputting Special Characters
Task
Solution
Discussion
Using Preformatted Text
Task
Solution
Note
Adding 1 and 1
Task
Solution
Discussion
Summary
Chapter 4: Using Variables
Storing Text
Task
Solution
Discussion
Variable Declaration
Alternative
Assignment Statement
Storing Numbers
Task
Solution
Adding 1 and 1
Task
Solution
Discussion
Doing Calculations with Variables
Task
Solution
Discussion
Assembling a Grand Combination
Task
Solution
Discussion
Working with Decimal Numbers
Task
Solution
Discussion
Working with Logical Values
Task
Solution
Discussion
Summary
Chapter 5: Working with Objects
What Time Is It?
Task
Solution
What Date Is It Today?
Task
Solution
Working with Date Components
Task
Solution
Using Namespaces
Important using
Namespaces
Without usings
C# 9.0 Minimalistic Program
Using the Environment Object
Task
Solution
Summary
Chapter 6: Using Object Actions
Displaying the Month in Text
Task
Solution
Discussion
Displaying Tomorrow
Task
Solution
Displaying a Specific Date
Task
Solution
Rolling a Single Die
Task
Solution
Note
Rolling Two Dice
Task
Solution
Getting the Path to the Desktop
Task
Solution
Enumeration
Summary
Chapter 7: More About Objects
Text as an Object
Task
Solution
Discussion
Numbers as Objects
Task
Solution
Discussion
Formatting Numbers
Task
Solution
Localized Output
Task
Solution
Concluding Notes
Static Objects
Classes
Relation Between Class and Object
Special Classes
Structures
Summary
Part II: Calculations
Chapter 8: Input
Text Input
Task
Solution
Better Input
Task
Solution
Discussion
Numeric Input
Task
Solution
Discussion
Calculation with Entered Number
Task
Solution
Ten More
Task
Solution
Addition
Task
Solution
Incorrect Input
Task
Solution
What Happened
Interior of the catch Part
Complete Solution
Testing
Explanation
Summary
Chapter 9: Numbers
Decimal Input
Task
Solution
Localized Numeric Input
Task
Solution
Testing and Conclusions
Test with a Decimal Point
Test with a Decimal Comma
Further Conclusions
Basic Arithmetic
Task
Solution
Mathematical Functions
Task
Solution
Discussion
Integer Division
Task
Solution
Discussion
Summary
Chapter 10: Economic Calculations
Currency Conversion
Task
Solution
Total Price
Task
Solution
Discussion
Commissions
Task
Solution
Discussion
Rounding
Task
Solution
Further Rounding
Task
Solution
Discussion
Value-Added Tax
Task
Analysis
Solution
Summary
Chapter 11: Calculations with Dates
Date Input
Task
Solution
Discussion
Single Month
Task
Solution
Discussion
Quarter
Task
Analysis
Quarter’s Number
Quarter’s First Month Number
First and Last Days
Solution
Date Difference
Task
Solution
Time Zones and UTC
Task
Solution
Summary
Chapter 12: Understanding Different Kinds of Numbers
More Numeric Types
Task
Solution
Note
Discussion
Unsigned Numbers
Decimal Numbers
Special Type decimal
Memory Consumption
Task
Solution
Connections
Discussion
Overflow
Task
Solution
Discussion
Dealing with Overflow
Task
Solution
Note
Settings in Visual Studio
Results
First Alternative
Other Alternatives
Summary
Chapter 13: Accumulating Values
Ten More, Revisited
Task
Solution
Discussion
Compound Assignment
Task
Solution
Note
Further Compound Assignments
Task
Solution
Note
Incrementing and Decrementing
Task
Solution
Compound Assignment and Text
Task
Solution
Progressive Summation
Task
Solution
Multiple Text Join
Task
Solution
Note
Summary
Part III: Conditionals
Chapter 14: Essential Tools
IntelliSense
Exploring the Possibilities
Examples
Note
Keyboard Shortcuts
Documentation
docs.microsoft.com
Search
Specific Class Page
Common Search
Debugging Tools
Project
Stepping Through the Code
Terminate Stepping
Breakpoints
Using a Breakpoint
Removing a Breakpoint
Memory Inspection
C# Interactive
What Is It?
How to Launch It?
Notes
Summary
Chapter 15: Getting Started with Conditions
Password Input
Task
Analysis
The Program
Program Branching
Syntax
Solution
Discussion
Test
Reversed Condition
Task
Solution
Discussion
Length Check
Task
Solution
Note
Positive Numbers
Task
Solution
Discussion
Odd and Even Numbers
Task
Solution
Case Indifference
Task
Solution
Without Braces
Task
Solution
Greater of Two Numbers
Task
Solution
Without the else Branch
Task
Solution
Using a Built-in Function
Task
Solution
Summary
Chapter 16: Practical Conditions
Appending Extension
Task
Solution
Discussion
Extension Detection
Entering a Condition
Missing else Branch
Chaining
Head and Tail
Task
Solution
Discussion
Deadline Check
Task
Solution
Discussion
Invoice Date Check
Task
Solution
Discussion
Spanish Day of Week
Task
Solution
Discussion
Switch Statement
Task
Solution
Discussion
Summary
Chapter 17: Compound Conditions
Yes or No
Task
Solution
Discussion
Username and Password
Task
Solution
Discussion
Two Users
Task
Solution
Discussion
Precalculation of Conditions
Task
Solution
Discussion
Yes or No Reversed
Task
Solution
Discussion
Grade Check
Task
Solution
Better Range Check
Task
Solution
Summary
Chapter 18: Multiple Conditions
Soccer
Task
Analysis
Solution
Soccer Alternatively
Analysis
Solution
Minimum of Three Numbers
Task
Analysis
Solution
Minimum with Built-in Function
Solution
Linear Equation
Task
Analysis
Solution
Quadratic Equation
Task
Analysis
Solution
Discussion
Test
Summary
Chapter 19: Advanced Conditions
Conditional Operator
Task
Solution
Discussion
The Program
Terminology
Summary Evaluation
Task
Details
Solution
Discussion
Grade Inputs
Program Termination
Yes/No Input
Beware of Integer Division!
Decimal Arithmetic
Second Character Test
Task
Solution
Discussion
Getting the Character
Existence Test
An Experiment
Summary
Part IV: Loops
Chapter 20: First Loops
Repeating the Same Text
Task
Solution
Solution Using a Loop
Solution
How the for Loop Works
The Loop
Explore It Yourself
Tip
Choosing the Number of Repetitions
Task
Solution
Discussion
Throwing a Die Repeatedly
Task
Solution
Repeating Similar Lines
Task
Solution Without a Loop
Solution Using a Loop
Discussion
Control Variable
The Loop Starts at 1
Summary
Chapter 21: Improving Loops
Choosing Text
Task
Solution
Alternating Loop
Task
First Solution
Note
Second Solution
Notes
Third Solution
Rock-Scissors-Paper
Task
Solution
Discussion
Summary
Chapter 22: Number Series
Every Other
Task
Solution
Discussion
Alternative Solution
Descending Series
Task
Solution
Discussion
Decimal Numbers
Task
Seemingly Correct Solution
Testing
The Cause of the Error
Correct Solution
Second Powers
Task
Solution
Two in a Row
Task
Solution
Two Independent Series
Task
Solution
Discussion
Summary
Chapter 23: Unknown Number of Repetitions
Entering a Password
Task
Solution
do-while Construction
This Case
Variable Outside of the Loop
Tip
Waiting for Descend
Task
Solution
Discussion
Every Week Until the End of Year
Task
Solution
As Long As the Number Six Is Being Thrown
Task
Solution
Until the Second Six
Task
Solution
Until Two Sixes in a Row
Task
Solution
Summary
Chapter 24: Accumulating Intermediate Results
Sum of the Entered Numbers
Task
Solution
Product of the Entered Numbers
Task
Solution
Discussion
The Greatest
Task
Solution
The Second Greatest
Task
Solution
Output of All Entered Names
Task
Solution
Discussion
Summary
Chapter 25: Advanced Loops
Thank God It’s Friday (TGIF)
Task
Solution
Discussion
While Loop
This Case
TimeSpan Object
Power
Task
Solution
Sine
Task
Analysis
Infinite Series
Series Members
Factorial
Power
Solution
Enhancement
Moon Landing
Task
Physical Model
Solution
Summary
Personal Notes
Dice
The Sine Task
Moon Landing
Concluding Wish
Index
📜 SIMILAR VOLUMES
<div>Get started using the C# programming language. Based on the author’s 15 years of experience teaching beginners, the book provides you with a step-by-step introduction to the principles of programming, or rather, how to think like a programmer. The task-solution approach will get you immersed, w
Each chapter includes a project designed around simple games as a fun approach to learning programming. This book will use ANSI C standards and the free gcc compiler as its development platforms. Using these platforms allows the reader to access free software for most operating systems (Windows 95
This book started out good, but then got me dissappointed because since i'm a beginner in this programming stuff, i found myself having to fix the errors of the programming samples that they had in the book. Ofcourse that was extremely hard for me, since the job of this book was to teach me c++ prog
If you are new to programming with C and are looking for a solid introduction, this is the book for you. Developed by computer science instructors, books in the for the absolute beginner? series teach the principles of programming through simple game creation. C is not an easy language to learn, but