Articoli correlati a Learn C# Programming: A guide to building a solid foundation...

Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs - Brossura

 
9781789805864: Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs

Sinossi

Get started with C# and strengthen your knowledge of core programming concepts such as procedural, object-oriented, generic, functional, and asynchronous programming along with the latest features of C# 8

Key Features

  • Learn the fundamentals of C# with the help of easy-to-follow examples and explanations
  • Leverage the latest features of C# 8, including nullable reference types, pattern matching enhancements, and asynchronous streams
  • Explore object-oriented programming, functional programming, and multithreading concepts

Book Description

The C# programming language is often developers' primary choice for creating a wide range of applications for desktop, cloud, and mobile. In nearly two decades of its existence, C# has evolved from a general-purpose, object-oriented language to a multi-paradigm language with impressive features.

This book will take you through C# from the ground up in a step-by-step manner. You'll start with the building blocks of C#, which include basic data types, variables, strings, arrays, operators, control statements, and loops. Once comfortable with the basics, you'll then progress to learning object-oriented programming concepts such as classes and structures, objects, interfaces, and abstraction. Generics, functional programming, dynamic, and asynchronous programming are covered in detail. This book also takes you through regular expressions, reflection, memory management, pattern matching, exceptions, and many other advanced topics. As you advance, you'll explore the .NET Core 3 framework and learn how to use the dotnet command-line interface (CLI), consume NuGet packages, develop for Linux, and migrate apps built with .NET Framework. Finally, you'll understand how to run unit tests with the Microsoft unit testing frameworks available in Visual Studio.

By the end of this book, you'll be well-versed with the essentials of the C# language and be ready to start creating apps with it.

What you will learn

  • Get to grips with all the new features of C# 8
  • Discover how to use attributes and reflection to build extendable applications
  • Utilize LINQ to uniformly query various sources of data
  • Use files and streams and serialize data to JSON and XML
  • Write asynchronous code with the async-await pattern
  • Employ .NET Core tools to create, compile, and publish your applications
  • Create unit tests with Visual Studio and the Microsoft unit testing frameworks

Who this book is for

If you have little experience in coding or C# and want to learn the essentials of C# programming to develop powerful programming techniques, this book is for you. It will also help aspiring programmers to write scripts or programs to accomplish specific tasks.

Table of Contents

  1. Starting with the Building Blocks of C#
  2. Data Types and Operators
  3. Control Statements and Exceptions
  4. Understanding the Various User-Defined Types
  5. Object-Oriented Programming in C#
  6. Generics
  7. Collections
  8. Advanced Topics
  9. Resource Management
  10. Lambdas, LINQ, and Functional Programming
  11. Reflection and Dynamic Programming
  12. Multithreading and Async Programming
  13. Files, Streams, and Serialization
  14. Error Handling
  15. New Features of C# 8
  16. C# in Action with .NET Core 3
  17. Unit Testing

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Informazioni sull?autore

Marius Bancila is a software engineer with almost two decades of experience in developing solutions for the industrial and financial sectors. He is the author of Modern C++ Programming Cookbook and The Modern C++ Challenge. He works as a software architect and is focused on Microsoft technologies, mainly developing desktop applications with C++ and C#, but not solely. He is passionate about sharing his technical expertise with others and, for that reason, he has been recognized as a Microsoft MVP for C++ and later developer technologies since 2006.

Raffaele Rialdi is a senior software architect working as a consultant, speaker, and trainer. Since 2003, he is a Microsoft MVP in the Developer Security category. His passion for the community leads him to be a member of the board of UGIdotNET, president of DotNetLiguria, and co-founder of the Italian C++ user group. Currently, he is working as an architect and developer on the backend of an enterprise project with a specific focus on code generation, and working on cross-platform mobile and IoT development in both C# and C++. You can find him on Twitter with the handle @raffaeler.

Ankit Sharma is a software engineer currently working as Senior Member Technical with ADP in Hyderabad, India. He has over six years of extensive experience with Microsoft technologies, including C#, ASP.NET, and SQL Server, and UI technologies such as jQuery, Angular, and Blazor. Ankit is a technical author and speaker and loves to contribute to the open source community. He writes articles for multiple platforms, including c-sharpcorner, Dzone, Medium, and freeCodeCamp. For his dedicated contribution to the developer's community, he has been recognized as c-sharpcorner MVP, Dzone MVB, and a top contributor in the technology category on Medium. He is also the author of the first ever book on Blazor - Blazor Quick Start Guide. You can tweet him at @ankitsharma_007.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

Compra usato

Condizioni: molto buono
Used book that is in excellent...
Visualizza questo articolo

EUR 18,75 per la spedizione da U.S.A. a Italia

Destinazione, tempi e costi

EUR 6,99 per la spedizione da Regno Unito a Italia

Destinazione, tempi e costi

Risultati della ricerca per Learn C# Programming: A guide to building a solid foundation...

Foto dell'editore

Sharma, Ankit, Rialdi, Raffaele, Bancila, Marius
Editore: Packt Publishing, Limited, 2020
ISBN 10: 1789805864 ISBN 13: 9781789805864
Antico o usato Brossura

Da: Better World Books: West, Reno, NV, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Very Good. Used book that is in excellent condition. May show signs of wear or have minor defects. Codice articolo 52780084-75

Contatta il venditore

Compra usato

EUR 30,49
Convertire valuta
Spese di spedizione: EUR 18,75
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Sharma, Ankit, Rialdi, Raffaele, Bancila, Marius
Editore: Packt Publishing, Limited, 2020
ISBN 10: 1789805864 ISBN 13: 9781789805864
Antico o usato Brossura

Da: Better World Books: West, Reno, NV, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Good. Used book that is in clean, average condition without any missing pages. Codice articolo 41385807-6

Contatta il venditore

Compra usato

EUR 30,49
Convertire valuta
Spese di spedizione: EUR 18,75
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Marius Bancila
Editore: Packt Publishing Limited, 2020
ISBN 10: 1789805864 ISBN 13: 9781789805864
Nuovo PAP
Print on Demand

Da: PBShop.store UK, Fairford, GLOS, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

PAP. Condizione: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Codice articolo L0-9781789805864

Contatta il venditore

Compra nuovo

EUR 43,81
Convertire valuta
Spese di spedizione: EUR 6,99
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Marius Bancila
Editore: Packt Publishing Limited, 2020
ISBN 10: 1789805864 ISBN 13: 9781789805864
Nuovo PAP
Print on Demand

Da: PBShop.store US, Wood Dale, IL, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

PAP. Condizione: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Codice articolo L0-9781789805864

Contatta il venditore

Compra nuovo

EUR 53,00
Convertire valuta
Spese di spedizione: GRATIS
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Bancila, Marius; Rialdi, Raffaele; Sharma, Ankit
Editore: Packt Publishing, 2020
ISBN 10: 1789805864 ISBN 13: 9781789805864
Nuovo Brossura

Da: Ria Christie Collections, Uxbridge, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. In. Codice articolo ria9781789805864_new

Contatta il venditore

Compra nuovo

EUR 43,14
Convertire valuta
Spese di spedizione: EUR 10,38
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Rialdi, Raffaele
ISBN 10: 1789805864 ISBN 13: 9781789805864
Nuovo Paperback or Softback

Da: BargainBookStores, Grand Rapids, MI, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback or Softback. Condizione: New. Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs 2.37. Book. Codice articolo BBS-9781789805864

Contatta il venditore

Compra nuovo

EUR 42,93
Convertire valuta
Spese di spedizione: EUR 11,56
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 5 disponibili

Aggiungi al carrello

Foto dell'editore

Marius Bancila
ISBN 10: 1789805864 ISBN 13: 9781789805864
Antico o usato Brossura

Da: SecondSale, Montgomery, IL, U.S.A.

Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Very Good. Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc. Codice articolo 00085491586

Contatta il venditore

Compra usato

EUR 26,80
Convertire valuta
Spese di spedizione: EUR 29,96
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Bancila, Marius; Rialdi, Raffaele; Sharma, Ankit
Editore: Packt Publishing, 2020
ISBN 10: 1789805864 ISBN 13: 9781789805864
Nuovo Brossura

Da: GreatBookPrices, Columbia, MD, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo 41310469-n

Contatta il venditore

Compra nuovo

EUR 40,04
Convertire valuta
Spese di spedizione: EUR 17,11
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Marius Bancila
Editore: Packt Publishing Limited, 2020
ISBN 10: 1789805864 ISBN 13: 9781789805864
Nuovo Paperback / softback
Print on Demand

Da: THE SAINT BOOKSTORE, Southport, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback / softback. Condizione: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 526. Codice articolo C9781789805864

Contatta il venditore

Compra nuovo

EUR 47,60
Convertire valuta
Spese di spedizione: EUR 10,05
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Bancila, Marius; Rialdi, Raffaele; Sharma, Ankit
Editore: Packt Publishing, 2020
ISBN 10: 1789805864 ISBN 13: 9781789805864
Nuovo Brossura

Da: GreatBookPricesUK, Woodford Green, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo 41310469-n

Contatta il venditore

Compra nuovo

EUR 41,07
Convertire valuta
Spese di spedizione: EUR 17,33
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Vedi altre 14 copie di questo libro

Vedi tutti i risultati per questo libro