Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming in the Key of C#

Buy
Programming in the Key of C#, 9780735618008 (0735618003), Microsoft Press, 2003

This is a book for people who want to learn the C# programming language. I’ve tried my best to avoid making assumptions about any prior programming experience you might or might not have had. The book begins with variables and ends with a program that plays music.

C# is a modern, object-oriented programming language designed at Microsoft. The language is part of a major collection of software technologies collectively called .NET (pronounced “dot net”), unveiled in the summer of 2000 and released about a year and a half later. You can use C# and .NET for Web programming or for writing programs that run under Microsoft Windows.

C# is not the only programming language you can use for .NET programming. Microsoft published a Common Language Specification (CLS) that defines a minimum standard of features that a programming language must have to use .NET. It is expected that many programming languages will be adapted in accordance with the CLS. But C# is the programming language designed specifically for .NET and the language that has the closest fit with the features of .NET.

As the name of the language suggests, C# is a descendent of sorts of the C and C++ programming languages, and it also bears some similarity with Java, a language that was also influenced by C and C++. These C-family languages (as they’re now called) all have similar syntax, but the differences deepen on closer inspection. In particular, C# is part of a trend toward the use of programming languages that sacrifice a little efficiency in favor of safety. As I’ll discuss in the first chapter, C and C++ became popular partially because programs written in these languages are often fast and use a minimum amount of memory. These languages achieve this efficiency by assuming that the programmer is very smart and doesn’t make mistakes; the languages themselves don’t provide any checks to determine if the program is doing anything wrong, such as accessing memory it shouldn’t be accessing. C and C++ programs may be fast, but they can often have bugs that are difficult to diagnose.

Nowadays, machines are fast enough and memory is cheap enough that program efficiency is not a primary concern. What we care about more than efficiency is that programs be as free from bugs as possible. While no programming language lets programmers write entirely bug-free programs, C# goes a long way in comparison with C and C++. For that reason, C# programs are safer to run.

(HTML tags aren't allowed.)

Systems Engineering Demystified: A practitioner's handbook for developing complex systems using a model-based approach
Systems Engineering Demystified: A practitioner's handbook for developing complex systems using a model-based approach

Get to grips with systems engineering life cycles, processes, and best practices and discover techniques to successfully develop complex systems

Key Features

  • Discover how to manage increased complexity and understand systems better via effective communication
  • Adopt a...
ADO Programmer's Reference
ADO Programmer's Reference

All programmers working in database technology using Microsoft development tools will find this book useful. As a reference, it is suitable for beginners and experienced programmers alike. This is a great addition and complement to any other ADO manual, and its one you’ll want to keep on the desk at all times.

This...

The Modern C# Challenge: Become an expert C# programmer by solving interesting programming problems
The Modern C# Challenge: Become an expert C# programmer by solving interesting programming problems

Learn advanced C# concepts and techniques such as building caches, cryptography, and parallel programming by solving interesting programming challenges

Key Features

  • Gain useful insights on advanced C# programming topics and APIs
  • Use locking and cached values to solve...

Exploratory Analysis and Data Modeling in Functional Neuroimaging
Exploratory Analysis and Data Modeling in Functional Neuroimaging
"All of the papers are well presented and accompanied by illustrative experimental applications. The book coverage goes beyond standard methodologies in functional neuroimaging and amounts to a highly valuable contribution to the field."
 -- Alfonso Nieto-Castanon, Neural Networks 18 (2005) 307-308

Functional
...
CMMI for Acquisition: Guidelines for Improving the Acquisition of Products and Services (2nd Edition)
CMMI for Acquisition: Guidelines for Improving the Acquisition of Products and Services (2nd Edition)

CMMI® for Acquisition (CMMI-ACQ) describes best practices for the successful acquisition of products and services. Providing a practical framework for improving acquisition processes, CMMI-ACQ addresses the growing trend in business and government for organizations to purchase or outsource required products and...

The Emanated Scripture of Manjushri: Shabkar's Essential Meditation Instructions (Tsadra)
The Emanated Scripture of Manjushri: Shabkar's Essential Meditation Instructions (Tsadra)
Instructions for traversing the entire Vajrayana path to enlightenment from one of Tibet's most famous wandering yogis.

Composed by Shabkar at the Cave of Miracles close to Mount Kailash around 1815, this compendium of spiritual instructions is written in the form of questions and answers, alternating verse and
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy