Язык программирования используется для написания компьютерных программ, включая приложения, утилиты и системные программы. До появления языков программирования Java и C # компьютерные программы компилировались или интерпретировались.
Скомпилированная программа написана в виде серии понятных человеку инструкций, которые могут быть прочитаны компилятор и компоновщик и переведен в машинный код, чтобы компьютер мог понять и запустить его. Языки программирования Fortran, Pascal, Assembly Language, C и C ++ почти всегда компилируются таким образом. Другие программы, такие как Basic, JavaScript и VBScript, интерпретируются. Различия между компилируемыми и интерпретируемыми языками могут сбивать с толку.
Компиляция программы
Разработка скомпилированной программы следует за этими основными шагами:
- Написать или отредактировать программу
- Скомпилируйте программу в файлы машинного кода, специфичные для целевой машины.
- Свяжите файлы машинного кода в исполняемую программу (известную как EXE-файл)
- Отладка или запуск программы
Интерпретация программы
Интерпретация программы - намного более быстрый процесс, который полезен для начинающих программистов при редактировании и тестировании их кода. Эти программы работают медленнее, чем скомпилированные программы. Шаги для интерпретации программы:
- Написать или отредактировать программу
- Отладка или запуск программы с помощью программы-переводчика
Java и C #
И Java, и C # полукомпилированы. Компиляция Java генерирует байт-код, который позже интерпретируется виртуальной машиной Java. В результате код компилируется в два этапа.
C # компилируется в Common Intermediate Language, который затем запускается частью Common Language Runtime части .NET Framework, среды, которая поддерживает своевременную компиляцию.
Скорость C # и Java почти такая же высокая, как у настоящего скомпилированного языка. Что касается скорости, то C, C ++ и C # достаточно быстры для игр и операционных систем.
Программы на компьютере
С момента включения компьютера он запускает программы, выполняет инструкции, тестирует ОЗУ и получает доступ к операционной системе на своем диске.
Каждая операция, выполняемая вашим компьютером, содержит инструкции, которые кто-то должен был написать на языке программирования. Например, операционная система Windows 10 содержит примерно 50 миллионов строк кода. Они должны были быть созданы, скомпилированы и протестированы; долгая и сложная задача.
Языки программирования сейчас используются
Лучшие языки программирования для ПК - Java и C ++ с C # близко и C держит свое. Продукты Apple используют языки программирования Objective-C и Swift.
Существуют сотни небольших языков программирования, но другие популярные языки программирования включают в себя:
- питон
- PHP
- Perl
- Рубин
- Идти
- Ржавчина
- Scala
Было много попыток автоматизировать процесс написания и тестирования языков программирования, имея компьютеры пишут компьютерные программы, но сложность такова, что на данный момент люди все еще пишут и тестируют компьютер программы.
Будущее для языков программирования
Программисты обычно используют языки программирования, которые они знают. В результате, старые проверенные языки давно существуют. С популярностью мобильных устройств разработчики могут быть более открыты для изучения новых языков программирования. Apple разработала Swift, чтобы в конечном итоге заменить Objective-C, а Google разработал Go, чтобы быть более эффективным, чем C. Принятие этих новых программ было медленным, но устойчивым.