Tuesday, July 14, 2009

Programmers, If i have the choice to take C# in sch, on top of my C++. Should I take it?

I heard programming is vital to the world and I really need someone who is damn pro to explain to me how all the C,J,Java,VIsual Basic really works and what its can do, how it relates to my future job as engineer, so on and so forth. Thanks alot.

Programmers, If i have the choice to take C# in sch, on top of my C++. Should I take it?
You should definitely complement your C++ studies by taking C# courses.





C# was developed in 2000 and is known as Microsoft's flagship language. It is said to resemble both Java and C++. Many engineers seem to prefer C# over both Java and C++. C# programming has quickly become a "hot" job skill. Programmers that have experience with C# and related technologies are likely to be in high demand for the foreseeable future.





The C# language is an object-oriented language that is aimed at enabling programmers to quickly build a wide range of applications for the Microsoft .NET platform. The goal of C# and the .NET platform is to shorten development time by freeing the developer from worrying about several low level plumbing issues such as memory management, type safety issues, building low level libraries, array boundschecking , etc. thus allowing developers to actually spend their time and energy working on their application and business logic instead. The previous sentence could be described as "a short description of the Java language and platform" if the words C# and the .NET platform were replaced with words Java and the Java platform. Easier than C++. The C# language may share resources with other languages under a common runtime. Concurrent to java, runs on .NET or compatible platforms (Portable NET, Mono).


______________________________________...





THE OTHER LANGUAGES


______________________________________...





C





C is a popular language, especially in game programming, because it doesn't have the extra packaging of the object-oriented C++. Programmers use C because it makes programs slightly faster and smaller than programs written in C++. You might wonder, however, whether it's worth giving up the reuseability of C++ to get the small increase in performance with C, especially when C++ can, where necessary, be written in a C programming style. C offers great freedom, and lot of debugging challenges-thanks to pointers and memory management. Suffering slow programming to make fast programs. It is primarily used for system programming.


--------





C++





C++ is C plus objects, an extended library, templates. C++ is great for system programming—like C—but allows for larger project, or applications. C++ is well-suited for large projects because it has an object-oriented structure. People can collaborate on one program by breaking it up into parts and having a small group or even one individual work on each part. The object-oriented structure also allows code to be reused a lot, which can cut down development time. C++ is also a fairly efficient language - although many C programmers will disagree.


--------





JAVA





Java Was designed to be portable and to replace C++. Java is a multi-platform language that is especially useful in networking. Of course, the most famous usage of Java is on the web, with Java applets, but Java is also used to build cross-platform programs that stand alone. Since it resembles C++ in syntax and structure, learning Java is usually quite easy for most C++ programmers. Java offers the advantages provided by object-oriented programming, such as reusability; on the other hand, it can be difficult to write highly efficient code in Java, and Swing, its primary user interface, is notoriously slow. Nevertheless, Java has increased in speed in recent years, and version 1.5 offers some new features for making programming easier.





The two most attractive aspects of Java are that it can be a safe language (all errors are caught by the compiler or bytecode checker or cause runtime exceptions), and its portability (especially its wide range of standard libraries).





---___________________________________...





Visual Basic.NET





Visual Basic is and object-oriented language. It was designed to allow for the rapid development of software and prototyping. It is extremely popular way to create Windows GUIs. In addition, it being used more and more to develop database and web-based applications.





______________________________________...





The Microsoft.NET Platform


______________________________________...





ASP.NET, C#, and VB.NET are all the same platform! You can do exactly the same things with VB.NET and C#. In theory, every program that can be written in one .NET language can be written in the other—producing exactly the same binary code. ASP.NET is just the web toolkit, like JSP in Java. When you add them together, it's Microsoft.NET.
Reply:I doubt you really understand anything from this, but we all like long explanations ,,Don't we ? its as simple as copy-paste google..why bather a real life answer. (Stupid) Report It

Reply:okay,


if you intend to work on industrial programming, use C++, because most of the machines exist today still programmed on C/C++..and if you intend to work on microsoft platform use C#,,or any other .net language (all the same).


p.s. C++ = slow production %26amp; powerfull results on all platforms.


C#/VB = fast production %26amp; powerfull results on win platform only.


No comments:

Post a Comment