Python
Вот многие советуют учить С++ или Java и обязательно скриптовый язык один, типа Python или Perl. Но зачем?
Зачем, например, джависту Python? Каково применение?
1) Чтобы писать мелкие кроссплатформенные утилитки без GUI. На Python это быстрее, чем на Java.
К примеру, есть кроссплатформенный компилятор, у него 3 версии - *.exe (для винды), ELFовский бинарник для линукса и *.dmg для мака.
Нужно написать лаунчер, который можно было бы одинаково из командной строки запустить на любой из 3 осей, и чтобы на винде он запускал *.exe, на маке *.dmg и т. д.
Конечно, можно сделать и на Java - получится *.jar, он при наличии JVM будет запускаться на всех 3 осях и делать то что надо.
Но гораздо быстрее и проще написать такой *.py на питоне, а результат тот же, + работать будет чуть быстрее и ОЗУ жрать меньше.
2) Чтобы не страдать попоболью.
Вот если бы тебе предложили работу с огромной зарплатой, но там надо было бы знать C#, то ты ведь тоже сказал бы им "ахаха))) ссанина, пиши еще", как мне тогда в комментах, и послал бы их нах? Верно? Ну вот и остался бы лохом.
А ведь если бы не попоболь, то ты даже не зная C#, мог бы хоть попытаться его изучить, после чего связаться с работодателем, авось прокатит...
К примеру, есть кроссплатформенный компилятор, у него 3 версии - *.exe (для винды), ELFовский бинарник для линукса и *.dmg для мака.
Нужно написать лаунчер, который можно было бы одинаково из командной строки запустить на любой из 3 осей, и чтобы на винде он запускал *.exe, на маке *.dmg и т. д.
Конечно, можно сделать и на Java - получится *.jar, он при наличии JVM будет запускаться на всех 3 осях и делать то что надо.
Но гораздо быстрее и проще написать такой *.py на питоне, а результат тот же, + работать будет чуть быстрее и ОЗУ жрать меньше.
2) Чтобы не страдать попоболью.
Вот если бы тебе предложили работу с огромной зарплатой, но там надо было бы знать C#, то ты ведь тоже сказал бы им "ахаха))) ссанина, пиши еще", как мне тогда в комментах, и послал бы их нах? Верно? Ну вот и остался бы лохом.
А ведь если бы не попоболь, то ты даже не зная C#, мог бы хоть попытаться его изучить, после чего связаться с работодателем, авось прокатит...
вот только не надо бросаться таким словами как "многие" и "обязательно"
Андрей Сковородко
Просто соси
Чтобы выбирать тот инструмент, который подходит для задачи лучше всего, а не забивать гвозди отверткой, потому что лень было учиться пользоваться молотком.
Не важно что учить, главное понимать механизмы различных типов языков и подходов. Это нужно для того, чтоб иметь возможность быстро освоить любой язык, программирование не стоит на месте.
Не зацикливайтесь на Java. Кто его знает, как жизнь повернётся. Вдруг Oracle уйдёт под землю со своим JDK, что будете делать?
Андрей Сковородко
Да уж, если сгинет оракул - будет катастрофа. Больше волнует не Java, а те сервера, которые они обслуживают.
Алексей Чиспияков
найдутся те кто выкупил JDK и всё (почти всё) останется как было
всё может пригодиться)
писать бизнес логику в крупных системах на пайтоне
Получится почти полный набор концепций и парадигм прочих вкусностей.
C++ и жаба - структуры, обьекты .
Perl и удав - регулярные выражения, последовательности, итераторы и проч.
Удав например дает полинаследование. Типа класс В наследник классов А и Б.
---
class Class3(Class1, Class2):
def f_func4(self):
---
C++ и жаба - структуры, обьекты .
Perl и удав - регулярные выражения, последовательности, итераторы и проч.
Удав например дает полинаследование. Типа класс В наследник классов А и Б.
---
class Class3(Class1, Class2):
def f_func4(self):
---
Похожие вопросы
- Стоит ли начинать изучение языков программирования с "Python"?
- Что такое переменные и типы данных в языке python
- Pascal или Python? Есть ли смысл продолжать учить Pascal? Или стоит учить более прогрессивный язык Python?
- Продолжить учить python или сменить?
- В колледже преподают python, а я хочу учить c#.
- Люди которые знают язык программирования Python, расскажите сколько на это ушло времени и где вы учили Python?
- Можно ли такое написать на компьютерном языке PYTHON
- Какие перспективы python программисту или зачем его учить?
- Программирование на языке python, помогите советом. Вопрос от чайника.
- Подскажите ресурс\книги с примерами по высшей математике и их решений на языке Python