• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Offtopic › Delfino Plaza v
« Previous 1 ... 21 22 23 24 25 ... 64 Next »

Should I learn java or C++ first?
View New Posts | View Today's Posts

Poll: Should I learn Java or C++ first?
Java
C++
[Show Results]
 
 
Pages (10): « Previous 1 2 3 4 5 ... 10 Next »
Jump to page 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Should I learn java or C++ first?
12-06-2011, 01:34 AM
#11
Duke Nukem Offline
Banned
Posts: 1,724
Threads: 48
Joined: Mar 2011
Once you start to get the hang of it it's as easy as ABC 123.

Coding VB.Net for me is like writing a good book these days.
Find
Reply
12-06-2011, 04:22 AM
#12
Runo Offline
Greeny
*******
Posts: 1,194
Threads: 43
Joined: Mar 2009
I got my ass kicked from C++ until the day I tried to learn ActionScript 3.0 (Flash programming). I knew a little Basic, and learned it in one week. Learning a procedural language (like AS3 or JavaScript) first is much better imo, because the language is so easy you learn it very quickly and have time to concentrating on the logics, which is basically the same for any language you'll ever see.

Once you got that, It gets much easier. I've been through this in the last two months, and now I'm learning C++ a bit faster.
OS: Windows 10 Pro 64bit Creators Update
CPU: AMD Phenom II X4 960 @ 3.6 GHz
Graphics Card: Nvidia GeForce GTX 960 2GB GDDR5
Motherboard: Gigabyte GA-870A-USB3 AM3+ Revision
RAM: HyperX 8GB Dual Channel @ 1600Mhz
Find
Reply
12-06-2011, 04:45 AM
#13
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
My path (not recommending this):
-scripting bullshit and markup languages like html
-visual basic 6.0
-actionscript 3.0
-C++
-java
-C#

I still prefer C++ way above everything else but I just started on C# so we will see how that goes. I'll also be learning SQL soon.

Path I would take if you want to be a USEFUL programmer:
-C/C++ (still the most useful languages in the universe, you'll thank me when you find yourself programming an arduino)
-C#

Path I would take if you want to have an easy time:
-python
-C++
-C#

Path I would take if you're interested in web development and server side scripting:
-javascript
-perl/php

I can't recommend starting with actionscript or VB.net because I honestly see no good use for them. But you haven't really told us what you plan on doing with these languages yet.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
12-06-2011, 05:53 AM (This post was last modified: 12-06-2011, 05:58 AM by ExtremeDude2.)
#14
ExtremeDude2 Offline
Gotta post fast
*******
Posts: 9,317
Threads: 273
Joined: Dec 2010
(12-06-2011, 04:45 AM)NaturalViolence Wrote: But you haven't really told us what you plan on doing with these languages yet.

Nothing really, I may make a simple game, but I really just want to learn programming for future use Wink (I'm going to take computer science in college)
Check out my videos (dead)
[Image: sig-22354.png]
Website Find
Reply
12-06-2011, 12:49 PM
#15
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
In that case you NEED to learn C/C++ at some point. I don't know why so many people tell newbies to start with something simple and work their way up to c++ because c++ is "too hard to learn as a first language". I didn't think it was that bad personally and felt a bit betrayed by all the horror stories from peers/friends talking about their early experiences with it. If you want to start with something super easy that's still semi-useful give python or perl a try, otherwise go straight into C/C++. Either way you eventually need to have C/C++ under your belt whether you start with it or not. I would advise learning C# once you feel that you have at least a moderate hold over the basic concepts of C/C++.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
12-06-2011, 12:59 PM
#16
ExtremeDude2 Offline
Gotta post fast
*******
Posts: 9,317
Threads: 273
Joined: Dec 2010
I was thinking of learning python too Big Grin, and I really appreciate your advise since (in my opinion) you are one of the most knowledgeable people here Wink
Check out my videos (dead)
[Image: sig-22354.png]
Website Find
Reply
12-06-2011, 01:50 PM (This post was last modified: 12-06-2011, 02:23 PM by NaturalViolence.)
#17
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Quote:and I really appreciate your advise since (in my opinion) you are one of the most knowledgeable people here

....wait a sec....was that a compliment?.....on an internet forum?.....on THIS internet forum?......what's that warm feeling in my chest

To be honest I don't consider myself very knowledgeable about this particular subject. I didn't push myself hard enough to learn real programming languages in high school and I ended up regretting that when I got to college and realized that if you want to be a computer science major it's pretty much expected/assumed that you've already done this stuff before. I haven't had enough experience yet to consider myself anything more than a really amateur programmer.

I would recommend that you talk to shuffle/neobrain/billiard/sonic/delroth/anyone else I may have forgotten on IRC if you want an opinion from someone with a lot of experience that really knows what they're doing.

Here is a sampler of your next few months if you decide on c/c++:
[Image: segmentation-fault-1.png]

Quote:I was thinking of learning python too

Since you seem to be interested in my opinions (and others) I'll give you my opinion on python.

Pros:
-Python could make a good starting language.
-It's easier to learn than C++
-It's faster to develop/debug code than C++.
-It makes some complicated tasks incredibly easy with the standard libraries, this also means easier cross platform support since you're less likely to need to use external libraries
-It works on nearly any system since it's an interpreted scripting language
-Easy integration with other languages

Cons
-It's bloated
-It's slow
-Inferior IDE support
-Reduced maintainability, different developers will find it harder to work with each others code
-Less documentation, external libraries, etc. out there for it
-Terrible for making multithreaded applications, threads serialize on object access
-Lack of braces, indentation system, no types, no semicolons to end lines

That last problem is my big personal problem with it. It just doesn't look/feel like a real programming language. Look at C/C++/Java/C#/etc. Most programming languages share certain common rules/syntax/structure that python just doesn't have. So if you learn python you don't end up learning to use these rules. Once you learn c++ you can very easily make the jump to any other common language since most of them are heavily based off of c++. But with python, well python is just completely different from most languages. For some reason this just bothers me a lot. Another big problem is the fact that while it allows you to quickly make useful small applications (it might take you a day to make an application that would take you 1-2 weeks to make with c++) it doesn't "scale" very well to large projects. The bigger the project gets the harder everything is to maintain, with a big enough project C++ ends up being more productive.

C++ can be pretty fun to use once you get past the first few months of wanting to throw your computer out the nearest window every time something goes wrong.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
12-06-2011, 03:50 PM
#18
DacoTaco Offline
His royal bitchness Tacoboy
*******
Moderators
Posts: 1,134
Threads: 31
Joined: Mar 2009
(12-06-2011, 04:45 AM)NaturalViolence Wrote: Path I would take if you want to have an easy time:
-C#
-C/C++
fixed that for ya
[Image: PeachSig.jpg]
[Image: 566286.png]
[Image: 2280403.png]
Website Find
Reply
12-06-2011, 07:44 PM
#19
Zee530 Offline
Above and Beyond
*******
Posts: 1,747
Threads: 12
Joined: Jan 2011
Okay, i'm still kind of confused on which to learn first, can someone give me a hierachy of easiest to hardest
......?????
Find
Reply
12-07-2011, 12:10 AM
#20
Garteal Offline
「Lab Mem. 004」
********
Global Moderators
Posts: 2,095
Threads: 24
Joined: Aug 2011
To ExtremeDude and Zee, read this, which I had posted before.

I agree with NV's view on Python. IMO, you should only use it as a 'side-language' beside your main language C# or C++.
Find
Reply
« Next Oldest | Next Newest »
Pages (10): « Previous 1 2 3 4 5 ... 10 Next »
Jump to page 


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 2 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode