U3F1ZWV6ZTI5MDQ3MDE4Njk1NDhfRnJlZTE4MzI1MzcxMTExMzQ=

Learn programming from scratch: [The Comprehensive Guide] The 13 most important tips and information for the novice programmer

size

 Hi I'm Ibrahim but after I wrote the article this article is long if you don't have time don't read it


How do I learn programming? A question that has a thousand and a thousand answers, and the questioner says: Where do I find my goal?!! Was programming a form of imagination until you heard different stories about it?!! Or was programming a secret science that could not be reached even if I did what I did!


What is your fault if you love science and want to put your feet on the first path and your question puts you in a thousand paths?


So how if we pave the way for you with science and expertise to start your way to learn programming from A to Z?





By the end of this post, you will be able to answer all the basic questions that roam the minds of those who want to learn programming, and you will be able to start learning programming without confusion!


Learn programming from scratch starting with this post

1. The great concept of programming language

Before we start talking about programming, the first stage is between the programmer and the designer.


Here we are talking about programming, and we will learn the difference between programming and design shortly.


Here's it:


In front of the sellers, how do you tell the sellers what type you want to sell?


You have to call the seller to ask for what you want, right? But what if he speaks his tongue and not yours?


He can get the owner in his own language.


This is how you do with the computer...


Fortunately, the owner is the seller who owns it, and he is the seller who owns it.


Programming languages โ€‹โ€‹are nothing but โ€œlanguagesโ€! In the sense of the word, what is below it only is the translation of what is in it into what the computer can perform.


But, why are programming languages โ€‹โ€‹different?


The Arabic language has 28 letters, English has 26 letters, one of the Arabic words needs a complete sentence in English to be translated, such as โ€œwe commit you to itโ€.


Languages โ€‹โ€‹differ from each other in their various types.


Programming languages, like natural languages, have a repertoire of language and words, however, even if they remain another name.


Java evolved from C++, it was named Java became a different programming language! And in addition to the many programming languages!


Learn programming - java


Take this information:


Whatever programming languages โ€‹โ€‹differ, they all eventually turn out to be one thing, and then the change begins again, enrolling in the program.


This facilitation is necessary because the computer, in fact, only deals with two things, which are 0 and 1, and it is difficult for the programmer to write commands with zero and one because the process of conversion and writing is many.. such as writing instead of the number 3 [11] and instead of the number 9 [1001


You will see later how programs have gained the lion's share of controlling our lives and managing and facilitating our affairs, but who are the creators of these programs.


There is a lot of confusion between job titles for those who work in software fields, so we will address the most important and most popular software jobs in the following lines.


Two jobs are prevalent in the programming world: software designer and programmer.


The important thing is:


These two jobs or tasks (programming and design) are linked together as brothers do not separate at all, but there are essential differences between them that you must know so that you can determine your professional and practical path.


In order to know those differences, we must know how the program works!


Programs consist of a screen that the user sees, this screen is the one that the user deals with, enters his data and chooses from it what he wants to choose, some users think that this is the program, but the truth is that this screen is similar to the chassis of the car.


We all ride cars and we know that the car moves when you press the accelerator pedal and stops by pressing the brakes, but does the car work if we only have the gas pedal and we keep pressing it? โ˜บ


Of course, there must be someone else to prepare the rear operations that the driver of the vehicle does not see, as the movement of the vehicle depends entirely on what happens when pressing the accelerator pedal, and not only on the pressure on the pedal. You agree with me, don't you?


If you agree with me, you own the difference between a designer and a programmer.


In the login screen, for example, the designer is the one who designs the shape of the screen that the user sees, places images, chooses colors, and creates buttons and places where the user will type.


As for the programmer, he is the one who creates the background processes for the login screen. When the user enters his name and password, the program recognizes whether this data is already registered or is he someone trying to steal accounts.


Who creates this recognition process is the programmer.


In summary, any program that serves the user must have a user interface and background processes, which the designer and programmer can do together.


Each of the programmers and designers have personal characteristics to be able to deal with their field professionally and succeed in it


Designer personality traits


Taste the colors!

creativity and innovation.

Programmer's personality traits


Logical thinking.

The ability to solve problems.

3. The spread of programming is extraordinary

There are many reasons to learn programming, you may have a prior goal, but perhaps your knowledge of the prospects that programming has reached increases your curiosity in this field.


What I like about this field is that programming is in the field of systems, and systems serve all human fields, but more than that, I see that programming is what made our time our ageโ€ฆ


Oh to our life without programs!



One of the areas that programming affects now is - but not all -


Entertainment programming: It is common that you have played or are now addicted to playing one of the games that only works on a special graphics card for the beauty of its graphics, these games have a very high level of programming.

But the matter remains that computer games are not the only ones in the field of entertainment. The management of large amusement parks, the games in them, tourist programs, the issuance of airline tickets and other matters that affect programming strongly.

Medical programming: How accurate is the diagnosis when you see the doctor asking you to issue an x-ray that is appropriate for your condition to go - may God protect you from all bad - to the radiologist to play the buttons that are managed by a program to perform the x-rays for you.

Medicine in particular has reached a higher degree that medicine has a specialty called medical information systems!

Programming Politics: It is one of the rare times that you may see politics in a science blog, but it is also strongly affected by the field of programming. Managing voting systems, e-governments and applications that facilitate human lives are among the most important things that governments can do for their governed.

Space science programming: It makes me very surprised by the amount of accuracy that is available in programs that run a space shuttle, that a split second means human lives and years of efforts! HAL/S, for example, plays a critical role in NASA.

But in order to know the impact of programming on space science, do you remember the pictures that accompany the takeoff or landing of a rocket? You always find a number of engineers sitting in front of a large number of screens and jumping for joy when the process is successful.

Home programming: This is not a joke. No matter how small the programs are, they remain programmes. The air conditioner is temporarily owned, the TV is programmed to receive channels, and the washing machine operates electronically without human intervention because it contains different programs.

What you should know exactly is that programming now affects every aspect of our lives without exception, so the field of programming is still developing and its job market still requires a lot of specialized programmers.



4. Mythical Question: Easy or hard to learn programming?

Is learning programming difficult? Is it possible to learn programming


??


the answer:


Programming is neither easy nor difficult, but it requires effort to learn, if you trust that you can deal with the previous two points, then I think that learning programming will be an enjoyable series.


Nothing compares to seeing the results of your efforts and learning (the programs) in action before your very eyes.



5. Operating system that embraces the programming language

We have all at least heard of the Windows operating system. There is knowledge that you must have in your learning to program related to it.


It is knowing the concept and types of operating systems. If you know well what operating systems are and their types, jump to the next part.


Let's find out how the operating system works.


The computer that you or someone else uses consists of electronic devices (processors, memories, data stores, etc.) that will not work without a manager controlling these devices.


This manager is called the operating system, note that his name indicates his job [operating the computer].


Programming languages โ€‹โ€‹and operating systems


In order to know how the operating system manages the computer, let's learn how the Windows system works, since it is the most common system.


When you press the button to turn on the computer! The operating system (Windows) is loaded according to simple settings so that the operating system is handed over to the management of all computers.


Then Windows starts showing the familiar screens that can be handled with the mouse, such as the screen that contains the Windows logo and the following screens. Windows also manages the random memory (RAM), the processor, and all manageable computers.


But there is another possibility:


The system administrator that runs when you press the computer's start button may be different, and the screens you see when you start the operating system are different.


Here comes other types of operating systems, if you are not familiar with them, it is because they are less common and popular.


One of the lesser known operating systems than Windows, Linux, Solaris, and Macintosh.


If these systems are installed on your computer to manage the operating system, they will not make a big difference in the way your computer works. To start, you will always press the computer's start button, but the buttons are different.


If you wonder why you should know this information about operating systems, this is because programming languages โ€‹โ€‹are directly and inextricably linked to operating systems, so the program that you spend days and nights to develop will work on (one, some, or all) of the operating systems.


And for the different operating systems and the different way they deal with the devices and the different screens, you must know how your program will handle these differences.




Sorry, I won't be able to finish writing this article, now there will be another part

Comments
No comments
Post a Comment

Post a Comment

NameEmailMessage