Bomb Bloke on 8/10/2006 at 23:31
Learn binary. Not just the basics of it, but memorise what each digit stands for, up to at the very least eight places. Sometimes you can use this knowledge to speed up calculations in your software, in both terms of execution speed and coding time.
Learning assembly is also recommended if you really want to "get it". Java is a good language to go for if you want top understand object orientated programming.
Finally, avoid the GOTO command, stick with discriptive variable names, and always document your code as required. :thumb:
Scots Taffer on 8/10/2006 at 23:34
Quote Posted by Ulukai
I came across some comments the other day, useful they were not :(
// By the Power of Greyskull
// I have the POWER!
// da da da da da
Haha, yup, this and comedy error messages are not always best in retrospect.
ignatios on 9/10/2006 at 01:47
Quote Posted by Agent Monkeysee
VIVA LA SMALLTALK BITCHES
Fuckin' A. If you wanna learn objects, (
http://www.squeak.org/) Smalltalk is the way to go.
scumble on 9/10/2006 at 09:28
ig, I think (
http://www.smalltalk.org/main/) this link may be more useful. What is squeak.org supposed to be then? I got a 502 Bad Gateway page from it.
ignatios on 9/10/2006 at 10:43
hrrrr I do too, now. It was working when I posted the link, honest. :mad:
Squeak is a free implementation of Smalltalk, maintained in part by Alan Kay (the language's creator). Wikipedo says (
http://en.wikipedia.org/wiki/Squeak) this:
Quote:
The Squeak programming language is a Smalltalk implementation, derived directly from Smalltalk-80, by Smalltalk's originators during their time at Apple Computer and later, at Walt Disney Imagineering, where it was intended for use in internal Disney projects such as a Mickey Mouse PDA. It is object-oriented, and reflective. Squeak is available for many platforms, and programs produced on one platform run bit-identical on all other platforms. The Squeak system includes code for generating a new version of the virtual machine (VM) it runs on. It also includes a VM simulator written in itself (Squeak). For this reason, it is easily ported.
But yeah, Smalltalk is the granddaddy object-oriented programming language. I probably should have linked to (
http://en.wikipedia.org/wiki/Smalltalk) this page in the first place.
Or stop trampling all over Monkeysee's shit but he rarely posts in thread like this anyway.
Para?noid on 9/10/2006 at 15:55
Quote Posted by Scots_Taffer
Oh, and for general advice Renegen, learn algebra and calculus. It wasn't just advised for the CompSci course at my Uni, it was required. Understanding algebraic rules and basic calculus functions are invaluable when it comes to coding.
Logic, set theory and matrices are also invaluable...
dracflamloc on 9/10/2006 at 18:00
Quote Posted by Strontium Dog
Heh, I read it as "I never want to have sex again!"
Nonsense, I get laid all the time and I'm a programmer =)
Agent Monkeysee on 9/10/2006 at 18:18
Quote Posted by ignatios
Or stop trampling all over Monkeysee's shit but he rarely posts in thread like this anyway.
I'm the rare breed of programmer that really doesn't like to talk about programming so feel free to shit all over the place.
But yeah Smalltalk is cool though oh so neglected by the industry. It basically did everything by 1975 that Java and C# are just figuring out, and is a far purer OO language than either of those. Or really anything else for that matter.
RavynousHunter on 9/10/2006 at 22:29
why are you suggesting Java as an intro to OO programming? i started OO programming with Visual Basic. If you want to learn OO, i say go VB, then move up to something like C#, then move to something more complex and powerful, ie: C/C++. of course, im not much of a Java man myself... :erg: If were ever to have a situation where Java would be the preferred language, id just use C#.
dvrabel on 9/10/2006 at 23:03
Quote Posted by RavynousHunter
i started OO programming with Visual Basic.
A language without inheritence isn't OO.