Ответы пользователя по тегу Языки программирования
  • Что выбрать JavaScript vs Python?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Ни то ни другое
    Ответ написан
  • Какой выбрать первый язык программирования?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Если хочешь понять, что такое программирование и научиться в будущем многим языкам, то рекомендую паскаль.
    Этот язык даст тебе понимание всех (почти) принципов программирования, что будет применимо для любого языка в будущем.
    После уже выберешь направление и нужный тебе стек. Стек - это набор языков и инструментов конкретной технологии или направления.
    Ответ написан
  • Какой язык программирования учить для создания приложений для Android?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Много языков позволяют писать под андроид. Под игры более заточена среда Unity (C#).
    А писать под андроид в принципе можно на: Java, Kotlin, Python (ужс и бред), C# через костыль Xamarin, Delphi, C, C++, Dart, Lua, через абсурдные скриптовые языки, которые по сути лишь алгоритм составляют внутри приложений на Си.
    Вот есть подобная статья на Хабре
    Ответ написан
  • Какой язык программирования учить новичку?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Зависит от того, чем хочет он заниматься. А питон не везде подходит.
    Ответ написан
  • Какой ЯП выбрать с нуля для написания конкретной программы?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Хорошим выбором будет Delphi. Но каждый так или иначе будет тянуть одеяло на себя (к своему языку).
    На этом языке помимо удобств и прочего, существуют конкретно по RS323 примеры программ и кода. И даже, конкретно для весов. Работа с COM портами очень простое дело. И программы, написанные на Delphi до сих пор ни кто не стремится заменить в сферах, где такое используется.
    Другое, что выступает за Delphi - это простота в написании программ с ноля. Delphi синтаксис - это синтаксис Pascal, который преподают детям в школе в качестве базовых понятий программирования. Он достаточно прост в освоении. А среда разработки RAD Studio, имеющая бесплатную версию, позволяет быстро построить интерфейс и снабдит уймой инструментов.
    В отличии от C# у вас не будет зависимостей и скорее всего вы обойдетесь единственным файлом exe, который будет работать у вас на любой винде без сторонних предустановок.
    Ответ написан
  • Собираюсь идти в сферу программирования. Изучаем в школе языки. Какой лучше выучить Pascal или C++?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Изучать можешь любой из них. Всё это сейчас будет давать тебе базовые знания. Ни кто ведь не задаст сходу задачу по нейронным сетям.
    Ты поймёшь, что такое программирование. Типы данных, методы и функции.
    Но, язык Паскаль будет иметь преимущество перед с++, в том, что он ближе к человеческому языку. Там больше слов, чем символов, значение которых можно понять переведя слово с англ. В си же ты должен будешь запомнить, что вот этот символ делает то-то, а вот если ещё и этот символ с ним, то другое и так далее.
    Паскаль очень давно применяется как учебный язык. На его основе сейчас огромное кол-во программистов, которые сейчас пишут на каких угодно языках.
    Ну и от себя скажу, что изучив паскаль, можешь слегкостью перейти на Delphi, яп основанный на Паскале и позволяющий создавать совершенно что угодно.
    Ответ написан
  • Какой язык программирования изучать в свободное время?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Питон хоть и называют языком с низким порогом вхождения, но это на самом деле не так. Выучить синтаксис любого языка (хотя исключения существуют) - не сложное дело. Всё остальное - постижение других технологий. ЯП - лишь инструмент.
    Низкий ли порог вхождения для использования молотка? А для постройки дома? И подойдёт ли молоток для постройки дома, если он напечатан на 3D-принтере (дом)?
    Важен не сам язык, а то, чем ты хочешь заниматься, используя этот язык. Область применения, сфера применения, типы/виды задач. Хочется просто программировать? Т.е. софт для себя? Тогда вам нужна мощная среда разработки, которая позволит быстро накидать нужный функционал с визуальным оформлением. Для этого лучше подходят такие языки как C#, Delphi, C++. Если интересует веб - то другие языки (хотя и не обязательно).

    Ты ведь не желаешь просто изучить тему "как работать с молотком?". У тебя должна быть цель. И если для достижения этой цели тебе требуется молоток - изучаем молоток. С языками так же. Определись хотя бы с интересующей тебя сферой. Поставь цель (что бы ты хотел создать?) и тогда ты поймешь, какие инструменты тебе будут необходимы.

    P.S. мой ответ лишь не такой абстрактный как у dollar, но смысл тот же.
    Ответ написан
  • На каком языке и с применением каких технологий, IDE лучше писать программы для Windows, которые бы занимали минимум оперативной памяти?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Если хотите минимум требований по ОЗУ попробуйте Delphi (RAD Studio). Ни каких фреймворков и сторонних библиотек. Единственный, самодостаточный exe, использование памяти которого контролируете вы сами.

    5dff12d6edd12517608015.png
    Пример приложения по-дефолту. Имеется возможность и уменьшить потребление, исключив некоторые элементы или изменив настройки компилятора, добавив директивы в проект.
    Ответ написан
  • Какой язык программирования стоит изучить, удовлетворяющий условиям?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    На многих языках можно воплотить всё сразу из того перечислено, но со эффективность и в целом успех от решения задачи будет однозначно страдать.
    Как уже выше заметили, вы перечислили слишком разные области, для которых некоторые языки заточены лучше чем другие (похожие) или такие языки, которые теоретически могут всё это сразу.
    Делать всё сразу, учить и изучать - плохая идея. Да, интересно всё, но нужно начинать с чего-то конкретного.
    Ответ написан
  • Как написать бота на чистом языке d(Ну или на другом)?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Если в языке есть поддержка http запросов, то сделать это не сложно, да и не так долго.
    Алгоритм (вкратце):
    1. Идешь в документацию API ВК, вдумчиво читаешь
    2. Пишешь требуемые запросы на сервер

    Если только сокеты, то придётся решать ещё пласт задач и проблем более низкого уровня.
    Ответ написан
  • Какой язык программирования выбрать для преподавания студентам 1го курса?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Думаю, основы программирования стоит изучать с простых языков. Заинтересовать студента в создании кода. Т.е. нужен хорошо видимый результат.
    Например, возьмём ваш питон. Это что? Это скриптовый язык. Ты передаешь данные и получаешь результат. Вот весело-то, вот интересно.
    Или вы хотите сразу на OpenCV, нейронные сети и компьютерное зрение? Я предполагаю, что нет.
    Скоре всего, это будут наискучнейшие задачи, для которых достаточно одного скрипта в десяток строк.

    А может стоит взять среду разработки с возможностью создавать графическую оболочку? Студенты будут создавать инструменты для себя и других. Шуточные программы и многое многое другое, что будет демонстрировать их интерес к программированию.

    Лично я считаю, что стоит взять C# (раз Delphi тут всем уже "устарел и вообще"). Это - студенты, вы не должны думать за них, какой им язык программирования нужно использовать в будущем. Вы должны понятно объяснить принципы программирования и развить интерес к нему.

    P.S.
    По поводу Delphi. Сейчас имеется Delphi Community Edition, который предоставляется бесплатно. Ограничения в нём касаются только поддержкой кол-ва провайдеров БД и некоторыми другими небольшими вещами.
    Ответ написан
  • Какой язык программирования для разработки игр легче и быстрее освоить новичку?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Судя по вопросу, у тебя не технического образования, так? А значит нужно начать именно с этого. Рекомендую изучать базовые материалы техникума/колледжа по специальности с техническим уклоном (ИТ): архитектуру ЭВМ, дискретную математичку (особенно), операционные системы и среды, основы алгоритмизации и программирования.
    Далее, ты будешь уже знаком с некоторыми языками программирования и сам будешь в состоянии ответить на свой вопрос.
    Ответ написан