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

Turn eBay Data into Dollars
Turn eBay Data into Dollars
You already have the answer to boosting your eBay sales and profits...

You just have to know where to look. Turn eBay Data into Dollars shows you how to use the powerful tools available on eBay to sell smarter and make more money on every sale. Learn to mine sales data from tools such as Andale Research Tools, Terapeak, and...

The Art of Investigative Interviewing, Third Edition
The Art of Investigative Interviewing, Third Edition

The Art of Investigative Interviewing, Third Edition can be used by anyone who is involved in investigative interviewing. It is a perfect combination of real, practical, and effective techniques, procedures, and actual cases. Learn key elements of investigative interviewing, such as human psychology, proper interview preparation,...

The Easy Guide to Repertory Grids
The Easy Guide to Repertory Grids
This book is the result of some experiences I’ve had during the last 10 years, teaching repertory grid technique to a variety of audiences. There have been two main kinds of trainee. The first has comprised my direct students at Luton Graduate Business School, managers studying for MBA and MSc degrees on a part-time basis, and young graduates...

Gamification by Design: Implementing Game Mechanics in Web and Mobile Apps
Gamification by Design: Implementing Game Mechanics in Web and Mobile Apps

Gamification may be a new term, but the idea of using game-thinking and game mechanics to solve problems and engage audiences isn’t exactly new. The military has been using games and simulations for hundreds (if not thousands) of years, and the U.S. military has been a pioneer in the use of video games across branches. Three...

Developing Time-Oriented Database Applications in SQL
Developing Time-Oriented Database Applications in SQL
What is everywhere but occupies no space; can be measured but not seen or touched; can be spent, wasted, or killed, but not destroyed or changed? The simple answer is time, and the relationship between the fourth dimension and data is the foundation for Developing Time-Oriented Database Applications in SQL, a fascinating book by Richard T....
Spoken Language Processing
Spoken Language Processing

Speech processing addresses various scientific and technological areas. It includes speech analysis and variable rate coding, in order to store or transmit speech. It also covers speech synthesis, especially from text, speech recognition, including speaker and language identification, and spoken language understanding.

This book...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy