HTML и CSS - языки программирования.
Доказано.
Пример мини-калькулятора, складывающего два числа, заданных в двоичном формате, на чистом HTML и CSS.
#css #html #pl
Доказано.
Пример мини-калькулятора, складывающего два числа, заданных в двоичном формате, на чистом HTML и CSS.
#css #html #pl
replit
CSS-is-PL
Run HTML, CSS, JS code live in your browser. Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter.
Хорошая статья про типизацию языков программирования
Кратко:
Слабая/сильная(строгая): в слабой можно складывать строку с числом. В сильной - нет.
Динамическая/статическая: в статической типы переменных и функций должны быть известны на этапе компиляции
Явная/неявная: при явной все типы надо прописывать явно. Почти всегда равнозначна статической типизации.
#pl #js
Кратко:
Слабая/сильная(строгая): в слабой можно складывать строку с числом. В сильной - нет.
Динамическая/статическая: в статической типы переменных и функций должны быть известны на этапе компиляции
Явная/неявная: при явной все типы надо прописывать явно. Почти всегда равнозначна статической типизации.
#pl #js
Хабр
Ликбез по типизации в языках программирования
Эта статья содержит необходимый минимум тех вещей, которые просто необходимо знать о типизации, чтобы не называть динамическую типизацию злом, Lisp — бестиповым языком, а C — языком со строгой...
Недавно получилось сваять прото-калькулятор для сложения двух чисел на чистом HTML + CSS, и тут попадается реализация игры Wordle тоже только на HTML + CSS.
Вообще, HTML5 и CSS3 - довольно функциональные языки. В веб-програмировании обычно всё, что можно реализовать на них (в первую очередь - анимации), лучше делать на них, чтобы разгрузить JavaScript и улучшить производительность приложения, читаемость кода и поддерживаемость проекта.
Два вышеуказанных примера в это "обычно", естественно, не входят.
#tip #html #css
Вообще, HTML5 и CSS3 - довольно функциональные языки. В веб-програмировании обычно всё, что можно реализовать на них (в первую очередь - анимации), лучше делать на них, чтобы разгрузить JavaScript и улучшить производительность приложения, читаемость кода и поддерживаемость проекта.
Два вышеуказанных примера в это "обычно", естественно, не входят.
#tip #html #css
Telegram
Vue-FAQ
HTML и CSS - языки программирования.
Доказано.
Пример мини-калькулятора, складывающего два числа, заданных в двоичном формате, на чистом HTML и CSS.
#css #html #pl
Доказано.
Пример мини-калькулятора, складывающего два числа, заданных в двоичном формате, на чистом HTML и CSS.
#css #html #pl