RFI: the best way to learn a programming language

Message Bookmarked
Bookmark Removed
Not all messages are displayed: show all messages (66 of them)

Most programming languages use Americanized spelling, too, no?

Matt Groening's Cousin (Leee), Tuesday, 26 November 2013 21:23 (ten years ago) link

I type at like 90 wpm

Homo schaduwkabinet (Stevie D(eux)), Tuesday, 26 November 2013 21:54 (ten years ago) link

and I <3 the maths and the logics

Homo schaduwkabinet (Stevie D(eux)), Tuesday, 26 November 2013 21:55 (ten years ago) link

Also I set up Eclipse bcz I heard it's what most real ppl use; it seems to be okay enough so far but I wouldn't disregard switching to NetBeans if everyone started going on abt how much easier it is for beginners

Homo schaduwkabinet (Stevie D(eux)), Tuesday, 26 November 2013 21:57 (ten years ago) link

im using eclipse and it broek hart for first while (srsly i went back to notepad++ and cmd line for a few weeks but im used to most of it's foibles now- tho im prob not really covering a lot of its functionality or anything

30 ch'lopping days left to umas (darraghmac), Tuesday, 26 November 2013 22:13 (ten years ago) link

okay stevie I think you may be interested in this syllabus/course material and as a result this text book or its newer edition. (Though the old one is referenced above and of course can be had for 1/6 the price and is probably almost the same.) Neither of these things have programming exercises in Java, of course, but you can probably survive anyway.

Eclipse is very much a professional tool designed for large software projects. I've never really used it though I might do so in my next job, depending on how "essential" it is. There's probably nothing about it particularly suited to learners or to working on practice exercises rather than big multi-file projects, and I'd be inclined to suggest the notepad++ and cmd line angle. (Not that the Windows command line is a particularly fun experience.)

i too went to college (silby), Wednesday, 27 November 2013 02:30 (ten years ago) link

what eclipse and netbeans give you over notepad or vim is completion I.e. as soon as you type a dot it'll show you all the possible members / methods. invaluable to a beginner, faster for everyone else.

we mostly use netbeans, but sometimes eclipse. I've changed some of the eclipse key bindings to match the netbeans ones.

koogs, Wednesday, 27 November 2013 06:25 (ten years ago) link

Yeah, I'm a vim Linux command line hardman so I'm inclined to look askance at IDEs. It might be a great tool for you, so don't overthink it as long as it works for you

i too went to college (silby), Wednesday, 27 November 2013 06:43 (ten years ago) link

(the thought of hopping between source files in the huge directory tree of a decent-sized java project using something like vim gives me the heebee jeebees tbh. yes, ctags, but still...)

koogs, Wednesday, 27 November 2013 09:25 (ten years ago) link

stevie i tried to send you a webmail let me know if it worked- if not just let me know the address i can send this stuff on to you.

30 ch'lopping days left to umas (darraghmac), Friday, 29 November 2013 04:40 (ten years ago) link

The email you gave me was a dud, sent it to ursurnameatgmail.com instead let me know if thats gone through ok.

30 ch'lopping days left to umas (darraghmac), Monday, 2 December 2013 00:14 (ten years ago) link

Never done any programming before till this year.

Been learning some data integration through using an open source tool that runs on Java (Talend). Do need to learn as much java as I can to do two things: (i) to learn to manipulate strings according to requirements and (ii) guide to errors so I can debug. But through using Talend I am interested to learn as much as I can, its given me a way in.

Things I will do: learn to touch type.

So far I have hacked away at a sams book before giving up. Boredom is the least of it but I will grit my teeth through one at xmas (one problem is it has stuff about android etc and I'm not interested in that as in manipulating flat files or spreadsheets).

Hardest thing is to make up challenges to yourself that might mirror challenges I'll face professionally.

I need to find a way of acquiring enough background to develop solutions to problems - and I'm getting there but I'm not as comfortable as I want to be.

Ultimately I think "Just keep doing stuff" for a while every day is probably the best advice.

xyzzzz__, Tuesday, 3 December 2013 13:56 (ten years ago) link

If you're really motivated to use a specific tool that runs on java, that will probably trump everything, but in general, I'd say java is not a very friendly environment to be learning one's first language, and there are a lot of other languages that do flat files and spreadsheets with less headaches involved.

'processing' has a much friendlier environment and is practically java if you wanted a less steep curve to climb.
Tutorials, documentation and example projects are built-in, and you can make neat art pieces with it!

Philip Nunez, Tuesday, 3 December 2013 17:05 (ten years ago) link

Interesting...will look into it.

xyzzzz__, Tuesday, 3 December 2013 19:45 (ten years ago) link


You must be logged in to post. Please either login here, or if you are not registered, you may register here.