Start Here! Fundamentals of Microsoft .NET Programming

Grasp the basic concepts that drive all Microsoft® .NET-based languages-and prepare yourself to learn .NET programming. If you have absolutely no previous experience, no problem-simply start here! This ebook provides the foundation for all other .NET programming language books in the Start Here! se...

Descripción completa

Detalles Bibliográficos
Autor principal: Stephens, Rod (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol : Microsoft Press 2011.
Edición:1st edition
Colección:Start here! Fundamentals of Microsoft.NET programming
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627988806719
Tabla de Contenidos:
  • Introduction; Chapter 1: Computer Hardware; Types of Computers; Personal Computers; Desktops, Towers, and Workstations; Laptops, Notebooks, Netbooks, and Tablets; Minis, Servers, and Mainframes; Handheld Computers; Comparing Computer Types; Computer Speed; Data Storage; RAM; Flash Drives; Hard Drives; Blu-ray, DVD, and CD Drives; Working with Files; Networks; Summary; Chapter 2: Multiprocessing; Multitasking; Multiprocessing; Multithreading; Problems with Parallelism; Contention for Resources; Race Conditions; Locks; Deadlocks; Looking for Parallelism; Distributed Computing
  • Task Parallel LibrarySummary; Chapter 3: Programming Environments; From Software to Hardware; Programming Environments; Visual Studio; Summary; Chapter 4: Windows Program Components; Menus; Use Ellipses; Provide Accelerators; Provide Shortcuts; Use Standard Menu Items; Don't Hide Commands; Use Shallow Menu Hierarchies; Keep Menus Short; A Menu Example; Context Menus; Toolbars and Ribbons; Dialog Boxes; User Interface Design; Control Order; Group Related Controls; The Rule of Seven; Don't Allow Mistakes; Provide Hints; Summary; Chapter 5: Controls; Using Controls; Windows Forms Controls
  • WPF ControlsProperties; Windows Forms Properties; WPF Properties; Methods; Events; Summary; Chapter 6: Variables; Fundamental Data Types; Strings; Program-Defined Data Types; Arrays; Enumerations; Classes; Value and Reference Types; Type Conversion; Explicit Conversion; Implicit Conversion; Scope, Accessibility, and Lifetime; Scope; Accessibility; Summary; Chapter 7: Control Statements; Pseudocode; Looping Statements; For Loops; For Each Loops; Do While Loops; While Loops; Until Loops; Conditional Statements; If; If Else; Else If; Case; Jumping Statements; Go To; Exit; Continue; Return
  • Jumping GuidelinesError Handling; Summary; Chapter 8: Operators; Precedence; Operators; Parentheses; Operator Precedence; Operator Overloading; Operator Overloading Overload; Conversion Operators; Summary; Chapter 9: Routines; Types of Routines; Advantages of Routines; Reducing Duplicated Code; Reusing Code; Simplifying Complex Code; Hiding Implementation Details; Dividing Tasks Among Programmers; Making Debugging Easier; Calling Routines; Writing Good Routines; Perform a Single, Well-Defined Task; Avoid Side Effects; Use Descriptive Names; Keep It Short; Use Comments; Parameters
  • Optional ParametersParameter Arrays; Parameter-Passing Methods; Reference and Value Types; Arrays; Routine Overloading; Routine Accessibility; Recursion; Summary; Chapter 10: Object-Oriented Programming; Classes; Class Benefits; Properties, Methods, and Events; Properties; Methods; Events; Shared Versus Instance Members; Inheritance; Polymorphism; Overriding Members; Shadowing Members; Inheritance Diagrams; Abstraction and Refinement; Abstraction; Refinement; "Is-A" Versus "Has-A"; Multiple Inheritance and Interface Implementation; Constructors and Destructors; Constructors; Destructors
  • Summary