considering to learn coding need advice

General discussion and socializing.

considering to learn coding need advice

Postby ttttt » Thu Mar 21, 2013 8:06 am

From what ive read so far theres many types of coding
C++ seems to be recommended highly but can anyone tell me, is it worth the more confusing language over java? Java looks way easier but is it just not as good as C++?

I started an online tutorial on cprogramming (i think thats it)
Has anyone else used a online tutorial and would recommend it?

Thanks :)
ttttt
 
Posts: 187
Joined: Wed Feb 09, 2011 10:48 pm

Re: considering to learn coding need advice

Postby mvgulik » Thu Mar 21, 2013 12:45 pm

Best advice I can give you:
- Find some coding related forums to ask general coding related questions.
mvgulik
 
Posts: 3774
Joined: Fri May 21, 2010 2:29 am

Re: considering to learn coding need advice

Postby borka » Thu Mar 21, 2013 1:07 pm

Avatar by SacreDoom
Java 8 - manually downloads - good to check for actual versions url here:
viewtopic.php?f=42&t=40331
Remember what the dormouse said: Feed your head Feed your head
User avatar
borka
 
Posts: 9965
Joined: Thu Feb 03, 2011 7:47 pm
Location: World of Sprucecap

Re: considering to learn coding need advice

Postby tempwad » Thu Mar 21, 2013 4:55 pm

ttttt wrote:more confusing language over java?


java is for students, cpp is for adults. 8-)
trapped? masturbate.
User avatar
tempwad
 
Posts: 383
Joined: Thu Feb 10, 2011 1:03 pm

Re: considering to learn coding need advice

Postby windmaker » Thu Mar 21, 2013 5:08 pm

cpp is for people who like to waste time, python > *
Image #swag
User avatar
windmaker
 
Posts: 1855
Joined: Thu Mar 29, 2012 7:08 am
Location: in the forum where some mods are fags.

Re: considering to learn coding need advice

Postby borka » Thu Mar 21, 2013 6:05 pm

Fortran for the awesome and Lisp for the smart, Cobol for the ones that want secure jobs in assurancebiz and Haskell for the few incredibles :lol:
Avatar by SacreDoom
Java 8 - manually downloads - good to check for actual versions url here:
viewtopic.php?f=42&t=40331
Remember what the dormouse said: Feed your head Feed your head
User avatar
borka
 
Posts: 9965
Joined: Thu Feb 03, 2011 7:47 pm
Location: World of Sprucecap

Re: considering to learn coding need advice

Postby dra6o0n » Thu Mar 21, 2013 7:15 pm

C language is pretty good for high performance, but it has strict standards to follow and is very easy to mess up if someone is learning from it.
Then again the learning curve is really short if you already have programming experience in other languages, like Java, hence you comprehend it more easily.

Java is a Object Oriented Programming language that focuses on Objects and Inheritance the most, hence for beginners, will take a good chuck of your effort to learn it somewhat.
It isn't hard per say, but the performance on Java is what some programmers call "Crap" at most. Java functions and codes can take up more memory and cpu than necessary, no thanks to the plugins and stuff you throw in to code as 'easy' as possible, only to be prone to bugs that way.

C++ Is sorta the equal ground between Java and C, except from what I see, the standard it uses is a bit alien to me, as C and Java would have a few similarities with referring and pointers, but with C++ it ends up utilizing a BRAND new set of delimiters, etc. To make comparisons or links to codes. Basically learning it's standard is a bit harsher than C if you had Java experience, but it's not a cliff hanger.

C# Is the newest language that all students and newbies are starting to use this generation, over other languages, but perhaps it's a bit more advanced. So in my College Program, they teach Java early on to emphasize OOP and Object Oriented Design and Analysis, then move you onto C# for a more advanced level of Object Oriented stuff.

Java is the easiest to learn, since it emphasize the most in a spoken language... But for the cost of that, performance loss in large program is more costly than C/C++/C#.

You may also need to keep a head up for terms like Low Level languages, and Assembly Language, since the languages I mentioned above are all high level languages.

Low level and Assembly is much harder, and the posts before me probably relate more to them.

If you have little to zero programming experience, I would suggest high level languages over them, for the sake of simplicity and not to be pressured by programming communities that hypes up the languages they know and use. >_>

You can ask about programming at http://www.devscorner.net/forum.
It's activity is low but me and the guys there do post and read stuff from time to time. At least until they started getting busy at whatever they are doing and such.
In the older forum, there was plenty of talk on programming...
dra6o0n
 
Posts: 481
Joined: Tue Aug 24, 2010 3:11 am

Re: considering to learn coding need advice

Postby borka » Thu Mar 21, 2013 7:31 pm

http://hlav1.sourceforge.net/
http://www.plantation-productions.com/W ... index.html

;)

OP stay with C++ (have a look into C too) any other language you can do later when having a good basic understanding...
Avatar by SacreDoom
Java 8 - manually downloads - good to check for actual versions url here:
viewtopic.php?f=42&t=40331
Remember what the dormouse said: Feed your head Feed your head
User avatar
borka
 
Posts: 9965
Joined: Thu Feb 03, 2011 7:47 pm
Location: World of Sprucecap

Re: considering to learn coding need advice

Postby dra6o0n » Fri Mar 22, 2013 12:59 am

I would suggest looking for a IDE to work with from the start, and download C/C++/Java tutorials to get used to how codes are compiled and how to spot problems.

C/C++/C# utilizes Visual Studio 2012, and Java works on Netbeans (Netbeans has a lot of free plugins and such to play with, and has a pretty big community).
VS2012 will cost you money (unless you pirate it), but Netbeans won't (although performance issues arise if you don't have a strong CPU or RAM when running it, as it uses Java for the IDE itself I think).
Netbeans is free and comes with free plugins, but regardless, with all editors, you need to set them up using a tutorial somewhere.
dra6o0n
 
Posts: 481
Joined: Tue Aug 24, 2010 3:11 am

Re: considering to learn coding need advice

Postby loftar » Fri Mar 22, 2013 2:52 am

dra6o0n wrote:Java [...] isn't hard per say, but the performance on Java is what some programmers call "Crap" at most.

I just have to correct this misconception (once again). There's really hardly any way Java programs would perform intrinsically worse than programs written in C or Assembler. The compiler in the JVM is quite good, and it can also do some optimizations that C/C++ compilers can't do since it's a JIT compiler and therefore has global information about the program as a whole (so it can do some inlining and stuff that ahead-of-time compilers can't do since they only look at one source file at a time), and the memory allocation performance of an ephemeral GC is also something not to be underestimated when compared to eg. malloc/free. There are many reasons to hate Java (really), but performance is not one of them.

dra6o0n wrote:Java functions and codes can take up more memory and cpu than necessary, no thanks to the plugins and stuff you throw in to code as 'easy' as possible, only to be prone to bugs that way.

This is probably far more true. Java makes it quite easy to use libraries and constructs that slow down the code more than the inexperienced programmer would know, and I'd almost bet that's why many Java programs are quite slow (and, indeed, buggy).

dra6o0n wrote:C language is pretty good for high performance, but it has strict standards to follow and is very easy to mess up if someone is learning from it.

It should be said that C has quite a few other nice aspects apart from just performance. It's rather structurally simple, and the resultant program has no runtime dependencies except those you explicitly choose. Also, since it's little more than a bit of syntactic sugar on top of the assembler, it's easy to write libraries (in assembler or otherwise) to extend the language with capabilities outside those of the language specification, like for instance setjmp/longjmp, the SysV ucontext library or such libraries as libjit. Those aren't things that help a beginner, of course, but I just wanted to let it be said that there are more reasons to use C than just performance.

dra6o0n wrote:Java is the easiest to learn, since it emphasize the most in a spoken language... But for the cost of that, performance loss in large program is more costly than C/C++/C#.

If you want a language that's merely easy to learn, then I'd argue Python are among the best there are. There are many reasons for not wanting to stick with Python for everything (performance being perhaps the foremost), but there is something to be said for using it to learn basic programming concepts, at least. And it's not like you'll want to know just one language anyway.

borka wrote:Fortran for the awesome and Lisp for the smart, Cobol for the ones that want secure jobs in assurancebiz and Haskell for the few incredibles :lol:

Image
"Object-oriented design is the roman numerals of computing." -- Rob Pike
User avatar
loftar
 
Posts: 9045
Joined: Fri Apr 03, 2009 7:05 am

Next

Return to The Inn of Brodgar

Who is online

Users browsing this forum: Claude [Bot], Yandex [Bot] and 3 guests