ХМЕЛЬНИЦКИЙ РАЗВЛЕКАТЕЛЬНЫЙ ПОРТАЛ Понедельник, 2024-05-20, 6:31 PM
Приветствую Вас Гость | RSS
Главная страница | Языки программирования - Форум | Регистрация | Вход

Новые сообщения на нашем форуме
Название темы Автор Ответов Посл. ответ

Активные участники нашего форума

Обмен ссылками
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: M@ger, black  
Форум » Тематические форумы » Програмирование » Языки программирования
Языки программирования
blackДата: Среда, 2007-10-31, 9:08 PM | Сообщение # 1
Большая шишка
Группа: Модераторы
Сообщений: 428
Репутация: 10
Статус: Offline
Большая часть работы программиста связана с написанием исходного кода на одном из языков программирования.

Различные языки программирования поддерживают различные стили программирования (т. н. парадигмы программирования). Отчасти искусство программирования состоит в том, чтобы выбрать один из языков, наиболее полно подходящий для решения имеющейся задачи. Разные языки требуют от программиста различного уровня внимания к деталям при реализации алгоритма, результатом чего часто бывает компромисс между простотой и производительностью (или между временем программиста и временем пользователя).

Единственный язык, напрямую выполняемый процессором — это машинный язык (также называемый машинным кодом). Изначально все программисты прорабатывали каждую мелочь в машинном коде, но сейчас эта трудная работа уже не делается. Вместо этого программисты пишут исходный код, и компьютер (используя компилятор, интерпретатор или ассемблер) транслирует его, в один или несколько этапов, уточняя все детали, в машинный код, готовый к исполнению на целевом процессоре. Даже если требуется полный низкоуровневый контроль над системой, программисты пишут на языке ассемблера, мнемонические инструкции которого преобразуются один к одному в соответствующие инструкции машинного языка целевого процессора.

В некоторых языках вместо машинного кода генерируется интерпретируемый двоичный код «виртуальной машины», также называемый байт-кодом (byte-code). Такой подход применяется в Forth, некоторых реализациях Lisp, Java, Perl, Python, а также в языках платформы Microsoft .NET.

 
Форум » Тематические форумы » Програмирование » Языки программирования
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2006
Используются технологии uCoz