15.04.2018 Views

programming-for-dummies

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

“Curly Bracket” Languages 69<br />

Visual Basic C# C++ J++<br />

Book I<br />

Chapter 3<br />

Figure 3-5:<br />

The .NET<br />

framework<br />

can tie<br />

programs,<br />

written in<br />

multiple<br />

languages,<br />

into a single<br />

program.<br />

.NET Framework<br />

Executable File<br />

The .NET Framework can link<br />

multiple <strong>programming</strong> languages<br />

into a single program.<br />

Types of<br />

Programming<br />

Languages<br />

Because C# is similar to C, C++, and Java, you can study C# first and then study<br />

the other languages (or vice versa). The main drawback with C# is that you can<br />

only use C# to write Windows programs. If you want to write programs <strong>for</strong><br />

Linux, Mac OS X, or other operating systems, you can’t use C#.<br />

For that reason, many programmers prefer to first understand C or C++, and<br />

then understand C#. If you don’t mind being limited to writing only Windows<br />

programs, go ahead and study C#.<br />

Choosing a curly bracket language<br />

If you plan to write programs professionally, you’ll probably need to know a<br />

curly bracket language. If you know C, C++, Java, or C#, you can pick up any<br />

of the other curly bracket languages fairly easily:<br />

✦ Knowing C can be great because it’s the basis <strong>for</strong> all the other languages.<br />

While figuring out C, you can get used to its cryptic syntax without<br />

having to worry about understanding object-oriented <strong>programming</strong> at<br />

the same time.<br />

✦ Begin with C++ if you want to get started using the (currently) most<br />

popular <strong>programming</strong> language in the world.<br />

While figuring out C++, you can ignore its object-oriented features. After<br />

you feel com<strong>for</strong>table with writing C++ programs, you can gradually start<br />

developing object-oriented <strong>programming</strong> techniques as well.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!