Click here to Skip to main content
15,887,410 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
hi
i would like to change my profession, i took a course to learn java as my first programming language. i have started late, but i still would like to give it a try. i found out it was easier to start from python, but the course instructor has chosen java instead.

unfortunately it is not going on well, the homework are much more complicated in compare to what we learn in the class and it is very demotivating. we are more encouraged to learn on our own.. so i thought it is better i find a support online, a programmer who can help me in learning java programming, doing my homework, and giving feedbacks on my errors and answering the stupid questions i might ask or do in my codes.

i don't know if here is the right place to ask for it. if interested please me know so i can send my questions directly later, if not but you know there exists specific websites which meet my need, please let me know of it.


thanks

What I have tried:

........................................................................................
Posted
Updated 13-Mar-18 17:34pm
Comments
Kornfeld Eliyahu Peter 13-Mar-18 14:01pm    
It can be the most perfect place to ask - in one condition: you are solve your own homework (as much as you can) and we only point you to the right direction (fill in the gaps the instructor left open).
If you are looking for someone to solve instead of you, you came to the wrong place...
Member 13676546 13-Mar-18 14:40pm    
how can i learn to write codes if i ask someone else write them instead of me, so obviously the latter is not what im looking for! however, as i mentioned i need explicit and clear hints, for example at which part there is a problem, hints to correct them, or more important how to analyse and understand the question correctly what does it want and need, possible alternatives..
thanks for reply

Go to The Java™ Tutorials[^], where you will find some very useful study guides.
 
Share this answer
 
Comments
Member 13676546 13-Mar-18 14:45pm    
thanks
Learning programming is much more than learning a language.
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle. Java is a good start.

You need to master a set of techniques that are the basis of the job and are not linked to a language.

Advices:
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]
- A problem ? Google is your friend.
- Learn Algorithms and Data-Structures.
- Learn Boole algebra
- Learn one or more analyze methods, E.W. Djikstra top-Down method is a good start.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions

Interesting link:
stanford.edu: Learn to Program[^]

There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900