Программист – человек, создающий программы.
Назначение программирования – разработка программ управления с целью решения различных информационных задач.
Для создания и исполнения на ЭВМ программы, написанной на ЯП, используются системы программирования.
Система программирования – это программное обеспечение ЭВМ, предназначенное для разработки, отладки и исполнения программ, записанных на определенном ЯП. (Системы программирования на Паскале, Бейсике и других языках)
ЯП являются искусственными (формальными) языками, в которых синтаксис и семантика строго определены, поэтому они не допускают свободного толкования выражения, характерного для естественного языка
Иерархические уровни ЯП
1-ый уровень
2-ой уровень
3-ий уровень
Языки низкого уровня
Языки
высокого уровня
Машинный код – это набор двоичных кодов операций, выполняемой определенной машиной.
15 24 28 2С
Код операции (+)
Адрес 1-го числа (а)
Адрес 2-го числа (в)
Сумма (с)
Недостатки:
- Трудоемкость.
- Низкая производительность (очень много ошибок).
- Сложная расшифровка (трудно для чтения).
2. Полумашинный язык - это язык символического кодирования.
Одна команда на Автокоде (Ассемблере) соответствует одной машинной команде. Работая на Автокоде, (Ассемблере) программист освобожден от необходимости распределять память под программу и величины; ему не приходится работать с адресами ячеек
Автокод – первый язык, отличный от ЯМК, появился на машинах 1-го поколения.
Ассемблер используется, начиная с машин 3-го поколения.
ADD A,B,C,
с: = а + в
Достоинства:
- Наглядная форма реализации алгоритма (используется привычная математическая символика и ограниченный набор понятных ключевых слов).
Недостатки:
- Трудоемкость.
- Требует высокой квалификации программиста.
Наиболее распространенные ЯПВУ – Паскаль, Бейсик, СИ, Фортран.
Языки высокого уровня – машиннонезависимые ЯП (Паскаль, Бейсик, СИ …)
Транслятор (translator - переводчик) – это программа-переводчик с Автокода Ассемблера, ЯПВУ на язык машинных команд.
Трансляция – это процесс перевода текста программы на язык машинных команд
Соответствует устному переводу (синхронному) текста.
3
12
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть