Всем привет! Сегодня я расскажу свой опыт и свои мысли на счет этих языков: Python, Java и семейство языков "C".
Хоть я и никогда полноценно не программировал на Java(не путать с JavaScript или JS), я читал справочник по этому языку, и смог сделать свои выводы. На Python я программировал на базовом уровне, и он мне понравился. А из языков семейства "C" я программировал на "C" шарп (Дзен не умеет отображать решётку), а так как всё семейства "С" достаточно похоже, я делю свой субъективный вывод об этих языках.
Для новичков.
Если вы новичок в программировании и вы пока что не собираетесь делать андроид приложений, то для вас лучший вариант это Python. Не обращайте внимания на то что многие говорят что Python очень сложный язык, особенно для тех, кто не знаком с программированием. Это не так, я сам на нём программировал, и он мне показался намного проще чем тот-же С++ или Java, а знаете почему? В Python почти нет никаких четких правил на счет синтаксиса, например в С++ и Java в конце почти каждой строки надо ставить точку с запятой, и повсюду эти фигурные скобки{}, а в Python в конце строк не надо ставить вообще ничего! а на замену фигурных скобок просто : и табуляция. Чтобы вы понимали насколько проще Python вот вам пример одного и того-же кода на разных языках:
Код. Hello world!
На Java:
На "С" шарп:
На С++:
На Python:
Видите? на замену минимум пяти строчек кода у С++ в Python нам требуется всего одна! Никаких классов!
Для тех кто хочет писать андроид программы.
Для таких любителей андроид программирования лучше подойдет Java, так как этот язык по умолчанию позволяет писать андроид программы, я знаю что и языки "С" способны работать на андроид, но они позволяют писать довольно простые и мало функциональные программы, а на Java можно писать полноценные андроид программы, которые, к тому же, можно писать на смартфоне. Хоть у меня и нет опыта программирования на Java, я знаю что он работает на всех платформах. А Python, как я знаю не может работать на андроид (поправьте в комментариях если знаете что-то по этой теме)
Также для программирования на андроид можно использовать язык Pixilang. Чтобы обучатся Pixilang перейдите по ссылке
Но, для тех кто уже не новичок и будет программировать только на компьютере им подойдёт С++, другие языки семейства С или Python...
Подведём итоги, для быстрого программирования на компьютере для основных операционных системах хорошо подходит Python. Для программирования на компьютере также подойдёт и С++, почему не "С" шарп и другие? Потому что мне кажется что С++ более удобный чем они. А для программирования на всех операционных системах включая андроид и IOS подойдет Java (Не JS)...