Что такое язык программирования?

Что такое язык программирования?

5
(1)

Что такое язык программирования?
Язык программирования(я/п), это способ общения, человека с машиной/железом, т.е. если человек знает язык программирования, то он может попросить железо сделать то что программист хочет. Соответственно если отвечать на вопрос, - "зачем нужны языки программирования?", то очевидно ответить, для того что бы управлять железом. И тут сразу же мысль, а вернее уравнение, - робот = железо + программа. Программа, очевидно, это список команд, для железа. Странновато это всё звучит, но извините, такой поток мыслей)

Так же есть разные уровни для общения с железом. 1-й уровень общения программы с железом будет выглядеть таким образом, - 0001 0002 0003. Уровнем выше, можно будет объединять эти три блока информации в символы, допустим число "123" , этих уровней несколько. И так можно разделить языки программирования на низкоуровневые по типу языка Ассемблер и языка "C" (Си) тоже есть возможность обращаться к железу на том же уровне. И языки программирования высокоуровневые, типа JAVASCRIPT, PHP, Ruby, Python. В этих языка, уже есть команды, в виде слов, мало того одно слово, может выполнять целый список команд.
Примерно так это всё выглядит, в моей голове. 

 

Что такое html простыми словами?

HTML, - это язык разметки для контента, на Web страницах глобальной сети интернет. То есть, на странице есть, - текст, картинки, кнопки, иконки, всё это хранится в контейнерах, так называемых тегах HTML.

 

Что такое css простыми словами?

CSS, - это код для стилизации, элементов на странице. Придание цвета, размера, формы и позиционирования на экране Вашего устройства, - всё это и делает код каскадных таблиц стилей(CCS).

Ресурсы которые мне очень помогают в Вёрстке, и понимании HTML и CSS, - это https://webref.ru/           

 

Что такое javascript?

JavaScript(JS), - это высокоуровневый язык программирования, используемый для интерактива пользователя со страницей веб-сайта. Это анимации на сайте, валидация форм, взаимодействие с файлами находящимися на хостинге. Сейчас JavaScript, используется на клиенте, т.е. в браузере пользователя, в бэкэнде(Node.js), т.е. на сервере(хостинге), так же в интернете вещей, и управлении роботами, например дронами. Так же программы написанные на JavaScript + HTML + CSS, можно компилировать для мобильных устройств на операционной системе Android и IOS. Ну и собственно для пк тоже можно, я имею ввиду для Windows. Но компилирование для других платформ, это больше исключение чем правило.

HTML, CSS, Javascript в web разработке это всё клиентские технологии, т.е. пользователь набирая в поисковике, запрос получает в ответе, или лучше сказать скачивает с сервера, этот код.

В знании того что такое HTML и CSS и Javascript, в умении пользоваться этими тремя технологиями, и спрятана профессия, - Верстальщик или если уровень навыка высок, то Front-End разработчик. 
Справочник и руководства по JavaScript, который выручал не раз, это https://developer.mozilla.org/

 

Что такое PHP?

PHP, - это тоже высокоуровневый язык программирования, это язык программирования, живёт на хостинге, на сервере и только там(конечно же и тут есть исключения). Так как php используется только на сервере, соответственно пользователь обращаясь к серверу, получает результат работы данного языка. Этот язык и придаёт динамики, - контента на сайте.

PHP работает с базами данных, типа MySQL, PostgreSQL и прочими, их достаточно много. Я бы отнес, этот язык к легким или как ещё говорят, язык программирования с низким уровнем входа. Самый лучший ресурс, как справочник по php, - это https://www.php.net/

И я соглашусь с тем мнением, что программирование в целом или разработка, - нужны для того, что бы, решать какую либо задачу или проблему человека, какой-то части людей, вот для чего нужны языки программирования и программисты.

 

Поделиться ссылкой:

Насколько был полезен этот пост?

Кликни что бы проголосовать

Средний рейтинг 5 / 5. Всего голосов 1

Пока нет голосов, будьте первым кто оценит этот пост.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *