ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ
Какой язык программирования использовать? На этот вопрос можно ответить, например, так: "Я всегда пишу программы на ФОРГОЛе, потому что знаю его лучше всего." В некоторых обстоятельствах это действительно разумное решение. Но если предположить, что Вы знаете более одного языка, что различные языки имеют сильные и слабые стороны, что, зная один язык, относительно легко изучить другой, вопрос выбора языка становится более содержательным. При выборе языка можно попытаться ответить на следующие вопросы:
- Какова природа задачи, которую Вы программируете?
- Предстоит ли реализовать сложный алгоритм, или же нужно написать простую процедуру из нескольких строк?
- Имеет ли задача много независимых частей?
- Можно ли поделить программу на несколько раздельно компилируемых функций, или это будет один модуль?
- Как скоро программа должна быть готова?
- Нужно ли написать программу быстро, не заботясь об ее эффективности, или имеется достаточно времени для разработки наиболее эффективной программы?
- Какова область применения программы?
- Будет ли программа использоваться только ее автором, или она будет широко распространяться?
- Будет ли программа переноситься на другие системы?
- Как долго будет эксплуатироваться программа?
- Будет ли она использована всего несколько раз, или планируется ее применение в течение нескольких лет?