Объяснение наиболее распространенных концепций программирования с использованием JavaScript.

вступление
По состоянию на 2022 год мы не можем представить мир без компьютеров, и язык программирования — это единственный способ взаимодействия с нашими компьютерами, так как каждое приложение или функция, которые мы используем в нашей повседневной жизни, в основном представляют собой набор инструкций, которые мы определили для компьютер или устройство, использующее язык программирования.
Предположим, при использовании калькулятора, если вы хотите сложить два числа (скажем, 2 и 3), мы используем оператор + для получения результата (5), что означает, что кто-то, кто сделал калькулятор, определил, что если пользователь использует '+' Оператор калькулятора вернет им добавление входных данных в результате на языке, который он понимает.
В этой статье я собираюсь объяснить наиболее распространенные концепции, которые вы найдете в каждом языке программирования. И я собираюсь использовать JavaScript для объяснения всех концепций.
Переменные и константы
Предположим, если я попрошу вас дать мне что-нибудь поесть или дать мне что-нибудь попить, то вы обязательно подайте мне что-нибудь поесть на тарелке или скажете воду для питья либо в бутылке, либо в стакане, т.е. я имею в виду, что еда а вода содержится в контейнере, аналогично тому, как в языке программирования мы храним значения в переменных. Как и в математике, вы часто слышали о задаче: если a=3, b=5, каково будет значение (a+b), где a и b — переменные, содержащие значения 3, 5 соответственно.
Константы такие же, как и переменные, дело в том, что мы не можем изменить значение константы.
В JavaScript мы определяем переменные, используя var или let keyword, и константы, используя const.
var radius = 3 //this is a global variable
const PI = 3.14 //this is a constant
/*Area of a circle*/
var area = PI * radius * radius
Идентификаторы и ключевые слова
Позвольте задать вам вопрос, как вас зовут? скажем, Джон, что означает, что вы человек, и ваша личность - Джон. Точно так же у меня есть питомец по имени Скуби, поэтому Скуби — это идентификатор моего имени. В программировании при определении переменных нам нужен идентификатор, например var a = 5, здесь a — идентификатор, или, если я скажу var hello =" I am a string ", здесь hello — идентификатор. Ключевые слова — это зарезервированные слова, которые нельзя использовать в качестве идентификаторов. Как и const, if , else , var, let, это все ключевые слова.
Комментарии
Представьте, что вы работаете над проектом, который содержит 1000 строк кода, содержащих сотни переменных, констант и функций, и тогда становится сложно понять, какая из них для чего используется. Чтобы избежать подобных ситуаций, программисты делают пометки в коде, в приведенном выше примере я использовал комментарии для объяснения var и const. В JavaScript вы можете использовать //comment ere для однострочных комментариев и \*comment here *\ для многострочных комментариев. Еще один факт, которым я хотел бы поделиться, заключается в том, что если это часто случается во время отладки, вы можете прокомментировать несколько строк кода вместо того, чтобы удалять их и писать заново.
// Hello I am a single line comment
var hello = "Hello World";
/* I am a multiline comment
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.*/
/*I am commented code
var a = 5
*/
Распечатать
Оператор печати — это, по сути, встроенная функция, которая дает нам возможность отображать что-то на экране, например результат суммы двух чисел. В JavaScript мы используем +
((typeof(s)=="undefined")?"":";s"+s.width+"*"+s.height+"*"+
(s.colorDepth?s.colorDepth:s.pixelDepth))+";u"+escape(d.URL)+
";h"+escape(d.title.substring(0,150))+";"+Math.random()})