Escucha y lee

Descubre un mundo infinito de historias

  • Lee y escucha todo lo que quieras
  • Más de 500 000 títulos
  • Títulos exclusivos + Storytel Originals
  • 14 días de prueba gratis, luego $24,900 COP/al mes
  • Cancela cuando quieras
Descarga la app
CO -Device Banner Block 894x1036

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

Idioma
Inglés
Format
Categoría

No ficción

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.

© 2020 Packt Publishing (eBook ): 9781789808445

Fecha de lanzamiento

eBook : 30 de abril de 2020

Otros también disfrutaron ...

  1. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
  2. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
  3. Coding for Beginners Using Python: A HANDS-ON, PROJECT-BASED INTRODUCTION TO LEARN CODING WITH PYTHON MARK MATTHES AND ERIC LUTZ
  4. Python Computer Programming: Simple Step-By-Step Introduction to the Python Object-Oriented Programming. Quick Start Guide for beginners. Alex Campbell
  5. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  6. Programming Interviews For Dummies Eric Butow
  7. Software Development Fundamentals Introbooks Team
  8. Data Science John D. Kelleher
  9. Uberland: How Algorithms Are Rewriting the Rules of Work Alex Rosenblat
  10. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  11. Blockchain For Dummies Tiana Laurence
  12. Javascript: Ultimate Beginners Guide Leonardo Gorman
  13. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
  14. Artificial Intelligence For Dummies Luca Massaron
  15. Web Development for beginners: Learn HTML/CSS/Javascript step by step with this Coding Guide, Programming Guide for beginners, Website development White Belt Mastery
  16. Data Science For Dummies: 2nd Edition Lillian Pierson
  17. Crush It!: Why NOW Is the Time to Cash In on Your Passion Gary Vaynerchuk
  18. Networking For Dummies (11th Edition): 11th Edition Doug Lowe
  19. The Fourth Age: Smart Robots, Conscious Computers, and the Future of Humanity Byron Reese
  20. Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Seth Stephens-Davidowitz
  21. Deep Learning John D. Kelleher
  22. Cybersecurity For Dummies Joseph Steinberg
  23. How To Win Friends And Influence People Dale Carnegie
  24. Human Universe Professor Brian Cox
  25. The Achievement Habit: Stop Wishing, Start Doing, and Take Command of Your Life Bernard Roth
  26. Free Will Sam Harris
  27. Permanent Record: A Memoir of a Reluctant Whistleblower Edward Snowden
  28. The Hitchhiker's Guide to the Galaxy: The 42nd Anniversary Edition of Douglas Adams's International Bestseller Douglas Adams
  29. Neuroscience For Dummies: 2nd Edition Frank Amthor, PhD
  30. Social Engineering: The Science of Human Hacking 2nd Edition Christopher Hadnagy
  31. Cyber Hacking: Wars in Virtual Space Scientific American
  32. Agile Project Management for Dummies Mark C. Layton
  33. The Creativity Code: How AI is learning to write, paint and think Marcus du Sautoy
  34. The Knowledge Illusion: The myth of individual thought and the power of collective wisdom Philip Fernbach
  35. The World According to Physics Jim Al-Khalili
  36. Noise Daniel Kahneman
  37. No Excuses!: The Power of Self-Discipline: The Power of Self-Discipline; 21 Ways to Achieve Lasting Happiness and Success Brian Tracy
  38. 10% Human: How Your Body’s Microbes Hold the Key to Health and Happiness Alanna Collen
  39. The Deep Learning Revolution Terrence J. Sejnowski
  40. Everyday Calculus: Discovering the Hidden Math All around Us Oscar E. Fernandez
  41. Thinking: The New Science of Decision-Making, Problem-Solving, and Prediction John Brockman
  42. The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life Mark Manson
  43. Get Smart: How to Think and Act Like the Most Successful and Highest-Paid People in Every Field Brian Tracy