Talk about programming and learning it

in Programming & Dev3 years ago

Hello


image.png

In this post I want to talk about programming and learning it. I remember the first time I came across programming was a project on the Internet made by a few students.

They had designed a language that you could work with a few lines of code. For example, the system beeps and a few other simple tasks.

If you read hundreds and hundreds of academic books, you will see that they start either with examples, or with definitions of programming and so on.

You may have heard the names of different languages ​​in your life, C, C ++, C#, Python, PHP, HTML, Java, etc.

I remember one day I was talking to my friend about different languages. He turned to me and said: "Do you know the basic programming language? They say it is very difficult!"

My friends! It makes no difference what language you write the program in, it is important to know the principles. The rest is your creativity in solving problems and using the power of that language.

What are these principles? In programming there's a word called variable. You will see this word in any language you write the program! If you know the meaning of a variable, you only need to learn how to define a variable in a particular language! Just like the grammar of a particular language.

Definition of programming

If you look at academic books, you will see different definitions. Let's say what is the program? What does programming mean?

Simply put.

Program: A problem that needs to be resolved.

Programming: Problem solving

What is the problem? Solve anything you want. From math practices to complex programs that simplify daily tasks. So in programming you are looking to solve problems. The method and solution that you solve problems is called an algorithm. If your algorithm is not optimal, then it could be much later than it should be finished and ....

Types of languages

image.png

low-level programming language - The computer only knows 0 and 1. Machine language is the language that receives commands in the form of 0 and 1. 0 and 1 are hard to work with but Assembly, which are a little closer to our colloquial language, came into being. But today's high-level languages ​​such as Solidity, C, Python, etc. are closer to our colloquial language, which makes programming easier.

Summary

In this post, we provided a definition of programming and programming and realized that program means a problem that must be solved and programming means solving the problem.

I think the discussion became a bit academic. Let's not dwell on these issues anymore, and next time we will go and look at the principles themselves.

Sort:  

Congratulations @leo32! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You received more than 10 upvotes.
Your next target is to reach 50 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out the last post from @hivebuzz:

Hive Power Up Month - Feedback from May - Day 15
Support the HiveBuzz project. Vote for our proposal!

It's really interesting, when I was learning programming languages, I approached it a little wrong. He did not take it very seriously. I'm learning frontend, and when I got to javascript, I almost went crazy. Some tasks could not be understood from the point of view of mathematical logic. But still later I understood how to work correctly, although not without the help of third-party services, such as this one embedded assignment. Sometimes everything doesn't work out, and that's why the main thing here is not to rush and to understand well every step you take, so that you don't turn back later.