Thursday, July 30, 2009

What is the best computer programming language to learn and use?why?

The "best" computer programming language to learn and use depends upon your mentality—and what you want to do with the language.





For instance, the C language requires a lot of detailed and complex programming. Whereas, a higher-level language like Visual Basic hides a lot of the complexities. If you want to have as much access to the OS as possible, develop games, extremely fast and responsive programs then, perhaps C or C++ may be appropriate for you.





If you are want to learn web-based programming then, you may lean towards Java or ASP.NET. If you need to do rapid prototyping then, maybe Visual Basic may be appropriate for you. VB is great for database applications as well.Visual Basic happens to be the most widely used visual programming language in the world.





Available jobs are a pretty good indicator of the number of development projects for a given language. Java pretty much dominates in this area, with C# coming in a distant second, and ASP.NET and PHP not too far behind.


______________________________________...





Below, I compare and contrast several of the more popular languages:





Java was designed to be safer and cleaner than C++. Java was designed to be portable and to replace C++. Java is a multi-platform language that is especially useful in networking. 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). 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 recent versions offers some new features for making programming easier.


--------------------------------------...





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++ is the most widely used object-oriented language. C++ is C plus objects, an extended library, templates. I quite like the standard template library (STL) of C++. The C language is great for systems programming—as C—but allows larger project, or applications. It allows higher-order programming to a certain extent and comes with about 10 generic data structures and 70 simple algorithms over them. Other STL-like libraries include: the Graph Template Library (GTL).





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.





--------------------------------------...





ASP.NET, C#, and VB.NET are all the same platform! You can do practically the same things with VB.NET and C#-every program that can be written in one language can be written in the other, producing exactly the same binary. ASP.NET is just the web toolkit, like JSP in Java.





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. To a Java developer, 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.

What is the best computer programming language to learn and use?why?
java
Reply:It depends on your requrment.





For system level program I suggest C.





For web programming - .Net





Gg


http://www.ggaben-developer.blogspot.com


http://abendas.googlepages.com
Reply:If you've never ever programmed before, start in BASIC (though most people will probably disagree with me because BASIC isn't used very much anymore - but it's good for learning fundamentals and stuff like that). For more advanced stuff, you can't really go wrong with Java or any form of C. (C, C++, C#). There is a striking similarity between Java and C# in terms of syntax and the way keywords are used, so if you learn one, you should pick up on the other one fairly easily.
Reply:c and c++ r the king of programmin languages...........even softwares r built usin dese
Reply:depends on what you want to do as a programmer.


to program powerful and mathematically oriented applications that require very complex but efficient algorithms then you have to learn C++, its the language that is used to program most of the operating systems around, because it has the ability of C to interact with the hardware at a low level, and also the ability to be used as an object oriented language.





for small applications that will run on mobile devices like phones, ATM's and palmtops, then try Java, its byte codes are very efficient in terms of speed and size or mobile devices and small memory devices. like washing machines, microware ovens. and the like. it is also very good for web programming and designing of applets (applications that run on the internet),





for game applications you will have to learn the game programming resources, like Maya, Direct X, C#, and the like, these are mainly for gaming applications and have resources available for the design of the interactive parts of the game. including the gaming objects.





for database applications over networks and on stand alone pc's try VB.net and its related languages of the dot. net runtime envronment.


these are languages developed by microsoft for maily stand alone applicaitons and sever application. they are sometimes also good for programming gaming applications.


so as you can see it depends on what you want to do as a programmer.


i personally have learnt Pascal, C++, Java and VB.net. so i program in all these languages. though i have long since stopped using turbo pascal. but currently i program in C++ Java and VB.net
Reply:There are as many 'best' programming languages as there are programmers. Different languages are suited to solve different problems the same way different tools are used for different jobs. No decent programmer knows only one language and if you want a carreer in programming you should be prepared to learn several.





Good choices include any of the C family and Java. They are powerful languages and have a healthy job market but can be difficult to learn for a novice. If you've never done any programming before then VB or Pascal (Delphi or FreePascal) are a good place to start.





Other popular languages at the moment include PHP, Python, Ruby and JavaScript. These are very useful for web programming and scripting.
Reply:hmm, i wouldn't say theres a *best* programming language ever, every language has its own use, its own Positives and negatives, each one we can use for a specific need ...


but, for example, using pascal or delphi now isn't very modern, its not gonna be that useful ... if you want to learn a programming language i would say to read more about C#,C++,JAVA .. and choose what do you like :)


my opinion


good luck :P
Reply:Got a computer programming queries?


2700 it professionals are ready to help you for free


Just post your programming queries at


http://groups.google.com/group/forsoftwa...


No comments:

Post a Comment