Post: Which new language should I learn? Already know Java
04-19-2013, 02:22 AM #1
mcooper101
Rayne Avenger FTW
(adsbygoogle = window.adsbygoogle || []).push({}); Hey! So I'm new to this part of the forum, but not the website as you can see haha. So I learned Java in my Comp Sci AP class and I fully know it. I am desiring to learn a 'C' language but don't know if I should learn C, C++, or C#. I have 2 C++ books in my room, and I want to be a software engineer or game developer when I'm older. I just want to know which 'C' language you guys prefer. I am willing to buy the books for another variant. Also its Java not javascript in case you wanted to make sure.

while (0==0)
{
System.out.println(Anyway thanks!);
}
(adsbygoogle = window.adsbygoogle || []).push({});
04-19-2013, 01:28 PM #2
Sloth
Banned
Originally posted by mcooper101 View Post
Hey! So I'm new to this part of the forum, but not the website as you can see haha. So I learned Java in my Comp Sci AP class and I fully know it. I am desiring to learn a 'C' language but don't know if I should learn C, C++, or C#. I have 2 C++ books in my room, and I want to be a software engineer or game developer when I'm older. I just want to know which 'C' language you guys prefer. I am willing to buy the books for another variant. Also its Java not javascript in case you wanted to make sure.

while (0==0)
{
System.out.println(Anyway thanks!);
}

If you want to me a game engineer learn C++ no need to Learn C it creates bad habits learn C# aswell.
04-20-2013, 01:55 AM #3
Master Ro
I make food
Originally posted by Sloth View Post
If you want to me a game engineer learn C++ no need to Learn C it creates bad habits learn C# aswell.


C does not create bad habits :|. When you talk about the basic syntax of the language, C, C++, and C# are all really pretty similar. C# would probably be a good language to learn because it's Object-Oriented, managed, and has a feature that many software developers don't know about, but rely on, "Garbage Collection" :p.
04-20-2013, 02:01 AM #4
Sloth
Banned
Originally posted by Padme View Post
C does not create bad habits :|. When you talk about the basic syntax of the language, C, C++, and C# are all really pretty similar. C# would probably be a good language to learn because it's Object-Oriented, managed, and has a feature that many software developers don't know about, but rely on, "Garbage Collection" :p.

C can only causes bad habits when moving on to C++ like little errors not big ones
04-20-2013, 02:22 AM #5
C#!! Its A Great Language
04-20-2013, 03:36 AM #6
Pichu
RIP PICHU.
Originally posted by mcooper101 View Post
Hey! So I'm new to this part of the forum, but not the website as you can see haha. So I learned Java in my Comp Sci AP class and I fully know it. I am desiring to learn a 'C' language but don't know if I should learn C, C++, or C#. I have 2 C++ books in my room, and I want to be a software engineer or game developer when I'm older. I just want to know which 'C' language you guys prefer. I am willing to buy the books for another variant. Also its Java not javascript in case you wanted to make sure.

while (0==0)
{
System.out.println(Anyway thanks!);
}



If you were really good at Java, you would have written:

while(true)
System.out.println("Anyway thanks!");

Just joking. :P

Anyways, if I were you I'd learn in this order:

C then C++ and Assembly Language

C is helpful with C++ but not necessarily needed.

It is required to be a software engineer by most companies to know C++ inside and out. Spending the next 2-3 years learning it is a great thing.

Tip though: When you go to college, you will learn:

Python, VB.NET/C#, C++, Assembly Language, Java, HTML, (Depending upon the institution: C)

---------- Post added at 08:36 PM ---------- Previous post was at 08:27 PM ----------

Originally posted by Sloth View Post
C can only causes bad habits when moving on to C++ like little errors not big ones


One language does not cause bad habits with another language. Only you cause bad habits because you are not learning it properly.

You seem like the guy who names their modifiers and accessors incorrectly.
Originally posted by Padme View Post
C does not create bad habits :|. When you talk about the basic syntax of the language, C, C++, and C# are all really pretty similar. C# would probably be a good language to learn because it's Object-Oriented, managed, and has a feature that many software developers don't know about, but rely on, "Garbage Collection" :p.


C, C#, and C# are not all that similar.

C# for one is rapid development that is managed by the system. It is also windows specific.
C and C++ are not. You can develop a program and rebuild it for another operating system.

Many professional C# software developers know about what is going on behind the system. They understand how it works and how to work your code to get the program running efficiently.

Good C# developers know how to make a program run at say, 300ms for an action whereas another will make it run at 400ms an action.

Originally posted by Sloth View Post
If you want to me a game engineer learn C++ no need to Learn C it creates bad habits learn C# aswell.


You are wrong on so many levels.

Game engineers use:

Java, C++, C#, Python and then other languages mixed in with the bunch.

C# for windows and Xbox, Phones, Tablets
C++ for Mac, Linux, PC, Xbox, Phones, Tablets
Java for Mac, Linux, PC, Phones, Tablets
Python for Mac, Linux, PC

Python is great for handling and modifying animation with many programs. It's great to know because it's easier to write out as a script then can be used as an outline for C++ code.

[QUOTE='[GlM]Badboy;5194652']C#!! Its A Great Language[/QUOTE]

I agree. My personal favorite at the moment.
04-20-2013, 06:09 AM #7
Master Ro
I make food
Originally posted by Pichu View Post
C, C#, and C# are not all that similar.


I said basic syntax meaning things like declaring integers, loops, method return types...and so on ( the basic stuff :p )

Winky Winky
04-20-2013, 07:07 AM #8
Pichu
RIP PICHU.
Originally posted by Padme View Post
I said basic syntax meaning things like declaring integers, loops, method return types...and so on ( the basic stuff :p )

Winky Winky


In a way yes but in many ways no. There is a lot you can do in C++ that would cause for error in C#, A LOT!

It's why you mustn't use your C# habits in C++ and vice versus.

Here is a good article as to what I am talking about.

You must login or register to view this content.
04-22-2013, 05:37 PM #9
Python! Runs on PC, Mac, Linux, (pretty much all Unix OS) and Android.
06-04-2013, 10:47 PM #10
QuantumDev
Can’t trickshot me!
You should start with C then slowly move up the ladder to C++ and C#.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo