|
|
|
|
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
|