I am in class 9 can someone please explain me what is coding? (begineer=) doesn't know any thing
Answers
Answer:
Coding is just a means to create an application/software/service. You need to first ask yourself :
What do I want to create? Determine exactly the primary purpose of your product. List all the features in plain english — try not to get too technical here. Just have an Idea of the “whats” of your product.
How do I create this? Once you list out the purpose and features. You need to come up with mechanisms on how to implement the product. There may be a number of solutions to solve the same problem. Each one of these solutions will have advantages and disadvantages over the others. It’s your duty to analyze each method and come up with the most appropriate solution.
I would give you the run down of basic software engineering principles, but knowing that won’t answer the question. So I’ll leave it out.
Each ‘mechanism’ I mentioned above is called an “algorithm” to solve the problem [ or to create the product]. I’ll remind you again not to concern yourself with the code just yet. You are still in the thinking stage. Clearly, the first step you need to do is to focus on algorithms.
Algorithms : They are a list of steps to solve a given problem. Before programming, it is important to assume dexterity over algorithmic concepts.
I also mentioned that you need to compare algorithms. By comparison, I mean calculate the space and time complexities of each algorithm. This is an extremely important first step.
Code : Once you determine the type of application you want to build [and have a good idea of the algorithm] you can start the implementation with code! The trick here is to use the appropriate language to fulfill your task.
For example, if you plan to create an android app, you should learn Java. If you want to make an apple app, then Swift is your language. If you want a website, then learn PHP , javaScript or their various frameworks like Lavavel, Cake [for PHP] or jQuery [for javaScript] . We can use python or Java for most general purpose applications. This list can go on. I haven’t even scratched the surface!
I didn’t highlight on the actual code part too much because it isn’t such a great idea to just stick to a language. You may have to use different languages depending on the type of application and performance. If you understand at least 1 programming language really well, then the others will be easy to follow.
Which programming language should I start with?
If you already know the kind of applications you will develop in the future, not just the current project, then I suggest you look up the programming languages suitable for your specific applications.
On the other hand, if you don’t really have a specific type in mind, then you should try a language which :
Covers all programming concepts
Is moderate - high difficulty level
I guess a good example of such a language would be :
C : Its a procedural oriented language which is pretty difficult. You’ll have to write a lot of code. But it might be worth it as subsequent languages become easier.
Java : It’s a really verbose Object Oriented Programming language which is pretty difficult too.
You may also add Python. Some argue that the first language you learn should be relatively easy. Python is :
easy
powerful
succinct
has numerous applications
I know python goes against the principles I mentioned above, but it still may be a plausible candidate because of the sheer number of applications you can build!
Where do I practice programming?
If you really insist on practice and you love to code, then you could check out online practice and competitive platforms -
Some Practice Platforms include :
SPOJ
UVa
and some Contest Platforms :
Code Chef
CodeForces
TopCoder
I’ve written a lot more on these platforms , coding competitions and some good resources for algorithmic and programming practice in my answer on
You can check that out for additional details. Hope this answer helped you get started.
Oh — Hers a quick tip before you go : Whenever you get stuck on a problem in programming or you encounter a bug, don’t kill yourself over it. This happens to seasoned professionals too. Just tinker around with the code for a while, take breaks and come back to it. You’ll probably be able to find you error within a few minutes. As long as you remember not to give in, you’ll
Answer:
Computer programing is the process of desining and bulding and executable computer programing to accomplish aardvark specific computing result