Fresh Start!

So assuming you are a brand new and inspired individual who wants to start learning how to code. You're looking at a code and telling yourself "What the hell am I looking at?" Well, you will soon to understand how these codes are all structured very carefully and with effort. I will go through with you guys/girls step by step on how to even start coding! Now learning a language such a Java will allow the programmer to learn another language easily, getting the basic of Java will make C++ alot easy to learn and then move one to D3D our favorite part of coding.

Logic

Logic, is the root of all codes it's what allows us to understand code, create code, and fix code. There are a series of steps to understand and execute a proper code as follows:

1. Problem Analysis
2. Algorithm Design
3. Verification
4. Program Coding
5. Compile and Debugging
5. Execution

This is what you might call a System Development Methodology.

Analysis Phase:
- determine the output (what is the required information)
- determine the given values
- determine input
- determine fundamentals and process needs (what formulas you will need to solve)
- State the constraints eg: Valid input ( Integer (1), Double (1.0) )

Algorithm:
//probably my favorite part of programming aside from the code itself.
- What is it? Detailed description of required processing steps.
- Unambiguous --> must be interpreted the same by anyone.
- Must always give the same result for the same initial situation.
- Must be finite (needs an end)
//i'll be making one and explain it step by step.



//please keep this process all in mind when creating an algorithm! It's the root of all roots!
Input: Data (raw facts)
Processing: Algorithm
Output: Result (result information)
Feedback: A component that we add to a system to improve its overall efficiency
Variable: You can change
Constant: You can't change

//i shall be continuing this tutorial in Java lesson #2, i'll be making a simple algorithm and explain, you can follow along and create one with me in the process. Hopefully I've given some insight on what is to come. Learning a computer language does not happen in a day. It takes hours dedicated study and effort. Thank you. PS: notice i didn't continue the method, that's because you must understand the first two in order to understand the others.