Cargando…

The C# workshop : kickstart your career as a software developer with C# /

C# is a powerful, versatile language that can unlock a variety of career paths. But, as with any programming language, learning C# can be a challenging process. With a wide range of different resources available, it's difficult to know where to start. That's where The C# Workshop comes in....

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Hales, Jason (Autor), Karpavicius, Almantas (Autor), Viegas, Mateus (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2022.
Edición:[First edition].
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007i 4500
001 OR_on1346555923
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 221004s2022 enka o 000 0 eng d
040 |a ORMDA  |b eng  |e rda  |e pn  |c ORMDA  |d COO  |d OCLCF  |d YDX  |d N$T  |d EBLCP  |d UKAHL  |d UKMGB  |d OCLCQ  |d IEEEE 
015 |a GBC2H8337  |2 bnb 
016 7 |a 020767586  |2 Uk 
019 |a 1346363207  |a 1346535096 
020 |a 9781800568501  |q ebook 
020 |a 1800568509  |q ebook 
020 |z 9781800566491  |q print 
029 1 |a AU@  |b 000072806933 
029 1 |a UKMGB  |b 020767586 
029 1 |a AU@  |b 000073013088 
035 |a (OCoLC)1346555923  |z (OCoLC)1346363207  |z (OCoLC)1346535096 
037 |a 9781800566491  |b O'Reilly Media 
037 |a 10162511  |b IEEE 
050 4 |a QA76.73.C154 
082 0 4 |a 005.13/3  |2 23/eng/20221004 
049 |a UAMI 
100 1 |a Hales, Jason,  |e author. 
245 1 4 |a The C# workshop :  |b kickstart your career as a software developer with C# /  |c Jason Hales, Almantas Karpavicius, Mateus Viegas. 
250 |a [First edition]. 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2022. 
300 |a 1 online resource (780 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
520 |a C# is a powerful, versatile language that can unlock a variety of career paths. But, as with any programming language, learning C# can be a challenging process. With a wide range of different resources available, it's difficult to know where to start. That's where The C# Workshop comes in. Written and reviewed by industry experts, it provides a fast-paced, supportive learning experience that will quickly get you writing C# code and building applications. Unlike other software development books that focus on dry, technical explanations of the underlying theory, this Workshop cuts through the noise and uses engaging examples to help you understand how each concept is applied in the real world. As you work through the book, you'll tackle realistic exercises that simulate the type of problems that software developers work on every day. These mini-projects include building a random-number guessing game, using the publisher-subscriber model to design a web file downloader, creating a to-do list using Razor Pages, generating images from the Fibonacci sequence using async/await tasks, and developing a temperature unit conversion app which you will then deploy to a production server. By the end of this book, you'll have the knowledge, skills, and confidence to advance your career and tackle your own ambitious projects with C#. 
505 0 |a Cover -- FM -- Copyright -- Table of Contents -- Preface -- Chapter 1: Hello C# -- Introduction -- Running and Developing C# with the .NET CLI -- Creating Programs with the CLI and VS Code -- Basic Anatomy of a C# Program -- Exercise 1.01: Creating a Console App that Says ""Hello World -- Top-Level Statements -- Declaring Variables -- Declaring Variables Explicitly -- Declaring Variables Implicitly -- Explicit versus Implicit Declaration -- Exercise 1.02: Assigning Variables to User Inputs -- Data Types -- Strings -- Exercise 1.03: Checking String Immutability -- Comparing Strings 
505 8 |a Numeric Types -- Exercise 1.04: Using the Basic Arithmetic Operators -- Classes -- Dates -- Exercise 1.05: Using Date Arithmetic. -- Formatting Dates -- Logical Operators and Boolean Expressions -- Using if-else Statements -- Exercise 1.06: Branching with if-else -- The Ternary Operator -- Reference and Value Types -- Exercise 1.07: Grasping Value and Reference Equality -- Default Value Types -- Enhancing Decision Making with the switch Statement -- Exercise 1.08: Using switch to Order Food -- Iteration Statements -- while -- Exercise 1.09: Checking Whether a Number is Prime with a while Loop 
505 8 |a Jump Statements -- do-while -- Arrays -- for Loops -- Exercise 1.10: Ordering an Array Using Bubble Sort -- foreach Statements -- File Handling -- FileAccess -- FileMode -- Exercise 1.11: Reading Content from Text Files -- Disposable Objects -- Exercise 1.12: Writing to a Text File -- Exceptions -- Exercise 1.13: Handling Invalid User Inputs with try/catch -- Activity 1.01: Creating a Guessing Game -- Summary -- Chapter 2: Building Quality Object-Oriented Code -- Introduction -- Classes and Objects -- Constructors -- Fields and Class Members -- Exercise 2.01: Creating Classes and Objects 
505 8 |a Reference Types -- Properties -- Object Initialization -- Comparing Functions and Methods -- An Effective Class -- Exercise 2.02: Comparing the Area Occupied by Different Shapes -- The Four Pillars of OOP -- Encapsulation -- Inheritance -- Polymorphism -- What is the Benefit of Polymorphism? -- Abstraction -- Interfaces -- Exercise 2.03: Covering Floor in the Backyard -- SOLID Principles in OOP -- Single Responsibility Principle -- Open-Closed Principle -- Liskov Substitution -- Interface Segregation -- Dependency Inversion -- How C# Helps with Object-Oriented Design -- Static -- Sealed 
505 8 |a Partial -- Virtual -- Internal -- Conditional Operators -- Ternary Operators -- Overloading Operators -- Nullable Primitive Types -- Generics -- Enum -- Extension Methods -- Struct -- Record -- Init-Only Setters -- ValueTuple and Deconstruction -- Exercise 2.04: Creating a Composable Temperature Unit Converter -- Activity 2.01: Merging Two Circles -- Summary -- Chapter 3: Delegates, Events, and Lambdas -- Introduction -- Delegates -- Defining a Custom Delegate -- Exercise 3.01: Defining and Invoking Custom Delegates -- The Inbuilt Action and Func Delegates -- Assigning Delegates 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a C (Computer program language) 
650 0 |a Computer programming. 
650 0 |a Application software  |x Development. 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a C# (Computer program language)  |2 fast  |0 (OCoLC)fst00843284 
650 7 |a Computer programming.  |2 fast  |0 (OCoLC)fst00872390 
700 1 |a Karpavicius, Almantas,  |e author. 
700 1 |a Viegas, Mateus,  |e author. 
776 0 8 |i Print version:  |a Hales, Jason  |t The the C# Workshop  |d Birmingham : Packt Publishing, Limited,c2022  |z 9781800566491 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781800566491/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH40804195 
938 |a YBP Library Services  |b YANK  |n 18150788 
938 |a EBSCOhost  |b EBSC  |n 3397129 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL7101536 
994 |a 92  |b IZTAP