Anyone have any sources to teach yourself? I don't have time for school right now but I'd like to learn. What books did you use? Video tutorials? Thanks guys. :crossed:
Printable View
Anyone have any sources to teach yourself? I don't have time for school right now but I'd like to learn. What books did you use? Video tutorials? Thanks guys. :crossed:
One forum that is great to start for getting help with Java is code ranch.
http://www.coderanch.com/forums
Another great website is the actual Sun website
http://download.oracle.com/javase/tutorial/
If you are new to programming or want a basic Java book then this is regarded as the best beginner book on Stack Overflow.
One of the best things about learning to program in Java is that it follows the object-oriented paradigm to its natural conclusion - the whole Java runtime environment is object oriented. The syntax is very useful as well, because it's pretty much the same as c#, which is great if you want to develop for a Microsoft platform too.
Where to start? Well, first things first, you'll need an IDE, and Sun recommends NetBeans (though personally I think NetBeans is hateful).
Because I only did Java at uni, I can't help that much with tutorials, but these things look good
I'm 100% new to java so I'm looking for a book(s) to get me through from the absolute beginning. I don't have time for school so I wont have a teacher there to explain the meanings of foreign terms in the first chapter so it really needs to be dumbed down, Barney style. :P
For now I'll read through those sites but I study better with a physical book. Thanks again guys.
While I appreciate that other people learn differently, programming is horrible to learn from a book - let's face it, half of what we do when we program is copying and pasting, and it's nice to see the syntax in front of you like that without having to type it out.
I checked my notes and this was our recommended text.
Also recommended were:
this
this bad boy
and this
One thing I would say is, just make sure you're getting a text for non-programmers and you'll be fine.
Bear in mind that getting things to display on screen with Java is actually a little tricky, you'll spend a lot of time in the console at first, and just take baby steps.
You're awesome dude.
Head First Java 2nd Edition.
Really fun, but the puzzles are annoying when you're doing them by yourself.
i'll help you cheat
http://www.visu.uwlax.edu/~riley/
link to my prof's site, he posts all his lectures in ppt format on there. as well as the assignments. cs 120 is the introduction to java course. hope that helps.
For learning Java for the first time with a project-based approach, I recommend Objects First with Java: A Practical Introduction with BlueJ, 4th Edition by David Barnes & Micheal Kolling. This (in its 2nd edition) was the required text for my CSC 1020 class, and it does a really good job of explaining object-oriented programming from the get-go without being overwhelming.
It also comes with the BlueJ IDE (Integrated Development Environment), which is a very basic code/text editor & compiler. The big advantage of BlueJ for beginners is that it displays a visual representation of your classes and packages that makes determining issues of inheritance and usage very simple to understand.
This book gets a little technical in places, but not frustratingly so. Head First Java 2nd Edition and Objects First with Java really complement each other, so you might want to get them together.
I'm looking to start programming Android apps. My ultimate goal is to make a game but we'll see if it's achievable within a reasonable time frame. I'd pay to have it done but I'm afraid of someone running with it so I'm forced to learn java myself. lol
You don't need an IDE. I spent my first two years with java using nothing but notepad/notepad++ and the console.
But aside from that or netbeans, there's also eclipse. I've been using it for android programming but I really haven't gotten used to it. It has a feel a lot like open source software, like GIMP. Things that should be intuitive, just aren't.
If you know another language, your probably don't need much more than looking through Sun/Oracle's website/documentation.
As for books, I think I started with Big Java. If you want GUI programming, another book probably has better examples, as I remember it being pretty sparse on that.
I don't know any programming languages atm. I know enough HTML to browse through it and edit it a bit but I couldn't write it from scratch... kinda like spanish... I can understand the gist of a conversation but I couldn't repeat it and make it make sense. lol
I think a game might be a bit of a big project if you haven't done anything before.. can you tell us any specifics?
I used these videos for the basics. They are free:http://eclipsetutorial.sourceforge.n...lbeginner.html
We use Eclipse at work so the tutorial was pretty beneficial. I'm not using Java at work, but I want to learn it so I can be more marketable to other companies.
These videos cover important stuff like Junit and how to use the IDE.
Back in college I was just like these other guys and used the console and vi. I still use them if I have to, but I'd much rather have the IDE. It makes it easier to find stuff in the code when it is extremely poorly written in the first place.
Trust me, someday you may have to inherit some horrible code in your software development future.
Another good resource is the OpenCourseware courses.
MIT:
Intro to Computer Science and Programming
Intro to Programming Java
For an IDE, personally I prefer Eclipse because it's a full-featured IDE that I can use for just about every language that I know of. It does have a bit of a learning curve though. For a free, basic, drop in and go, IDE, if you're running Windows I would highly recommend JCreator LE. I originally learned on NetBeans, but I really just can't stand it.. JCreator is the one my college courses used and the best simple Java IDE I've come across. It doesn't do any fancy helpful stuff like others, but if you just want something simple to handle all the compiling and stuff for you, it's great.
Also, if you have any specific questions once you get started, feel free to ask around here. There are enough of us that code that someone should be able to help. ;)
I don't wanna go into details but I wanna make a game with just a lot of text and multiple choice questions. Not really any animation that I can think of.
My current project is a tuning app that goes along with "Drag Racing." It's already up on the market but people are complaining it can't be moved to SD card even though I'm setting it up to.
I'd also like to revamp it and make it look classier but I'm having problems getting spaces between the buttons so even though there's a background, you really only see buttons. Also, the text in the app is editable which I didn't want it to be.
I have another app idea where I need to pull in google maps, gps and postable information.
I have tons of ideas but don't have the knowledge to build them myself. I'm scared to have them made and have the programmer run with my idea, not to mention I couldn't update the apps myself without knowing how to program so I'd have to keep going back and paying the guy to update. :banghead:
EDIT: Almost forgot, I',m also having problems with version numbers... rather than being able to go v1.0, v1.1, v1.2, it's making me skip to v1, v2, v3, v4.
If you need help with code review, I'm also here to help. Mainly a c# programmer, but I used Java back in the day. I would second the opinion of those who use Eclipse as an IDE.
Would anyone be willing to slap my app together to make it look more professional? I'm trying to learn myself but right now time is money.
Once I have the foundation I should be able to figure out how to update it hereafter. Something like a working UI with just "text here text here text here" where I should edit. I'd be willing to pay you for your time.
This is what it looks like now:
This is something how I'd like it to look:
The top button is blacked out/the rest have chrome, I was just testing how well they'd sit on the background. They would of course all be uniform.
I need it to be SD capable as well.
Do you have some sort of program structure document? I'm interested to see what your ui looks like on the back end
What do you mean?
Some sort of schema of what your data looks like from a hierarchical perspective. i.e. how your objects interact with each other, etc
Personally I absolutely hate java, failed a uni subjects once (possibly twice, wont know until my exam gets graded). If your ultimate goal is to make android apps then there is a fantastic android app suite which is essentially drag and drop for setting up basic interfaces and functions and you simply code the rest. A friend of mine makes android/iphone apps for businesses using this program and he swears buy it because it is much quicker to get a working (or semi working) model to the client and it is very easy to modify apps and make minor changes. I can find out what this program is called if you like.
In terms of learning java I used the Java Foundations textbooks. Fantastic for theory but not so good for coding. The only way to really learn is practice. Start off with something basic like a program that will read in 2 numbers, multiply them and print the answer. A program like this is as simple as declaring integers, using a scanner to read user input and using the System.out.println(); method to print the answer. You can also use that method for printing user instructions like "please enter a number". Once you can master the basics the rest comes pretty easily. Don't feel bad if you can't grasp it straight away, it took me ages to grasp it hence why I failed the subject first time around.
Sounds like he's using app-inventor. That's what I've been using and it's still pretty confusing and seems limited. Also, app-inventor needs to be converted to be able to upload to the market which gives you problems down the road. Even when I convert it and change the version number from v1.0 to v1.1 it errors out saying it needs to be a higher version number... it forces you to skip full steps, even on minor updates.
I really just need someone to program the basic UI to keep me in the game before people switch over to another app. My hours are back and forth right now so I need some kind of security to fall back on if they screw me on hours.
I went from 200/week after taxes + another 200 cash in tip-outs for security to 200/week after taxes to another 240 a week in tip-outs from security (they gave me a $10 raise/night for doing a good job) and now it's $150/week after taxes and $100/week with security since they switched me to payroll rather than tips. Meanwhile my workload gets heavier and heavier. Special projects such as networking, paperwork, cleaning the office, organizing the storage(s), phone calls, e-mails, setting up meetings, club setup, bar setup, PC repair, cooking, online research for better deals and getting people on guest-lists/vip/bottle service.
My jobs are to wash dishes and security after kitchen closes... where did all this extra **** come from and how in the HELL does pay go DOWN after 3/4 of a year and partially doing pretty much every job at the club?
I would help you with this but UI is my bane, and I'm chest deep in another project that could either be a hit or squander my entire summer. At least it should look good on my resume either way.
Just a bump/plea for a programmer. Name the price and we'll work something out!