Programming definition
We can define programming as the process of directing commands and writing instructions to a computer or any other device, such as DVD players, in addition to audio and video receivers in modern communication systems, so that this device is directed and informed of how to deal with The data, as well as how to implement (the algorithm), which is a series of required actions.
What is web programming?
A question that comes to the minds of many of us, what is web programming?
Where we can define website programming as writing instructions and directing commands with the aim of creating or building a page or a number of web pages, using one of the available web programming languages, and these pages can also be linked with a database, so that it turns from mere web pages to scripts distinct .
What is the difference between web programming and computer programming?
Many people are ignorant of the difference between website programming and computer programming, and here we will explain this difference in brief, as it can be said that website programming is concerned with web pages, websites and scripts that are displayed on the browser. And building and linking them to databases and other operations related to programming sites.
While computer programming is concerned with the operating system, OS, and computer programs.
It should be noted that computer programming languages are quite different from web programming languages.
It is worth noting that HTML is an abbreviation for the sentence:
The basic languages for web programming
They are the basic languages required in any site and that beginners must learn, and they are as follows:
PHP(Hypertext Preprocessor)
It is an open programming language, meaning that this language and its programming codes are freely available to everyone, and it is an integral part of the HTML programming language.
HTML(HyperText Markup Language)
It is a language used in designing web pages, and HTML is one of the oldest and most widely used programming languages used in web page design.
Structured Query Language (SQL)
It is a language specialized in managing databases and defining the relationships between them.
cascading style sheet (CSS)
It is also a programming language of the type Markup Language, such as HTML, and this language is used to coordinate Internet pages. It is also concerned with the appearance of the page in addition to the arrangement and coordination (colors, font settings, and images).
Professional languages
JavaScript
(Extensible Markup Language) XML
Asynchronous JavaScript and XML (AJAX)
On the same topic,
In light of the multiplicity of methods and the growing variety of tools used in penetration operations,
However, learning programming languages cannot be dispensed with to do a lot of tasks and to discover vulnerabilities to become a real security researcher,
Therefore, it is necessary to be familiar with hacker programming languages, and here the question arises
What are the basic programming languages that must be learned in order to detect intrusions?
Besides learning the basic structure of websites and how they work,
And the languages used in programming websites, which are (HTML_JAVA_ PHP_SQL),
You need to program tools and scripts in order to exploit these vulnerabilities to implement the hack.
Therefore, it is necessary to learn the two most popular languages, Ruby and Python, in order to be able to write penetration codes.
Python is an easy-to-learn and widely used language in this field.
Also, Ruby is a modern language that uses object-oriented programming.
The largest project in information security and penetration testing, Metasploit, is written in Ruby.
Dear reader, you must have noticed a lot of headlines on search engines that state, “Learn to program websites from A to Z in one week.”
Of course, you can learn the most important rules and basics of website programming if you follow the instructions and lessons step by step,
But certainly if you want to be able to program and become a professional in this field,
It is normal for the topic to take more time than the period specified in these titles.
In addition, it is about your desire, qualifications and ability to persevere and learn.
Give yourself a chance, give time to your experience, try to reach, for the righteousness of success is beautiful that requires you only a ship of determination, led by a captain of will.