Many people consider coding as programming, even though coding is one of the programming steps. Coding is translating the logic requirements of a pseudocode or flowchart into a programming language both letters, numbers, and symbols that make up the program.
For coding we must follow the syntax that applies in the language of the program we choose. While the syntax itself is the rule of programming languages. Programming languages have their own grammar, just like human language. However, the computer cannot forgive if we use the rule incorrectly. If the syntax we enter doesn’t match then the program won’t work either.
Coding is not easy, even though it seems to only translate from the pseudocode or algorithm that has been made. But the skills for coding can be sharpened by diligently practicing coding as well as being patient even though often experience syntax errors. Before coding, of course we must understand the algorithm of what program we want to make.
Coding is difficult, it’s easy, if we just start coding, it will feel very heavy. Because it’s a little wrong, a little syntax error, or undefined syntax. This often makes us discouraged and finally gives up not to continue making the program. Though this is not very good. If we encounter this we should ask other people who are more experienced about coding or we look at references in the book about the correct syntax.
Never mind coding, writing algorithms also requires skills as well as strong imagination. Making the program like art, the algorithm is the pattern, while coding is the application to the real world of the algorithm pattern. So if we can enjoy coding or already have the ‘feel’ of coding, of course coding will be very pleasant.
We must be able to imagine what program we will make. Then arrange each operation. But if we have mastered the making of algorithms, this work is very pleasant. Because making this algorithm free, what we need to achieve is the purpose of the program. Whereas how the stages are so that it becomes an appropriate free program. We are not required to use certain methods to get certain final states. Because this freedom makes this algorithm fun, if we have got the ‘feel’.
Come to think of it, often the program or operation that you want to do is already imagined in the head, but when you want to write it in the program language, a lot of things get stuck, how do you write it? Or what is the syntax ?, even when we know the syntax should be what it looks like, when it runs it turns out to be syntax error. Even though we already feel the syntax we wrote is correct, it is appropriate.
Hearing this, I also felt that there was a point, if I could, I could be addicted. Because I imagine coding like making algorithms. Because for me the algorithm is simpler than coding. Yahap-operation phase to make the algorithm a free program, it’s up to us, there are no specific rules so that the stage must be ordered as specified. Provided that the intended purpose is achieved, it will be possible to use any operating stage. In a sense, I have mastered the making of algorithms, so I really like making algorithms. It feels good if possible, because of that free nature. Want to make anything. If the algorithm is made from the initial design which only contains what program we want. While coding is a program that comes from an algorithm. Now that is my reference to coding. If you have mastered, it’s certainly fun. Even more fun than creating algorithms, because we can see the coding directly when running.
Before starting coding, we also need to know how the programming language we want to use works, syntax-syntax as applied by the language. That thing we need to know so that we are not too shocked when doing coding. Because, after all, coding requires extra thought, even though he is a person who has experience in coding. One example of things we need to prepare also before coding is knowing exactly how the syntax rules of a program language we want to use. For example, we use java language. Previously we need to know how to conceptualize the java language syntax. So that a little load for coding is reduced because it doesn’t understand syntax at all