Стоит ли писать алгоритмы на PHP?
Ребят, подскажите, хочу немного проработать алгоритмы и немного попрактиковаться в PHP. Стоит ли писать алгоритмы для их понимания в PHP или выбрать другой язык?
Дополнительно:
Отталкивайтесь от структур данных и их поддержкой в языке.
Благодаря добавлению почти нормальных классов и некоторой типизации, php стал вполне неплохим языком программирования.
С точки зрения изучения алгоритмов, этого более чем достаточно.
Но! язык это не главное для разработчика, нужны еще доступные библиотеки и инструменты разработчика (ide, отладчик, профилировщик, помощник с рефакторингом и т.п.) вот тут у php не так заоблачно (но все еще хорошо, если речь идет о разработке приложений web backend или к примеру скриптов автоматизации).
Канонически для изучения именно программирования с прицелом на работу, лучше выбирать что то из c++/java/python может c# (точнее весь .net) но с оговорками.
c++ благодаря последним (десятилетие) стандартам стал на столько удобным и простым (особенно если не стрелять себе в ногу извращениями) при высокой скорости работы приложений, огромной базой инструментов, что его можно выбирать первым (но не главным) языком, особенно если не учить его углубленно... используя знания о нем как базис, другие языки изучать будет значительно проще. но GUI приложения писать на c++ грустно.
python - как язык может чем то не нравиться, но у него самое большое покрытие библиотеками по задачам работы с данными, с точки зрения полезности его нельзя не упомянуть.
java - учит строгости, даст полезную базу для изучения,.. кто то поставил бы его на первое место новичкам и не только... но после него 'опускаться' до c++ будет сложно, и больших скоростей как и у python от него не жди
Не выбирай первым языком всякие javascript (они испортят тебя как программиста) или go/rust (от них можно получить разочарование при поиске работы).
- Спасибо, за подробный ответ, очень жаль что нет дебагера в php, я пытался установить xdebug в vscode, не получилось. А ещё вопрос какое IDE лучше vscode, или phpstorm
- Есть дебагер, я настраивал в eclipse (это вообще ide комбаин для кучи языков и сред)
настройка дебагера это настройка php.ini, плюс обычно ide имеют соответствующие пункты в настройках - к чему вся эта портянка, которая никак не отвечает на вопрос, в=кроме этой единственной строки
С точки зрения изучения алгоритмов, этого более чем достаточно.
- solokychechka,
нет дебагера в php, я пытался установить xdebug
Это же надо так себе противоречить в одном предложении! ;)
Шторм - лучшее, что случалось с пыхом за все время его существования.
Но по алгоритмам пых все-таки готовит хорошую пачку граблей, и лучше выбрать Питон с PyCharm.
C++ - это прекрасно, но там слишком предсказуемо "нет компилятора в С++,я пытался установить gcc..." %) - solokychechka, я настроил себе xdebug с vscode.
мой пост тут как я решал эту проблему. Если не справитесь, пишите постараюсь помочь. -
java
больших скоростей как и у python от него не жди
1. Java в целом намно-о-ого быстрее Python.
2. Скорость исполнения кода далеко не всегда имеет значение.javascript
Вершина программерской мысли.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Да, стоит писать алгоритмы на PHP, так как PHP - это мощный язык программирования, который широко используется для создания веб-приложений и веб-сайтов. Хотя PHP изначально был создан для работы с веб-страницами, он также обладает достаточными возможностями для написания сложных алгоритмов.
Одним из главных преимуществ PHP является его широкое распространение и поддержка сообществом разработчиков. Это означает, что вы всегда сможете найти готовые решения и библиотеки для реализации различных алгоритмов на PHP.
Кроме того, PHP обладает удобным синтаксисом и множеством встроенных функций, что делает его отличным выбором для написания алгоритмов. Благодаря этим возможностям, вы сможете эффективно реализовывать различные задачи, начиная от сортировки массивов и поиска путей в графах, и заканчивая более сложными алгоритмами машинного обучения.
Наконец, если ваши веб-приложения уже написаны на PHP, то написание алгоритмов на этом языке позволит вам интегрировать их непосредственно в ваше приложение без необходимости использования других технологий.
Таким образом, писать алгоритмы на PHP - это отличное решение, которое позволит вам эффективно решать различные задачи и улучшать функциональность ваших веб-приложений. Важно помнить, что правильное использование PHP и оптимизация кода поможет вам достичь желаемых результатов.