Ответы пользователя по тегу IT-образование
  • С чего начать изучение программирования школьнику?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    С изучения школьной программы
    Ответ написан
    Комментировать
  • Какие ЯП являются (почти) "мертвыми" и бесперспективными?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Язык "мертв" в том случае, если не обновляется. В ИТ всё, что не поддерживается и не подгоняется под реалии - умирает. Забытый "крутой" фреймворк, язык, технология. Если она перестает удовлетворять потребностям, постоянно развивающегося информационного мира, то перестает быть нужной и умирает.
    Хочешь узнать, что из этого мертво, погугли последние обновления.

    Гнаться именно за поп языками тоже смысла особого не имеет. Тут уже ответ evgeniy_lm точно всё описывает
    Ответ написан
    Комментировать
  • Бывает ли тест на профориентацию программиста?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Программирование - это не столько знание язык, сколько понимание того, что такое компьютер, что такое алгоритм и т.д. Инструменты могут быть разными и их изучение как раз зависит от этих знаний.

    Циклы, условия, переменные - это всё способы организации алгоритма.
    Ответ написан
    Комментировать
  • Python или C++?, что перспективнее?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Хочешь писать скрипты - учи питон, хочешь писать крупный софт - учи срр и питон
    Ответ написан
    Комментировать
  • Почему никто не учит C# но на каждом углу учат Java?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Это называется "информационный пузырь". По той же причине delphi - "мёртв", точнее умирает уже почти десяток лет.
    Ответ написан
  • Что и как учить после уже небольшой базы знаний Python?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    И при чем тут питон? То, что ты изучил - это основы программирования в целом. Месяц - это не срок совершенно. Месяц, это - "я знаю, что есть такой язык программирования - питон" и не более. Другие языки сложнее и точнее.

    Какая у тебя цель? Что ты хочешь делать? Учи медицину, я хз. Может ты хочешь в меде работать. Любой язык - это лишь инструмент. Для какой цели ты хочешь учить инструмент? Что ты хочешь делать этим инструментом? И питон может не многое.
    Ответ написан
    Комментировать
  • Изучать сразу 2 ЯП - плохая практика?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Смогу ли я одновременно съесть два бургера, или это плохая идея?
    Ответ написан
  • Почему выполнение рекурсивного метода в C# добавляет лишнее звено при выполнении?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Потому что ты не выходишь из метода, если условие не выполняется

    if (value < 5)                           
               Method(value)
    else return;


    Дальше не понимаю, что присходит.

    Дальше у тебя происходит выход из всех методов Method, и каждый выход из такого метода завершается у тебя
    Console.WriteLine($"B = {value}");
    Ответ написан
  • Какой язык программирования учить для создания приложений для 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, на котором можно писать приложения под все платформы и много чего полезного. Но это уже потом. Сначала, основы - фундамент, на котором будут стоять твои умения в сфере программирования.
    Ответ написан
    9 комментариев
  • Какой язык программирование yчить новичкy?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    А ты всё ещё не понимаешь, что такое "программирование"? Программирование - это написание некоторого алгоритма(ов), по которому(ым) твоя программа будет выполнять поставленные тобою действия. Это всё.
    Далее лишь конкретизация.

    Из лично моего опыта скажу, что понятнее мне программирование стало с возможностью писать сразу с визуальной частью программы. Быстро и удобно. А главное, сразу виден результат твоих действий.
    Для меня всегда "программа" означала некое окно, которое позволяет вводить данные и получать результат.

    Само-собой программирование - это не только составление таких программ, но это именно то, с чего начиналось программирование.

    А просто писать некоторый скрипт и в ответ получать сухой ответ не очень интересно.
    Ответ написан
    1 комментарий
  • Как развиваться дальше самостоятельно?

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

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

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

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

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

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

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

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