Я пытаюсь написать довольно сложный математический проект, который будет обрабатывать около 100 МБ + данных несколько раз в день, поэтому мне нужен быстрый язык, который довольно прост в использовании. Я бы поехал с C, но получить большой проект, сделанный на C, очень сложно, особенно с низким уровнем программирования на вашем пути. Итак, я был о python или java. Оба хорошо оснащены функциями OO, поэтому я не против этого. Теперь, вот мои профи для выбора python:
- Очень простой в использовании язык
- Имеет довольно большую библиотеку полезных вещей.
- Имеет простую в использовании графическую библиотеку
Вот минусы:
- Не совсем пылающий
- Не существует активной нейронной сетевой библиотеки python
- Я не могу закрыть исходный код без каких-либо проблем.
- Развертывание кода на Python на компьютерах с клиентами трудно справиться, особенно когда клиенты являются идиотами.
Вот профи для выбора Java:
- Огромная библиотека
- Хорошо поддерживается
- Простота развертывания
- Довольно быстрый, возможно даже сопоставимый с С++
- Библиотека Neuro Network Encog действительно активна и довольно удивительна
- Поддержка сети действительно хороша.
- Сильная типизация
Вот минусы для Java:
- Я не могу найти хорошую графическую библиотеку, такую как matplotlib для python
- Нет встроенной поддержки больших целых чисел, это означает другую зависимость (я имею в виду ДЕЙСТВИТЕЛЬНО большие целые числа, а не только размер math.BigInteger)
- Файл IO немного неудобен по сравнению с Python
- Не тонна манипуляции массивом или "простой в программировании" тип функций, который имеет python.
Итак, я надеялся, что вы, ребята, можете мне сказать, что использовать. Я также знаком с обоими языками. Кроме того, предложения для других языков тоже велики.
ИЗМЕНИТЬ: WOW! вы, ребята, быстры! 30 минут на 10 ответов!