General Discussion Forum

Topic: Java, C++, Or Objective C?

Showing 1 to 20 of 24

AuthorMessage
Avatar

ADaviii

1. Posted:

Hello all!

I decided to ask this question here because I know that some, most, or all of you are skilled in or have dabbled with programming of some sort. That and I trust the people here more than on other forums (not many of my friends offline seem to care much about programming ;) ). You all are just that awesome, in my opinion :).

My question is as follows: which of the programming languages (Java, C++, Objective C) do you believe is the best to learn first? As an added question, which do you believe is more practical to use at this time?

I ask because I wish to start learning how to code to make applications in my spare time for this summer vacation!

Thanks in advance everyone.

Be kind to yourself and to others.

AuthorMessage
AvatarStaff

Raylax

2. Posted:

I've never written in Objective-C, so I can't comment for that one. However, Java is very beginner-friendly. If you're new to programming altogether, I also recommend Javascript (actually completely unrelated to Java - don't be confused by the name!), Visual Basic.NET and Python. Python is very beginner-friendly, whilst VB.NET is very readable.

C++ isn't beginner-friendly at all. It's also extremely powerful, but I wouldn't recommend it as a starting point.

Good luck! :)

ACNF: Visit Somni! DC: 7000 3442 7110
theblackdragon: ahaha perfect response to that thread, raylax
theblackdragon: eff your other responses, though
theblackdragon: all of them
theblackdragon: in the entire history of ever >:[
theblackdragon: they've all sucked

3DS Friend Code: 0173-1400-0117 | Nintendo Network ID: RaylaxKai

AuthorMessage
Avatar

Lan

3. Posted:

I've only coded in basic, and just for one class project (a robot), and it was relatively easy to comprehend.

Lots of censorship here...
3DS: 1676-4603-1823
Dragon friend safari

Nintendo Network ID: Dylan1

AuthorMessage
Avatar

V8_Ninja

4. Posted:

Out of the languages you selected, Java is the best for learning how to program. I would also go to the conclusion that Java is the only language you really need to know if you're not going to work with hardware/a large company, but that's me.

Thanks given to Xkhaoz for that one avatar.
A (Former) News Reporter/Opinionated Editorial Writer/Reviewer for Digitally Downloaded.net
My Backloggery, My Anime List, and My Blog
You can email me here.

AuthorMessage
Avatar

CorporalPegasus

5. Posted:

Like said before, C++ is pretty much the most powefull and flexible programming language, however, its not beginner friendly.
If its more of a hobby/second job kinda thing, Java will work just fine and is a lot easier!

Catbugloggery
3DS Friends Code: 5069-3933-8364
Happy horsies.

AuthorMessage
Avatar

Mk_II

6. Posted:

I won't recommend Java or C++ for a beginner. Just start with PHP. easy to setup, well documented, lots of tutorails all over the interwebs. Once you have learned to program, you will discover how easy it is to pick up more languages

Nintendo 64 Forever forum
Nintendo Games NES 241 | SNES 324 | N64 267 | NGC 150 | WII 85 | WIIU 9 | IQUE 5 | GB 161 | GBC 57 | GBA 106 | NDS 57 | 3DS 21
Nintendo Network ID: Mk2_NL 3DS Friend code 0731-4737-4010 AC:NL Dream Code 7600-2509-4051 Animal Crossing Blog

AuthorMessage
Avatar

FOREST_RANGER

7. Posted:

Important question: how much experience do you have in programming? Are there any languages you dabbled into?

Formely known as bobbiKat

Awesome graphing calculator

AuthorMessage
Avatar

ADaviii

8. Posted:

Thank you for all of your responses so far! It sounds like Java is taking the cake at this point as many of you are saying it's the easier one to learn.

@Forest_Ranger
I have dabbled with C# for a few months and have, so far, been teaching myself MySQL for database purposes (and to kill time). I'm not quite a beginner, but I'm nowhere near advanced.

Be kind to yourself and to others.

AuthorMessage
Avatar

FOREST_RANGER

9. Posted:

Well, then. Java might be your best bet.

Formely known as bobbiKat

Awesome graphing calculator

AuthorMessage
Avatar

ADaviii

10. Posted:

Great! Do you happen to know of any good books or online tutorials for Java?

Be kind to yourself and to others.

AuthorMessage
Avatar

FOREST_RANGER

11. Posted:

Well, I used this textbook to learn Java in addition to my class lectures. It mainly covers data structures with Java, but it also has a handy reference in the back to people somewhat new to Java. But it may be too expensive, and if you're interested, you might want to check it out somewhere.

Another handy place for Java-related stuff is JavaBat to practice Java and Stack Overflow for Java-related questions. Hope that helps!

EDIT: fixed the mislink to JavaBat

Edited on by FOREST_RANGER

Formely known as bobbiKat

Awesome graphing calculator

AuthorMessage
Avatar

ADaviii

12. Posted:

Google just announced a new Android Studio IDE based on IntelliJ IDEA! If you are still there, Forest, or if anyone else can add to this, would this be an ideal IDE for me to learn Java? My main goal really is to build apps for smartphones and it seems like this is going to be a nice IDE to start (regarding Android/Java apps).

Be kind to yourself and to others.

AuthorMessage
AvatarStaff

Raylax

13. Posted:

Head First Java is an excellent beginners' book. For development, start out with literally just a text editor (I recommend Notepad++), that's not gonna throw a load of automated code at you. When you get to developing actual applications, Netbeans is pretty much the standard IDE for Java programming.

ACNF: Visit Somni! DC: 7000 3442 7110
theblackdragon: ahaha perfect response to that thread, raylax
theblackdragon: eff your other responses, though
theblackdragon: all of them
theblackdragon: in the entire history of ever >:[
theblackdragon: they've all sucked

3DS Friend Code: 0173-1400-0117 | Nintendo Network ID: RaylaxKai

AuthorMessage
Avatar

ADaviii

14. Posted:

Do you know if I can get Head First Java on a kindle (or through the Kindle app)? If not, I can head over to my library and see if they have it. Also, do you have to pay for anything with Notepad++?

Sorry for all of these beginners questions. Thanks for helping me out, too :)

Be kind to yourself and to others.

AuthorMessage
Avatar

Gustoff

15. Posted:

I've done none of the ones you mentioned but i've done very basic C# and Javascript. In the process of learning HTML5 and CSS. Here's a link to a site that's been helping me achieve some programming knowledge. Hope it helps you and others...

http://www.codecademy.com/#!/exercises/0

3DS FC: 1805-2174-4646
3DS Name: Gustoff
AC:NL Dream Code: 4000-2538-6016

AuthorMessage
AvatarStaff

Raylax

16. Posted:

AD3Supa wrote:

Do you know if I can get Head First Java on a kindle (or through the Kindle app)? If not, I can head over to my library and see if they have it. Also, do you have to pay for anything with Notepad++?

Sorry for all of these beginners questions. Thanks for helping me out, too :)

It's very picture-heavy, so if you're using an e-ink Kindle then probably not (and I wouldn't recommend it either).

Notepad++ and Netbeans are both free software.

ACNF: Visit Somni! DC: 7000 3442 7110
theblackdragon: ahaha perfect response to that thread, raylax
theblackdragon: eff your other responses, though
theblackdragon: all of them
theblackdragon: in the entire history of ever >:[
theblackdragon: they've all sucked

3DS Friend Code: 0173-1400-0117 | Nintendo Network ID: RaylaxKai

AuthorMessage
Avatar

FOREST_RANGER

17. Posted:

@AD3Supa You should probably do what @Raylax mentioned and start off with a simple text editor and practice your coding. You can then compile your code in Command Prompt for Windows or Terminal for Unix by typing javac [filename].java. To run your code, just type java [filename] and your code should run.

But if you need an IDE, I started off with a fairly basic IDE called jGrasp, then Eclipse for Java developers.

Lastly, be sure you have the Java Development Kit on your computer.

Formely known as bobbiKat

Awesome graphing calculator

AuthorMessage
Avatar

ADaviii

18. Posted:

Thank you all for this. I knew I could count on you all! Also, it seems like codecademy is more JavaScript, but turns it into a game! All of this information is very important to me and I may be referencing this thread from time to time to make sure I am making the right steps.

Thanks again everyone.

Be kind to yourself and to others.

AuthorMessage
Avatar

Tare

19. Posted:

@AD3Supa Dear god, do yourself a favor and don't use any version of Notepad.
Get BluJ.
It's a free IDE. Why is it nice?
It's much simpler than NetBeans/Eclipse, and there's no automated code thrown in.

Here's the download page for it:
http://www.bluej.org/download/download.html

Don't forget to install the JDK.
On the right side of the page, it'll say JDK download. When clicked, you'll be taken to a page with three boxes. You want the first box. From there you just select your OS.

Also, Javascript is pretty weak compared to Java, and it won't teach you the proper etiquette.

Edited on by Tare

Thaaaaaanks for noticin' me.

AuthorMessage
Avatar

ADaviii

20. Posted:

I hate to say it, Tare, but I have Notepad++ already installed and I have two books:

1) Java for Dummies
2) Head First Java

So far I've been loving this stuff. It's kind of complicated, but I know I will one day be able to just remember System.out.println("This is a string"); just like it's nobody's business! "Hello World" made me feel so good lol! Thank you, though, for your input and the Eeyore quote in your sig there made me feel old :D

Be kind to yourself and to others.