TRENDING NEWS

POPULAR NEWS

After Learning C Can We Directly Learn How To Make Android Apps Because I Am Learning C Now .

Which programming language should I learn after learning C: Java, C++, or any other programming language?

Languages, like tools in a toolbox, are chosen for "suitability to task".  So without a particular task in mind, it's hard to recommend.  If C was your first language you chose it for reasons that may have included the tasks you are interested in doing, in which case it makes logical sense to continue with languages that are good at similar tasks.Someone else said C++ is too similar to C to do next; the answer made other good points but I would disagree with that one.  First, C++ would be used for similar kinds of tasks as C.  Secondly, OOP (object oriented programming), done properly, is whole paradigm shift from straight procedural programming; they aren't too similar at all, and I consider OOP an absolute necessity for the modern programmers skill set.For learning OOP, C++ is a very logical choice for you to do next for two reasons.  As a person who knows C, you already know much of the language, so you can focus on chiefly one new topic: OOP.  Secondly, C# and Java are actually pretty limited in their OOP capabilities because they are on a single inheritance model, while C++ has multiple inheritance.  The others are good languages but limited in comparison to C++. You will probably need to learn them if you want a programming career, but as comparative subsets, you will find them easier to learn after C++.  Also, if you're good at C++, you can get more interesting and challenging jobs than others who don't know it.If you're sick of the C syntax, by all means try something else, just pointing out there are perfectly logical reasons why you'd do C++ next.Sometime down the road you may want to learn a functional language because the different way of thinking required will improve all of your programming in any language.  I do Lisp and Scala pretty routinely these days; F# has really picked up in popularity and is easily the most popular functional language now; Haskell is possibly the purest; many good choices if you want to try that out.

What should I know before learning C++(as a first language)?

I'm learning C++ as a first computer language, and yes i know it's a daring move but I'm willing to put effort in learning it. (for the time being that I'm not in school, I'm learning it online..)

So anyway, I'm a regular computer user, nothing more.
When I first saw a beginners tutorial for C++, I was so confused. They were talking about "compilers" and "statements" and input and output and I just don't know what because they used lots of words as if I already knew about them. So this leaves me thinking I should have learned something else about computers before even learning a computer language...

Where to start learning game programing?

I recently took an interest in computer programing. Mostly video games. I'm sixteen and in high school. I have never done programing except very, very basic Flash games in 7th grade, but i don't remember any of it. It was fun, but I'm not interested in Flash. I read a lot about most games are made in C++. What is that? Where do you get it? How do you use it? I also heard a lot about C, and C#, so same three questions as before. A few people have said that once you learn one type of programing then the other will not be a big challenge. Also, is JAVA a good place to start learning the basics of programing? I signed up for a "Computer Programing JAVA" class next year for school. It seems like fun. So is JAVA programing a good place to start, and from there move on to C++? I'm interested right now in iPhone/Android game apps, like Angry Birds. I read that it was made using C++, so one of my biggest questions is... Is C++ a program you can download, or if not then how do you get it so you can make games using it? Also, after i get it, what is a good book that I can get to learn the basics of using it. The same question goes with the other "C" programing. I am also pretty good at Algebra too if that matters. I read that you have to be fairly good in it.

There are a lot of little and large questions in here, and it may not be too clear what the little ones are. Any answered questions will be greatly appreciated.

Moving from C# to Android Programming?

It should not be that difficult to learn Java. The basic syntax is going to be essentially the same. It's just the structure that may be different (and I doubt drastically different, although I've never actually programmed in C#). I know C and C++ basic syntax is the same as Java (i.e. loops, control structures, mathematical statements, etc.).

My advice would be as follows:

1) download the JDK: http://www.oracle.com/technetwork/java/j... (this link will almost certainly be outdated in a month or so...just google oracle jdk)
2) download eclipse IDE: http://www.eclipse.org/downloads/

Learn Hello World program from any beginners site. I would also go ahead and try implementing some of those programs you wrote in C# as primers to Java programming.


3) After that (should take about a week if you are an intermediate programmer), then download the ADT plugin for eclipse to start developing for Android: http://developer.android.com/tools/sdk/e...



Now, one thing I'm worried here is that you have not done any graphical programming, like creating GUIs or doing custom painting. If so, then you need to learn that and this will take a while. But I would just learn it through the Android SDK (the ADT plugin). Again, just look up Android tutorials and you should be able to find step-by-step tutorials on how to setup GUIs and also how to do custom painting.

Audio is another thing that's going to be difficult to learn--but I wouldn't worry about that until you have mastered graphics.

TRENDING NEWS