Jump to content
xisto Community
vicky99

C, C++ Or Java - Where To Start ?

Recommended Posts

Dear FriendsI found lots of topic regarding which programming language to learn and how to start. But my problem is little different. I have done little bit of java 3-4 years back. But I dont programme in java these days because I shifted to designing. Now I want to learn a programming language.So I need your suggestion.Which programming language to learn among many.C,C++,JAVA,Python,DotNet. There are many options.Which is most productive in terms of getting a job. Sould I learn server side language such as PHP,ASP?If I learn JAVA or Dotnet I dont have to learn a server side language because these cover the server side aspect also.So friends as you can see there are lots of thoughts that why I badly need your suggestion.

Share this post


Link to post
Share on other sites

If you are doing web design, too, PHP and MySQL would be the best choice. That way you can expand your web site creatin gpossibilities (and earn more money :()However, if you only do graphic design, doing a bit more in Java would be a good idea. Just to remember how it all goes. After that you can switch to some C language, but the choice is on you (C, C++, C#).

Share this post


Link to post
Share on other sites

Well, you see C, C++ are just "Starter" languages. They teach you the basics of programming and you never get a job by just learning C/C++.

 

Since you've done Java before, I suggest that you start with a language which will help you in designing. PHP and MySQL are the most popular languages at this time. You might even consider ASP.NET which is Microsoft's and seek job opportunities there. But trust me - don't go for Python or Java and all. These are Object Oriented Languages which are no use in programming. They are used to build softwares!

 

Best choices in order of preference -

PHP and MySQL

ASP.NET (Microsoft's)

MsSQL (Microsoft's)

Flash/Shockwave (Even if its not exactly programming, its useful in designing)

Share this post


Link to post
Share on other sites

Thanks friends.You suggested me to do PHP instead of JAVA and C++. Who are in demand these days? Software developers or application developers. Aren't PHP is limited to web only? Although PHP has a application building tool like GTK.Many people would have such queries before learning a language. Moreover all the recruiters look for c,c++,java and .net professionals.What is your stand on this issue?

Share this post


Link to post
Share on other sites

I guess the more important question is, what do you want to do? If you want to be a Windows security specialist, then you must learn C or C++. Don't think PHP is going to help you. If you want to be involved in webpage creation etc. then I don't think C or C++ is going to help you. I think you should determine what is it that you want to do before even thinking of which programming languages you should learn.

Share this post


Link to post
Share on other sites

Dear FriendsI found lots of topic regarding which programming language to learn and how to start. But my problem is little different. I have done little bit of java 3-4 years back. But I dont programme in java these days because I shifted to designing. Now I want to learn a programming language.So I need your suggestion.
Which programming language to learn among many.C,C++,JAVA,Python,DotNet. There are many options.Which is most productive in terms of getting a job. Sould I learn server side language such as PHP,ASP?If I learn JAVA or Dotnet I dont have to learn a server side language because these cover the server side aspect also.
So friends as you can see there are lots of thoughts that why I badly need your suggestion.


I think python is just for you. It simple, fast and reliable. There is a huge library of bindings to different libraries. For example PyGame - binding to SDL, for multimedia programming. As you know blender is a 3D modelling program, it uses python as embedded automation language. For web programming there is exellent platform - django. Productivity is ovesome.

Share this post


Link to post
Share on other sites

Scripting languages like python, perl, php, rexx is quite slow and has their own purpose, like php is very popular in the web field and if you know php+mysql very well, it is really easy to find a job, but what is usually I don't like, that clients want to see the result in a layout way, so usually you can get a good job just by knowing basic or a little bit advanced php with good html/css and graphics experience.Programming in python, rexx, ruby you need an interpreter which is much slower than a translator/compiler (translated/compiled) program, so somebody here said that learning c/c++ is just the basic stuff. I disagree, it is one of the most important stuff, but just that c/c++ isn't enough you need to learn something more, because it is just a programming language, so you need to know about everything else where it can be usable. Like if you want to create a web browser, you need to know the HTTP and etc. commands and how to use them in c/c++, you need to know some kind of a GUI like QT/GTK, you need to know etc. Like if you're interested in creating games/graphics you need to know about DirectX or OpenGL etc. So it is all in the knowledge and experience and the result you want to do. These days it is popular to program in Java, but it is slow. Knowing languages like asm, is usually just needed for much more experienced users or who just want to know it, because a lot of what is already written, so why would you need to rewrite it? just use what exist and continue creating something.So every language has its place and purpose, it depends what you want to do and where/what result you want to get. Like I am interested in web, so I am very interested in web stuff, designing, programming, databases. My friend is interested in games, so he is interested in DirectX, C++ and Graphics programs/software/applications which can render and etc.

Share this post


Link to post
Share on other sites

Everything depends on what you need the programming language to do. If you need to build applications, I would go with C#, as it is easy, powerful, and integrated into Microsoft Windows environment. If you are looking more for a web interface, I would go with Flash (I don't like it, but it is the most practical) or PHP. PHP is not a programming language, but a scripting language. This means that it mainly works to format web pages based on server input and user input. From what you seem to need it for, I would stick with C#. C# is very similar to Microsoft's ASP.Net (I think it may even be the same thing), so you are covered with server stuff and independent stand-alone applications.Most programming languages are very similar, so I would just choose one that you like and learn programming through it. You can adapt to any new language pretty easily. I have experience in Java, but I have adapted my programming skills to C++, C# and even PHP. All you need to do is learn how to do programming, and then you can choose a language.If you're into online games, go with Java. Otherwise, stick with one of the other ones I have mentioned.If you want an easy, artistic way to display information on a web page, go with Flash. Flash can do most of what you need it to do, but it kind of sucks in speed compared with PHP.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.