Публикации по теме 'programming-languages'


Ассоциативные структуры данных Elixir: карты и списки ключевых слов
Понять, как работают карты и списки ключевых слов Ассоциативные структуры данных позволяют связать ключ с заданным значением. В Python они называются словарями; в JS они называются литеральными объектами. В Эликсире их два: списки ключевых слов и карты. Список ключевых слов Обычно они используются для отправки опций функциям. Давайте посмотрим на пример, где используется список ключевых слов. Предположим, у нас есть двоичный файл с тремя числами, разделенными пробелами, и мы..

Когда учебники по программированию не помогают…
После энергичного ввода кода из окна учебника, прикрепленного к левой стороне монитора вашего ноутбука, вы нажимаете Enter, сохраняете исходный файл и запускаете код. К вашему удовольствию, это работает! Эта игра, клон Instagram, приложение для просмотра фотографий или что-то еще, обещанное в руководстве, любезно появляется на экране. Ну наконец то! Все эти недели, которые вы потратили на изучение языка программирования, следуя инструкциям по созданию любого приложения, подошли к концу...

React Hooks - Как перевести ваше приложение с компонентов React на хуки
React Hooks - это новая функция, добавленная в версию 16.8 библиотеки React JavaScript. Хуки были предназначены для упрощения использования состояния и других повторно используемых функций в функциональных компонентах. До перехватов повторно используемые функциональные возможности основывались на компонентах на основе классов и часто требовали от пользователя использования компонентов более высокого порядка (HOC) и рендеринга свойств. Хотя HOC и свойства рендеринга хороши сами по себе,..

Неужели новичку в 2023 году так сложно выучить C и C++?
C++ впервые появился примерно в 1981–1983 годах. Основная цель заключалась в том, чтобы он стал лучшим объектно-ориентированным языком программирования с поддержкой приложений с малым объемом памяти. Сегодня база других популярных языков построена на основе C++, включая C# и Java, которые имеют схожие черты! Существуют различные вопросы и дискуссии о том, почему он не очень популярен среди выпускников новых технологий и программистов, которые хотят его изучать. Мы обсудим некоторые..

Современный C++ в появлении кода: Day12
Двенадцатый день Пришествия Кода . Сегодня мы будем искать пути через пещеры с некоторыми простыми ограничениями. Как всегда, пожалуйста, попробуйте решить проблему, прежде чем искать решение. Для всех статей в этой серии ознакомьтесь с этим списком . День 12: Часть 1 Наши входные данные на сегодня — это граф пещер, представленный парами смежности. Задача состоит в том, чтобы посчитать количество уникальных путей через пещеры, начинающихся в узле «начало», заканчивающихся в..

Лингвистика языков программирования
Недавно меня осенило, что большинство современных языков программирования в основном на английском языке. Это будет короткая статья, в которой будут обсуждаться некоторые идеи, которые приходят мне в голову. Я также хотел бы предварить это, сказав, что мы должны опасаться инклюзивности ради выполнения квоты. Я не верю, что это то, чем я сейчас занимаюсь. Может быть не сразу очевидно, почему идея инклюзивности может быть в тени зверя. Проблема заключается не в самой инклюзивности, а в..

Если тогда еще изменилось?
Языки программирования — это сердце технологий, технологии — это основа роста мирового бизнеса, а потребители — короли предприятий. Конгломераты зарабатывают миллиарды, все еще ожидая большего и открывая ворота для миллионов рабочих мест и, таким образом, исполняя мечты многих, вы поверите, что сердце остается неизменным на протяжении веков, а способ реализации меняется? Чтобы лучше понять это, давайте совершим мысленное путешествие в 1950-е годы, когда были представлены такие языки..