На главную страницу
Форум txt.version   



Статья :: Программирование : Ирина Козлова

Информативные ответы на все вопросы курса «Программирование» в соответствии с Государственным образовательным стандартом.

1. Системы программирования

Машинно-ориентированные языки являются машинно-зависимым языком программирования. Основные конструктивные средства подобных языков дают возможность учитывать особенности архитектуры и принципов работы каждой ЭВМ.

Они позволяют записывать программу в виде, допускающем ее реализацию на ЭВМ с различными типами машинных операций, привязка к которым осуществляется соответствующим транслятором.

Язык СИ обладает некоторыми особенностями:

1) максимально используются возможности определенной вычислительной архитектуры; из-за этого программы на языке СИ компактны и работают эффективно;

2) обладает максимальными возможностями использования огромных выразительных возможностей современных языков высокого уровня. Процедурно-ориентированные языки чаще всего применяются для описания алгоритмов решения широкого класса задач; среди таких языков – Фортран, Кобол, Бейсик, Паскаль.

Проблемно-ориентированные языки применяются при описании процессов обработки информации в более узкой, специфической области; чаще всего применяются языки: РПГ, Лисп, АПЛ, GPSS.

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

Интерпретация – пооператорная трансляция и последующее выполнение оттранслированного оператора исходной программы. Существуют следующие основные недостатки метода интерпретации:

1) интерпретирующая программа должна находиться в памяти ЭВМ в течение всего процесса осуществления исходной программы. То есть она должна занимать некоторый определенный объем памяти;

2) процесс трансляции одного и того же оператора повторяется столько раз, сколько должна исполнять эта команда в программе. Это является причиной резкого снижения производительности работы программы.

Но трансляторы-интерпретаторы широко распространены, так как они поддерживают диалоговый режим.

Процессы трансляции и выполнения при компиляции делятся во времени: первоначально исходная программа в полном объеме переводится на машинный язык, потом оттранслированная программа может многократно исполняться. Для трансляции методом компиляции нужен неоднократный «просмотр» транслируемой программы, т. е. трансляторы-компиляторы многопроходны. Трансляция методом компиляции именуется объектными модулями. Это эквивалентная программа в машинных кодах. Нужно, чтобы перед исполнением объектный модуль обработался особой программой операционной системы и преобразовался в загрузочный модуль.

Применяют кроме этого трансляторы интерпретаторы-компиляторы, которые объединяют в себе достоинства обоих принципов трансляции.




Программирование : Ирина Козлова

страницы в данном разделе 
Программирование : Ирина Козлова 2. Классификация языков программирования высокого уровня : Ирина Козлова
3. Переменные Visual Basic : Ирина Козлова 4. Типы переменных : Ирина Козлова
5. Целочисленные, переменного типа и переменные данных : Ирина Козлова 6. Объявление переменных: оператор Dim для различных типов данных : Ирина Козлова
7. Изменение значений по умолчанию для типов, область видимости : Ирина Козлова 8. Используемые символы языка СИ : Ирина Козлова
9. Константы языка СИ : Ирина Козлова 10. Примеры использования констант языка СИ : Ирина Козлова
11. Идентификатор. Ключевые слова : Ирина Козлова 12. Комментарии. Исходные файлы : Ирина Козлова
13. Область видимости : Ирина Козлова 15. Объявление переменной, которая служит именем внешнего массива : Ирина Козлова
16. Методы доступа к элементам массивов : Ирина Козлова 17. Директивы препроцессора : Ирина Козлова
18. Применение директив : Ирина Козлова 20. Знакомство с языком СИ++ : Ирина Козлова
21. Комментарии в СИ++ : Ирина Козлова 22. Соотношение между основными типами данных в СИ++ : Ирина Козлова
23. Операции языка СИ++ : Ирина Козлова 27. Исходные файлы С++ : Ирина Козлова
28. Описание : Ирина Козлова 30. Имена переменных : Ирина Козлова
32. Ссылка : Ирина Козлова 33. Выражения и операторы : Ирина Козлова
34. Функции и файлы : Ирина Козлова 35. Классы : Ирина Козлова
37. Производные классы : Ирина Козлова 38. Потоки : Ирина Козлова
39. Инспектор объектов для языка Дельфи : Ирина Козлова 40. Окно редактора кода Дельфи : Ирина Козлова
41. Сообщения Дельфи : Ирина Козлова 42. Оптимизация по быстродействию в Ассемблер : Ирина Козлова
43. Оптимизация по размеру в Ассемблер : Ирина Козлова 44. Достоинства и недостатки оптимизации : Ирина Козлова
45. Отказ от универсальности : Ирина Козлова 46. Оптимизация переходов и вызовов подпрограмм : Ирина Козлова
47. Оптимизация циклов : Ирина Козлова 48. Управляющие таблицы : Ирина Козлова
49. Оптимизация для конкретных моделей процессоров : Ирина Козлова 50. Органы управления (controls) Active X : Ирина Козлова
51. Синтаксис Active X : Ирина Козлова 52. Практикум Active X : Ирина Козлова
53. Сценарии и документы : Ирина Козлова 54. Netscape Navigator : Ирина Козлова
55. Понятие системы VВА : Ирина Козлова 56. Язык программирования VВА : Ирина Козлова

Разделы
Околокомпьютерная литература (375)
Программирование (102)
Программы (75)
ОС и Сети (49)
Интернет (29)
Аппаратное обеспечение (16)
Базы данных (6)


Microsoft Office Журнал Компьютерра № 32 от 5 сентября 2006 года Журнал Компьютерра № 34 от 18 сентября 2006 года