| |||||||
| Programming and Assembly Language Please read this Topic's rules!! |
![]() |
| | LinkBack | Thread Tools | Rate Thread |
| ||||
| Learning to Program - Where to Start So I know a TON about hardware, but almost nothing about programming and software. I'd like to balance these out for many reasons. I'm pursuing a physics degree and there seems to be a huge push right now to model complex physics using computer simulations. I'd like to start by learning Java. What's the best way to go about this? Edit: I found this, seems to be a pretty good place to start.
__________________
Last edited by jacksonwalters; 1st November, 2009 at 12:49 PM. |
| ||||
| Wellll..... there's the sticky at the top of this section: Starting points for all programmers! If I ever get the time to learn to program "properly" (as opposed to using IEC-1131 standard programming tools), I'd start with Python, rather than Java. But that's just me.
__________________ It is by will alone I set my mind in motion... |
| ||||
| Books are best for learning, I find. They're generally done to a higher standard than websites. Websites are useful for quick reference.
__________________ I am folding with an AMD A64, Intel Atom, nvidia GPU, & PS3 Cell Processor. Join AOA's team today! |
| ||||
| Rather depends on the book and the website, IMO, though in general I agree. I probably own 20 different electronics books, primarily because something that I was a little foggy on in one book was explained better in another one, while both books failed to properly explain (at least, in a way I could grasp) another item. The same with programming. However, web sites are a lot cheaper to access, and much quicker too. I've found, though, that there's no substitute for doing. Obviously, you have to read some to get a clue how things work, but at some point, you've got to write and debug your own software before you really get a feel for how things work. I'd probably follow Kaitain's advice and start with Python these days (even though I'm not a great big fan of Python). Python's syntax lends itself to learning programming without having to deal with a lot of arcane stuff (Perl has got to be among the worst languages I've seen for obscure, hard to read, and just plane arcane syntax).
__________________ Avatar and sig graphic by Pitch. Subscribers! Ask about a custom graphic or avatar today! Gizmo Thermal Diode Mod and Direct-Die Water Block 8-Cheetah 18GiB U-2 SCSI MegaRAID Enterprise 1500/128MiB Samsung SyncMaster 955DF TTGI/Superflower TTS-520 PSU ![]() ![]() ![]() |
| ||||
| Quote:
__________________ Notebook: Dell XPS M1330 Running Fedora 11 Linux (Leonidas) Desktop: ASUS Rampage Formula X48 Intel Core 2 Quad Q9450 (Yorkfield) @ 3.51Ghz 4GB DDR2-800 PNY Albatron 8800GT 512MB Corsair HX-620 PSU Running Fedora 11 Linux (Leonidas) Dual Dell 2407WFP ![]() Drivers, Games, Demos, Mods and Overclocking Tools At AOAFiles |
| ||||
| Doing a lot of PLC work, are we? AB controllers, I'm guessing?
__________________ Avatar and sig graphic by Pitch. Subscribers! Ask about a custom graphic or avatar today! Gizmo Thermal Diode Mod and Direct-Die Water Block 8-Cheetah 18GiB U-2 SCSI MegaRAID Enterprise 1500/128MiB Samsung SyncMaster 955DF TTGI/Superflower TTS-520 PSU ![]() ![]() ![]() |
| ||||
| Quote:
Actually, I'm being a bit unfair. I don't have a lot of experience with ladder logic, but my impression of it is that it actually does what it is designed for quite well.
__________________ Avatar and sig graphic by Pitch. Subscribers! Ask about a custom graphic or avatar today! Gizmo Thermal Diode Mod and Direct-Die Water Block 8-Cheetah 18GiB U-2 SCSI MegaRAID Enterprise 1500/128MiB Samsung SyncMaster 955DF TTGI/Superflower TTS-520 PSU ![]() ![]() ![]() |
| ||||
| Damn Dude, That was cold!! LOL
__________________ "Though all men live in ignorance before mystery, they need not live in darkness... Justice is foundation and ETERNAL." DKE "All that we do is touched by Ocean Yet we remain on the shore of what we know." Richard Wilbur ![]() Subscribers! Ask Pitch about a Custom Sig Graphic |
| ||||
| Less PLC, but plenty of ESD and DCS. Triconex controllers for ESD and Honeywell Experian PKS for DCS. The few PLCs on this site are all Siemens S7 (though I prefer AB's controllers). Most of them are either programmed through function block view or structured text. Quote:
It's also responsible for the high incidence of mental illness among control systems engineers...
__________________ It is by will alone I set my mind in motion... |
![]() |
| Tags |
| programming |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Rate This Thread | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Scientists learning to program "synthetic life" with DNA | Daniel ~ | Random Nonsense! | 4 | 19th February, 2009 04:29 PM |
| Learning to Ride | aghastpumpkin | Random Nonsense! | 14 | 11th March, 2007 01:47 AM |
| Learning about Computers | Fishboy | Random Nonsense! | 27 | 3rd August, 2005 02:50 PM |
| Learning about Hardware | Ender | General Hardware Discussion | 14 | 31st August, 2004 10:32 PM |
| Learning cgi with linux | loop | OS, Software, Firmware, and BIOS | 5 | 26th February, 2003 06:50 AM |