Better way to learn programming

zeus192

New member
Hello everyone! I want to ask you how you studied programming language (I studied Java)? I mean that it has a lot of libs and its very difficult to remember all of them. Had you been remembering this libs or you just know where to find necessary information?
 

autimurga

New member
coding it's not all about memory but it's practice who make you great at coding, so, just start make simple program or project and step by step improve it. good luck mate, google is always the best site for study. :D
 

Peter

Member
I agree with everyone else, practice is very important, but I think it should be done in combination with taking a course or reading a book on the subject, especially if you're a beginner. A good book will not only teach you the syntax, but also how and when to use it.

You don't need to memorize everything in detail. A good programmer knows how to look things up.
 

CHT

New member
Peter said:
I agree with everyone else, practice is very important, but I think it should be done in combination with taking a course or reading a book on the subject, especially if you're a beginner. A good book will not only teach you the syntax, but also how and when to use it.

Don't forget tutorials. Those are always useful(I know cause I use tutorials when I start on something new).
 

paddelboer

New member
The best way is to set an aim "I want a software that can do xy" and then research what you need to realize it.

In every language there are thousands of libs etc.

You cannot learn every lib and every framework, pick what you need not more not less
 

eclisseweb

Member
There's a lot of possibility to learn programming. Personally I use videotutorial to follow step by step the learning. The best software to learn Java is Eclipse.
 

Barnum4000

Moderator
In my opinion, you can read all the books and learn all the tutorials but if you don't actually sit down and program on the languages you won't learn much.

For me at least if I just follow a tutorial and copy each line of code word for word I don't really learn anything I'm just copying text. If I want to get better at programming I will give myself a goal to build a program that will do something. This is an effective learning method for me because I have to figure out how I will achieve my goal. I feel more independent on coding and can use my own knowledge rather than copy the code from the web I also become more efficient at my code and realise that I can do a function in a more concise way.
 

beancurry

New member
I found that while studying for the Z1-083 (Java Associate Certificate) exam, I retained more than when I was going through random tutorials. It forced me to know intricasies of the subject matter which helped my coding tremendously. There is no substitute for practice, so code anything and everything till you can do it in your sleep.
 

smalpierre

New member
You don't memorize everything, that's what documentation is for. You can hand me the documentation for a language I've never used, and I can probably figure it out. There are common things that a language does. you're storing, retrieving, and processing data. To do this, at a basic level you're dealing with data, control structures, and conditionals. You can set and retrieve data, you can compare it with other data and do things based on the comparison, and you can loop over repetitive items like collections or arrays.

Once you get that, all you need is the documentation. I use documentation every day.
 

amh

Member
zeus192 said:
Hello everyone! I want to ask you how you studied programming language (I studied Java)? I mean that it has a lot of libs and its very difficult to remember all of them. Had you been remembering this libs or you just know where to find necessary information?

what is the good book for java programming esepcially for android development?
 

zeus192

New member
amh said:
zeus192 said:
Hello everyone! I want to ask you how you studied programming language (I studied Java)? I mean that it has a lot of libs and its very difficult to remember all of them. Had you been remembering this libs or you just know where to find necessary information?

what is the good book for java programming esepcially for android development?
here. Write then about your achievements, maybe I'll deside to study it in near future. Thank you!
 

zeus192

New member
smalpierre said:
You don't memorize everything, that's what documentation is for. You can hand me the documentation for a language I've never used, and I can probably figure it out. There are common things that a language does. you're storing, retrieving, and processing data. To do this, at a basic level you're dealing with data, control structures, and conditionals. You can set and retrieve data, you can compare it with other data and do things based on the comparison, and you can loop over repetitive items like collections or arrays.

Once you get that, all you need is the documentation. I use documentation every day.
How did you get your first job in programming?
 

MrTechEdison

New member
99% of the time I'm coding in PHP. And the way I learned was, like everyone said above, practice! Live, sleep, and breathe coding.

Once you've worked on a few projects, you'll start to realize you learned so much that you want to rewrite your code to make it better! And with the occasional searches for certain functions and such, you'll start to learn things quickly just by using it a lot.
 

foretribe

New member
There's a lot of possibility to learn programming. Personally I use videotutorial to follow step by step the learning. The best software to learn Java is Eclipse.
 

amh

Member
zeus192 said:
amh said:
zeus192 said:
Hello everyone! I want to ask you how you studied programming language (I studied Java)? I mean that it has a lot of libs and its very difficult to remember all of them. Had you been remembering this libs or you just know where to find necessary information?

what is the good book for java programming esepcially for android development?
here. Write then about your achievements, maybe I'll deside to study it in near future. Thank you!

hi, zeus192,

I am not too sure about the differences of java for android and web development, however, when speaking about web development, my future plan is to develop 3d design platform using java (web based 3d modelling), i plan to start with 2d problem and next, proceed with 3d modellling. My plan to apply for research grant and buy server, so ppeople can use the application using web browser....do you have any idea the differences of java for web development and android app?.....yeah..maybe in future i will share my achievements...
 

zeus192

New member
foretribe said:
There's a lot of possibility to learn programming. Personally I use videotutorial to follow step by step the learning. The best software to learn Java is Eclipse.