Ответы пользователя по тегу Программирование
  • Чем отличаются понятия функции, процедуры и метода в программировании?

    @D3lphi
    Функция - подпрограмма, выполняющая какие-либо операции и возвращающая значение.
    Процедура - подпрограмма, которая только выполняет операции, без возврата значения.
    Метод - это функция или процедура, которая принадлежит классу или экземпляру класса.
    Ответ написан
    5 комментариев
  • С чего начать изучения?

    @D3lphi
    1.Нужна ли верстка и js для Java?Если да,то насколько глубокими должны быть знания?


    Вообще, js нужно знать энивей, даже если вы пишите бэкэнд. Основы верстки тоже обязательны.

    2.Что так бэкэнд и фронтэнд я уже вроде разобралась.Но все же.Может кто нибудь объяснит доступным языком разницу между ними,какие это языки и что бы было хорошо знать дополнительно к этому?


    Backend - серверная сторона проекта. Пишется на Ruby, PHP, Python, Java, Go, JavaScript(nodeJS), C#. Вообще, писать его можно вообще чуть ли не на любом языке. Вопрос в удобстве, скорости разработке и поддержки кода.

    Frontend - клиентская часть приложения. К ней относится разметка, стили, javascript логика.

    3.А с какого языка вообще стоило бы начать изучение?

    Если планируете развиваться в web-разработки, то сначала познаем основы верстки и javascript (тоже хотя бы основы), а затем уже можно идти в бэкэнд (А позже, вообще стать full stack developer'ом. Это тот, кто умеет и в то и в то).
    С какого языка начать решать вам и только вам. Не буду навязывать вам свое мнение, ибо оно предвзято (Угадайте, в пользу какого языка? :) ).
    Ответ написан
    3 комментария
  • RedBeanPHP или PDO для манипуляций с базой данных?

    @D3lphi
    Вы сравнивает тапок со слоном. RedbeanPHP - это orm, а pdo - расширение для php, предоставляющая интерфейс для работы с базами данных. ReadbeanPHP использует pdo, чтобы "общаться" с бд. Уметь работать с pdo нужно энивей. А уж какую orm выбирать, решать вам.
    Ответ написан
    2 комментария
  • Что это означает и что делает?

    @D3lphi
    Данный код перенаправляет все запросы с адреса <домен сайта>/index.html на адрес <домен сайта>/index.php. \.html - в данном случае обратный слэш играет роль символа экранирования. Так как в регулярных выражениях (Подробнее тут: Регулярные выражения) символ . играет роль <любого символа>, то для того, чтобы он воспринимался программой именно, как символ точки, а не элемент регулярного выражения, его нужно экранировать. Собственно, символ \ это и производит. То есть, после парсинга, веб сервер получит строку RewriteRule ^index.html /index.php
    Ответ написан
    Комментировать
  • Как научиться быстро считать логические выражения?

    @D3lphi
    Собственно, практика, практика и еще раз практика. Открываем ЕГЭ по информатике: логические уравнения или, еще лучше, системы логических уравнений. Учимся их решать. После этого, пример, который вы привели, состоящий только из логического сложения и умножения, покажется вам детским лепетом.
    Ответ написан
    Комментировать
  • Тяжела ли жизнь программиста без HTML и CSS?

    @D3lphi
    Если вы пойдете работать в более - менее серьезную контору именно на позицию back-end developer'а, то да, возможно. Ответственность на вас будет лежать только за серверную часть. Опять же, очень часто и на бэк энд разработчика в требованиях есть, как минимум, базовые знания html, css, js. Так что в идеале, конечно, знать их нужно. Если же вы пойдете работать в фирму, которая пилит "говносайтики" на вордпрессе для дяди Васи из второго подъезда, то тут для вас плохие новости. Там, как правило, нет четкого разделения на back и front end developer'ов. Всю работу там делают "веб-мастеры", которых назвать full stack девелопероми язык не поворачивается (В силу их, как показывает практика, низкой квалификации).
    Ответ написан
    Комментировать