Java Learn Java: A Beginner's Guide for Marketability

  • Thread starter Thread starter turin
  • Start date Start date
  • Tags Tags
    Java
AI Thread Summary
To effectively learn Java, especially for someone with minimal programming experience, it's essential to start with foundational concepts and terminology. Understanding the basics of syntax, such as the structure of functions like main() and the use of libraries, is crucial. Many learners struggle with the compilation process, questioning why code must be compiled before it can be executed. A recommended resource is "Java in a Nutshell," though it may be challenging for complete beginners. There is a suggestion to create a "Java Classroom" thread to break down simple programs for better comprehension. Participants express a need for clear, jargon-free tutorials and inquire about necessary software or hardware for running Java programs. Collaboration is encouraged, with the idea of sharing code snippets for compilation and testing. Overall, a supportive community approach is seen as beneficial for those new to programming.
turin
Homework Helper
Messages
2,314
Reaction score
3
What's the best way to learn Java. I'm trying to improve my marketability. I don't know any high level programming languages. Well, I had to take BASIC in 8th grade, back when eveyone still used Apple. I also took something called, I think, Q-BASIC? at college. I tried learning C++ or something like that, maybe Visual C++, using one of those learn-it-yourself books when I was working as an engineer, but I just couldn't do it. My main problem I think is the termonology/syntax. I just can't seem to make sense of it in the language center of my brain. I understand algorithms and flow charts, but I just don't get having to type:

main()

or java.lib.something_else

or whatever.


Then there's the compiler issue. I never quite understood that. Why bother writing the code if it isn't useful until it is compiled? Why can't you just write something *.exe to tell the computer directly what to do?

As you can see, I'm software/programming stupid. Does anyone have any suggestions?
 
Technology news on Phys.org
Well, the "Java in a Nutshell" book by O'Reilly is quite good, but it does assume the reader has some basic programming experience.

We can definitely help you with the details. Perhaps I should start a "Java Classroom" thread, and begin by breaking down some simple programs so they're easy to understand? What do you think?

- Warren
 
chroot said:
Perhaps I should start a "Java Classroom" thread, and begin by breaking down some simple programs so they're easy to understand? What do you think?
Hell ya! I tried using some internet tutorials, but they were all written in poor English (or perhaps very heavy jargon).

Will I need to get any software/hardware for my computer in order to run the programs? Could I attach them as text files to my posts and let you compile them for me and then attach the compiled result to your posts? How much support can I get from you (y'all)?
 
It would be easier for you to compile and run them yourself! :smile: Hold on, I'm making a new thread.

- Warren
 
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...
Back
Top