Другие языки программирования и технологии
У программиста должен быть основной язык программирования, на котором он умеет думать и писать сразу?
То есть я вижу, как решить такую-то проблему и могу за некоторое время написать прототип на своем любимом алгоритмическом языке. Это плюс или минус? И лучше ли будет, если я мыслю категориями блок-схем, чтобы они легли на задачу, чтобы потом не привязываться к какому-то конкретному языку, а выбрать его потом?
Если ты пишешь код только на одном языке программирования, то почему бы и нет. Но если у тебя несколько языков, то формулирование решения в границах одного из них приведёт к написанию неэффективного кода на других.
Формулирование способа достижения цели не должно быть привязано к особенностям конкретного языка (а блок-схема - это тоже язык программирования). Язык имеет значение только когда найденный способ ты транслируешь (да, работаешь компилятором собственных идей) в реальный код.
Формулирование способа достижения цели не должно быть привязано к особенностям конкретного языка (а блок-схема - это тоже язык программирования). Язык имеет значение только когда найденный способ ты транслируешь (да, работаешь компилятором собственных идей) в реальный код.
Если уже всё ясно-понятно, зачем тратиться но какой-то никому ненужный прототип? Погромист пишет строго в рамках ТЗ (вправо-влево - расстрел), а там про используемый софт всё обычно расписано. А "для себя" (в стол) волен писать на чём вздумается
"сразу" у тебя есть только твой родной езык, котоый ты еле-еле понимаешь...
Егор Вятлев
"сразу" у тебя есть только твой родной езык, котоый ты еле-еле понимаешь...
"езык". спасибо кэп...
"езык". спасибо кэп...
Современные императивные языки программирования содержат в себе конструкции в виде циклов, логических операторов и так далее. Так что не очень понимаю, при чём тут язык программирования.
Н-р я пишу некий цикл для решения задачи н-р по НОД.
Вот правда блок-схема от С будет отличаться от Pascal н-р?
У программиста "должен "(?) быть общий подход. И да - блок-схемы которые пытаются Вам втюхать в школе и институте в ТАКОМ виде обычно в реальном мире никому не нужны.
У меня н-р нет "общего языка". Некоторые "мысли" удобнее выражать в зависимости от ситуации в чем-то одном. Другие в другом. Ну серьезно н-р дикий пример - кто будет сейчас писать Web приложение на ассемблере. Да можно. Если мне много денег заплатят - я, возможно, оптимизирую программу и т. д. под конкретную платформу. Ага.
Вы-же не будете шуруповертом забивать гвозди? Надеюсь....
Вот правда блок-схема от С будет отличаться от Pascal н-р?
У программиста "должен "(?) быть общий подход. И да - блок-схемы которые пытаются Вам втюхать в школе и институте в ТАКОМ виде обычно в реальном мире никому не нужны.
У меня н-р нет "общего языка". Некоторые "мысли" удобнее выражать в зависимости от ситуации в чем-то одном. Другие в другом. Ну серьезно н-р дикий пример - кто будет сейчас писать Web приложение на ассемблере. Да можно. Если мне много денег заплатят - я, возможно, оптимизирую программу и т. д. под конкретную платформу. Ага.
Вы-же не будете шуруповертом забивать гвозди? Надеюсь....
Для разных задач - разные блок-схемы, соответственно и разные языки. Думать на языке программирования - ведёт к когнитивной дисфункции.
Марат Гаджиахмедов
А чем одна блок-схема от одного языка отличается от другой?
Ну вот если дотошно разбирать.
Ну вот если дотошно разбирать.
Марат Гаджиахмедов
+Разве не естественно думать в духе реализованных классов/ситуаций в зависимости от языка?
Ну банально - у Вас есть Pascal 7.0 сколько времени Вам понадобится написать программу парсющую с сайта информацию о погоде? =)
Ну банально - у Вас есть Pascal 7.0 сколько времени Вам понадобится написать программу парсющую с сайта информацию о погоде? =)
Для начала конечно иметь неплохой опыт в одном универсальном языке, и не бояться изучить остальные
>> У программиста должен быть основной язык программирования.
нет конечно.
У программиста должна быть специализация в которой он хорошо разбирается.
К примеру Аналитика базы данных, учет бухгалтерия, системное ПО, мобильные приложения, аппаратная графика и так далее.
Программист для выполнения задач работадателя использует различные инструменты частью из которых и являются языки программирования.
Хотя это не редкость когда одним инструментом пытаются выполнять все задачи.
нет конечно.
У программиста должна быть специализация в которой он хорошо разбирается.
К примеру Аналитика базы данных, учет бухгалтерия, системное ПО, мобильные приложения, аппаратная графика и так далее.
Программист для выполнения задач работадателя использует различные инструменты частью из которых и являются языки программирования.
Хотя это не редкость когда одним инструментом пытаются выполнять все задачи.
Можно и много языков знать понемногу. Хотя если ты собираешься работать в компании, то лучше сразу несколько языков знать
+
Похожие вопросы
- Вопрос программистам со стажем. Какой язык программирования учить начинающему программисту?
- Здесь есть программисты? Как научиться понимать языки программирования? Я вот никак не могу...
- Идти ли на программиста если не знаешь языков программирования?
- Зачем мне изучать язык программирования, в котором я через год обучения смогу рисовать двигающийся прямоугольник...
- Программист сколько должен знать языков программирование?? , и какие языки программирование??
- Хочу пойти учиться на программиста. Подскажите по языку программирования
- Может ли программист, который хорошо знает один, два или три языка программирования, переключиться на любой другой?
- Какой язык программирования изучать первым? С учетом того, что поступать буду на программиста. Какой лучше знать?
- Выбор языка программирования, для начинающего программиста.
- Сколько языков программирования должен знать современный программист? у меня знакомый работает программистом знает
Именно это я и хотел сказать =)