舉報(bào)

會(huì)員
Learn C# in 7 days
最新章節(jié):
Revisiting day 08
Thebookisforaspiringdevelopersandabsolutenoviceswhowanttogetstartedwiththeworldofprogramming.YoudonotneedanyknowledgeofC#forthisbook.
目錄(270章)
倒序
- coverpage
- Title Page
- Copyright
- Learn C# in 7 days
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- Day 01 - Overview of the .NET Framework
- What is programming?
- What is .NET?
- What is .NET Core?
- .NET Core features
- What makes .NET Core?
- What is .NET Standard?
- Available IDEs and editors for C#
- Setting up the environment
- Hands - on exercises
- Revisiting Day 01
- Day 02 - Getting Started with C#
- Introduction to C#
- History of the C# language
- Understanding a typical C# program
- 1 (System)
- 3 (Day02)
- 2 (Program)
- 4 (Main)
- 5 (Day02)
- 6 (Day02)
- 7 (Dependencies)
- 8 (Program.cs)
- Deep-dive into application using Visual Studio
- Discussing code
- Color
- Beep
- An overview of C# reserved keywords types and operators
- Identifiers
- Contextual
- Types
- Value type
- Data types
- Reference type
- Pointer type
- Null type
- Operators
- Discussing operator precedence in C#
- Operator overloading
- An overview of type conversion
- Implicit conversion
- Explicit conversion
- Understanding statements
- Declarative statement
- Expression statement
- Selection statement
- The if statement
- The if..else statement
- if...else if...else statement
- Nested if statement
- Switch statement
- Iteration statement
- The do...while loop
- The while loop
- The for loop
- The foreach loop
- The jump statement
- break
- continue
- default
- Exception-handling statement
- Arrays and string manipulations
- Arrays
- Types of arrays
- Single-dimensional array
- Multidimensional array
- Jagged array
- Strings
- Structure versus class
- Hands-on exercise
- Revisiting day 2
- Day 03 - What's New in C#
- Tuples and deconstruction
- Tuples
- The System.ValueTuple struct
- Deconstruction
- Tuple – important points to remember
- Pattern matching
- is expression
- switch statement
- constant pattern
- type pattern
- When clause in case expression
- Local functions
- Literal improvements
- Binary literals
- Digit separator
- Async Main
- Restrictions while using new signatures
- Default expressions
- Member variables
- Constants
- Infer tuple names
- Other features supposed to release
- Pattern-matching with generics
- Reference assemblies
- Hands-on exercises
- Revisiting Day 03
- Day 04 - Discussing C# Class Members
- Modifiers
- Access modifiers and accessibility levels
- public
- protected
- internal
- composite
- private
- Rules for the access modifier
- abstract
- Rules of the abstract modifier
- async
- const
- event
- extern
- new
- override
- partial
- readonly
- sealed
- static
- Rules for the static modifier
- unsafe
- virtual
- Methods
- How to use a method?
- Properties
- Types of properties
- Read-write property
- Read-only property
- Computed property
- Block-bodied members
- Expression-bodied members
- Property using validation
- Indexers
- File I/O
- FileStream
- Exception handling
- try block
- catch block
- finally block
- Different compiler-generated exceptions in catch block
- User-defined exceptions
- Discussing a regular expression and its importance
- The Importance of a regular expression
- Flexible
- Constructs
- Special characters
- The period sign (.)
- The word sign (w)
- The space sign (s)
- The digit sign (d)
- The hyphen sign (-)
- Specifying the number of matches
- Hands-on exercise
- Revisiting Day 04
- Day 05 - Overview of Reflection and Collections
- What is reflection?
- Reflection in use
- Getting type info
- Overview of delegates and events
- Delegates
- Declaring a delegate type
- Instances of delegate
- Delegates in use
- Events
- Declaring an event
- Collections and non-generics
- ArrayList
- Declaration of ArrayList
- Properties
- Methods
- HashTable
- Declaration of HashTable
- Properties
- Methods
- SortedList
- Declaration of SortedList
- Properties
- Methods
- Stack
- Declaration of Stack
- Properties
- Methods
- Queue
- Declaration of Queue
- Properties
- Methods
- BitArray
- Hands - on exercise
- Revisiting Day 05
- Day 06 - Deep Dive with Advanced Concepts
- Playing with collections and generics
- Understanding collection classes and their usage
- Performance - BitArray versus boolArray
- Understanding generics and their usage
- Collections and generics
- Why should we use generics?
- Discussing constraints
- The value type
- The reference type
- The default constructor
- The base class constraint
- The interface constraint
- Beautifying code using attributes
- Types of attributes
- AttributeUsage
- Obsolete
- Conditional
- Creating and implementing a custom attribute
- Prerequisites
- Leveraging preprocessor directives
- Important points
- Preprocessor directives in action
- Getting started with LINQ
- Writing unsafe code
- Writing asynchronous code
- Hands-on exercises
- Revisiting Day 6
- Day 07 - Understanding Object-Oriented Programming with C#
- Introduction to OOP
- Discussing Object relations
- Inheritance
- Understanding inheritance
- Types of inheritance
- Member visibility in inheritance
- Implementing inheritance
- Implementing multiple inheritance in C#
- Abstraction
- Implementing abstraction
- Abstract class
- Features of abstract class
- Interface
- Features of interface
- Encapsulation
- What are access modifier in C#?
- Implementing encapsulation
- Polymorphism
- Types of polymorphism
- Implementing polymorphism
- Hands on Exercise
- Revisiting Day 7
- What next?
- Day 08 - Test Your Skills – Build a Real-World Application
- Why are we developing this application?
- Getting started with application development
- Prerequisites
- The database design
- Overview
- Discussing the basic architecture
- Revisiting day 08 更新時(shí)間:2021-07-08 09:52:06
推薦閱讀
- Apache ZooKeeper Essentials
- Software Defined Networking with OpenFlow
- Python機(jī)器學(xué)習(xí):數(shù)據(jù)分析與評(píng)分卡建模(微課版)
- Java完全自學(xué)教程
- 匯編語(yǔ)言程序設(shè)計(jì)(第2版)
- 實(shí)戰(zhàn)低代碼
- Mastering Julia
- Unity Shader入門精要
- Oracle Exadata專家手冊(cè)
- Mastering Apache Maven 3
- Node.js Design Patterns
- JQuery風(fēng)暴:完美用戶體驗(yàn)
- 深度實(shí)踐KVM:核心技術(shù)、管理運(yùn)維、性能優(yōu)化與項(xiàng)目實(shí)施
- MongoDB Administrator’s Guide
- 數(shù)據(jù)結(jié)構(gòu)與算法詳解
- Developing RESTful Web Services with Jersey 2.0
- Kotlin核心編程
- Django 3 Web應(yīng)用開發(fā)從零開始學(xué)(視頻教學(xué)版)
- Python商業(yè)數(shù)據(jù)分析:零售和電子商務(wù)案例詳解(雙色)
- 數(shù)據(jù)結(jié)構(gòu):Python語(yǔ)言描述
- Hadoop技術(shù)內(nèi)幕:深入解析HadoopCommon和HDFS架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理
- SignalR Blueprints
- Node Cookbook
- Android從入門到精通(微視頻精編版)
- 電子系統(tǒng)設(shè)計(jì)基礎(chǔ)
- Mastering Application Development with Force.com
- Hybrid Cloud Management with Red Hat CloudForms
- C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)與習(xí)題
- Big Data Analytics with R
- Python編程課