Совет 1: Как определить язык программы

Для написания компьютерных программ используют языки программирования. После компиляции кода получают исполнимый файл. Иногда у пользователя возникает необходимость узнать, на каком языке написана программа.
Инструкция
1
Сложность определения языка программы зависит от того, в каком виде вам попала программа – в виде исходного кода или исполнимого файла. Если вы видите исходный код, определить язык достаточно просто по его синтаксису – то есть по характерным для него конструкциям. Несмотря на то, что языков программирования очень много, широкое распространение получили лишь некоторые из них.
2
Если это Delphi – используется в популярной среде программирования Delphi и ведет свое начало от Турбо Паскаля – то в коде программы присутствуют такие характерные операторы, как begin и end. Просмотрев один раз исходник на Дельфи, вы уже не спутаете этот язык ни с каким другим. Исходники и другую полезную информацию по Delphi вы найдете здесь: http://www.delphisources.ru/
3
Для очень распространенного языка C++ характерны свои конструкции. При первом взгляде на исходный код программы вам в глаза сразу бросится расположение фигурных скобок, оно очень показательно. Кроме того, для C++ характерно написание комментариев после двойного слэша: //. Во внешне похожем (для непрограммиста) языке С для комментариев используется конструкция: /* текст комментария */ (в С++ могут использоваться оба варианта, но обычно используется именно двойной слэш). Посмотреть исходники на C++ вы можете здесь: http://www.codenet.ru/progr/cpp/ccpphistory.php
4
Язык C# (читается «си шарп») появился относительно недавно и активно развивается корпорацией Microsoft. Удобен для быстрого написания пользовательских приложений. Унаследовал многие синтаксические черты от С++. Ознакомьтесь с синтаксисом языка C# вы можете здесь: http://simple-cs.ru/csharp.aspx
5
Visual Basic (VB). Очень легко узнается по синтаксису. Пример кода на этом языке можно посмотреть здесь: http://www.rusedu.info/index.php?module=News&catid=&topic=22
6
Ассемблер. Низкоуровневый язык программирования. Программировать на нем достаточно сложно, но полученные программы отличаются небольшим размером и быстротой работы. С синтаксисом ассемблера вы можете ознакомиться здесь: http://www.realcoding.net/article/view/1535
7
Открыть исходники С, С++, С# и VB вы сможете с помощью среды разработки Microsoft Visual Studio. Для языка Delphi вам понадобится среда разработки Borland Delphi.
8
Если вам необходимо узнать язык уже откомпилированной программы, ситуация усложняется. Большинство готовых программ упакованы, многие дополнительно закриптованы для противодействия взлому. Узнать, запакована программа или нет, а так же определить ее защиту, вам поможет утилита Protection ID. Скачать ее можно здесь: http://exelab.ru/download.php?action=get&n=MjAw
9
Упакованную программу надо распаковать, для этого существуют специальные утилиты. Скачать их можно здесь, в разделе «Распаковщики»: http://www.cracklab.ru/download.php
10
Распаковав программу, вы можете узнать, на каком языке она написана, с помощью утилиты PEID. Скачать ее вы можете здесь: http://cracklab.ru/download.php?action=list&n=MzU=. Запустите утилиту и откройте с ее помощью интересующий вас исполнимый файл. В нижнем окошке программы появится информация о том, на каком языке она написана.

Совет 2: Как узнать, на каком языке написана программа

Язык программирования – это код, в котором заключены команды компьютеру – что делать в случае тех или иных действий. Таких языков существует огромное количество. А как же узнать, на каком языке написана программа?
Инструкция
1
Посмотрите код написания программы. Для этого на клавиатуре одновременно нажмите комбинацию двух клавиш Ctrl и U. В отдельном окне появятся символы, структурированные определенным образом.
2
Проанализируйте код. Сначала обратите внимание на верхнюю строку кода. Зачастую первые символы определяют название языка программы, к примеру, HTML. Определением также могут служить ключевые слова, используемые для написания кода, характерны для каждого языка программирования.
3
Измените регистр написания каких-нибудь команд, чередуя заглавные и строчные буквы. Языки чувствительные к регистру, к примеру, С++, С#, Java, JavaScript, Perl, PHP значение слова изменят, а не чувствительные - Delphi, VFP, Basic, VBA, VBScript – оставят это без внимания, никак не изменив функцию команды.
4
Внимательно рассмотрите символы разделения операторов, а также операторные скобки. В языках С++, C#, Java, Perl, PHP, Delphi и Transact – SQL операторы будут разделяться символом ; при этом операторные скобки языков будут отличаться, к примеру, в С++, C#, Java, Perl, PHP скобки будут иметь вид {}, а в Delphi и Transact – SQL это будет begin и end. В некоторых языках программирования такие скобки отсутствуют вообще, к примеру, у Visual FoxPro, VBScript, Visual Basic’e и PL-SQL, у них разделение операторов происходит путем переноса строки с нового абзаца. Обратите внимание что использование символов ; и _ (нижнего подчеркивания) в конце строчек языков Visual FoxPro и VBScript, Visual Basic’e соответственно характерно только для них при записи одного оператора на нескольких строках кода.
5
Сравните код написания вашей программы с кодами программ, написанных на разных языках. Также используйте стандарты написания программ. Такой метод довольно-таки трудоемок, однако наиболее эффективен.

Совет 3: Как определить сложность работы

Безупречно выполненная работа – залог успеха вашей карьеры. При этом полноценное развитие в профессии невозможно без выполнения новых задач разных уровней. Оценка сложности предлагаемой работы – важный организационный момент, благодаря которому вы сможете выстраивать свою деятельность.
Вам понадобится
  • - телефон;
  • - интернет.
Инструкция
1
Тщательно разберитесь во всех деталях предстоящей работы. Если вы не выполняли подобных заданий ранее, предварительная оценка должна проводиться с особым вниманием. Добейтесь того, чтобы в задании не осталось непонятных моментов для вас. Обсудите с руководством все возникшие вопросы и еще раз уточните, каких результатов от вас ожидают.
2
Сравните данную работу с аналогичными. Если вам необходимо определить уровень гонорара, проведите небольшое ценовое исследование. Обзвоните компании, оказывающие похожие услуги, а затем определите среднерыночную стоимость выполнения похожего объема работ.
3
Оцените ресурсы, необходимые для выполнения работы. Очень часто всевозможные скрытые затраты (как временные, так и финансовые) могут серьезно сказаться на прибыли и конечном результате. Например, если вам предлагается сделать косметический ремонт на материалах заказчика, не забудьте о стоимости инструментов и привлеченной рабочей силы.
4
Попробуйте найти специалиста на выполнение данной работы, выступая от имени заказчика. В данном случае вы сможете легко получить детальную оценку работы теми людьми, которые уже выполняли ее и хорошо ориентируются во всех тонкостях.
5
Убедитесь, что вы располагаете временем, силами и знаниями для выполнения этой работы. Например, даже если вы хорошо владеете иностранным языком, технический перевод может вызвать у вас серьезные затруднения из-за большого количества сложной терминологии. При этом для специалиста в данной сфере подобная работа может быть весьма простой.
Видео по теме
Обратите внимание
Не откладывайте выполнение работы на последний момент, даже если изначально вы оценили ее как легкую. Перенапряжение из-за сжатых сроков может негативно сказаться на качестве.
Совет полезен?
Разбейте работу на несколько этапов. Это не только поможет вам оценить сложность каждого шага, но и структурировать выполнение задания.
Источники:
  • сложность работы это
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500