русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема 9. Основы объектно-ориентированного программирования


Дата добавления: 2014-04-15; просмотров: 611; Нарушение авторских прав


 

Программирование - теоретическая и практическая деятельность, связанная с созданием программ.

Программирование (programming)- процесс создания программ с использованием различных языков программирования.

Языки программирования (programming language) –это искусственный (формализованный) язык для написания команд для компьютера, которые он однозначно воспринимает и выполняет. Диапазон языков программирования широк: от машинных языков до языков высокого уровня.

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

Команда это есть выполняемый оператор любого языка программирования.

Каждый тип ЭВМ имел уникальный машинный язык. Только и 60-е годы XX века, появилось семейство ЭВМ с единым машинным языком. Машинные языки достаточно сложны и неудобны для пользователя.

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

Процесс перевода алгоритма в машинную программу называетсятрансляцией или автоматический перевод программы на машинный язык (машинные коды) называется трансляцией.

Машинный язык (symbolic language) –язык программирования для представления программ в форме, которая позволяет выполнять их техническими средствами обработки данных.

Машинный язык это внутренний язык компьютера. Программа и данные на машинном языке непосредственно интерпретируются и исполняются аппаратными средствами компьютера.



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

Машинно-ориентированные языки (computer-sensitive language) программированияучитывают структуру самого компьютера, что обеспечивает высокое быстродействие решения задачи. Недостатки языков этой группы: слабая наглядность программ, необходимость знать структуру компьютера, взаимосвязь блоков при написании программ.

Языки символического кодирования (symbolic language) – промежуточная форма между языками высокого уровня и машинными языками. Для задания машинных операций и операций, выполняемых в Ассемблере, применяются мнемонические символы в виде условных буквенных обозначений, например СД – сложение, ВЧ- вычитание, УМ-умножение, ДЛ-деление и т.д.

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

Программы, написанные на алгоритмических языках, переводятся на конкретный машинный язык (компиляция).



<== предыдущая лекция | следующая лекция ==>
Базовые типы переменных VB | Компиляция (compilation) – это трансляция программы на язык, близкий к машинному языку. Необходимо различать два понятия: компилятор; интерпретатор.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.039 сек.