Главная » Настройка компьютеров » Выберите правильную язык программирования для вашего индивидуального программного обеспечения

Выберите правильную язык программирования для вашего индивидуального программного обеспечения

[ad_1]

Вы знаете, что необходимо выбрать правильную платформу и инструменты для ИТ-проекта, если вы хотите, чтобы полученная система была успешной. Давайте внимательнее рассмотрим некоторые факторы, которые следует учитывать при выборе языка программирования, которую вы будете использовать для написания исходного кода для вашего программного обеспечения.

Речь не все одинаковые

Если вы многоязычное, на какие из этих языков вы бы выбрали написать оперу: французский, немецкий, итальянский или голландский? Как о стихах любовь? Возможно, что для каждого из этих вопросов один или два варианта выделяются как пригодные, а один или два из них выделяются как ужасно непригодны.

Как вы планируете, что делать ваше программное обеспечение, некоторые языки программирования будут очевидными сбоями. Другие будут привлекательными возможностями. Вы просто должны решить среди обращающихся. Сделайте список ответов на эти вопросы:

  • Будет ли программное обеспечение выполнять предполагаемые последовательности действий или непредсказуемые последовательности?
  • Должно программное обеспечение выдерживать столько же производительности, сколько он может выйти из комп & # 39; ютера?
  • Нужны специализированные интерфейсы между программным и аппаратным устройствами (например, драйверами устройств), или между программным обеспечением и операционной системой (специальные крючки для внутренних операционных систем) или других программ (таких как двигатели баз данных)?
  • Есть программное обеспечение небольшим, средним, крупным или очень большим применением? Это сложно?
  • Какие аппаратные платформы должны работать на программном обеспечении?
  • Какие операционные системы должны работать на программном обеспечении?
  • Существует проблема экспертизы?

Это достаточно факторов для оценки большинства проектов. Там может быть больше факторов, которые вы хотите включить для вашего конкретного проекта. Далее, посмотрите, какие языки больше всего подходит ли вам.

Сильные стороны против слабости

Справа от вашего списка добавить столбец для каждой рассматриваемой речи. Снизьте список факторов за один раз и примените галочку для каждого языка, хорошо подходит для этого фактора. Получите помощь в любой языка, где вы лично не знаете о своих сильных и слабых сторонах. Ваша электронная таблица должна быть заполнена фактической информацией, а не прихотями или личными чувствами.

Различия языков должны выйти из вас с заполненной графики оценки. Вот несколько примеров:

  • Языки, которые нужно скомпилировать и н & # 39; связать для создания выполняемой программы, такие как COBOL, C или C ++, делают гораздо более быстрое программное обеспечение, чем языка интерпретации, такие как оригинальный BASIC или Java . Эти языки должны быть перекомпилируются и изменен для каждой целевой операционной системы.
  • Интерпретационные языка, такие как Java или BASIC, выполняются относительно медленно. Программное обеспечение, написанное на этих языках, может быть сделано с одной операционной системы на другую с небольшим усилием.
  • Для предполагаемых последовательностей работы процедурные языки создают быстродействующие, компактные программы с низкими накладными расходами. Для непредсказуемых последовательностей работы, таких как реагирование на пользователей в окне пользовательского интерфейса, они являются громоздкими.
  • Об & # 39; объектно-ориентированные программы предназначены для непредсказуемых последовательностей работы. Они занимают больше накладных расходов, чем процедурные языки, поэтому о & # 39; объектно-ориентированный код не должен работать так быстро, как процесов программное обеспечение.
  • Языки высокого уровня более легко читаются людьми, проще их налаживать, проще поддерживать и уменьшают шансы таких ошибок, как утечка памяти & # 39; памяти. Эти языки такие как COBOL, FORTRAN или PL / 1. Они менее гибкие, чем языка низкого уровня, такие как C. Языки высокого уровня не могут легко управлять битами или непосредственно управлять оборудованием.
  • Языки низкого уровня, такие как процедурный C или о & # 39; объектно-ориентированный C ++, могут выполняться практически как "рядом с машиной" как собственный язык ассемблера комп & # 39; ютера. Вы можете делать почти что угодно с языками низкого уровня. Однако эти языки являются загадочными и не включают гарантии, которые встроены в язык высокого уровня. Это упрощает программистам такие ошибки, как утечка памяти & # 39; памяти, и это усложняет поддержку программного обеспечения на этих языках. Чем больше и сложнее ваше программное обеспечение, тем более речь высокого уровня сэкономит вас от длительных головных болей содержания.

Окончательное решение

После того, как вы закончите заполнения своего графика, некоторые языки будут иметь больше отметок, чем другие. Ваши финалисты — те, кто имеет наибольшее количество отметок, либо с помощью отметок важнейшими факторами. Вы даже можете удалось найти, что все финалисты просто способны к вашему проекту. В таком случае любой язык среди ваших финалистов будет делать, и вы можете выбрать тот, который вы найдете наиболее комфортно.

[ad_2]