Реферат: Лекции по высокоуровневым методам информатики и программированию
В Японии 60% трудоспособного населения занимается программированием
Перечень показателей качества:
- документированность,
- эффективность,
- простота использования,
- удобство эксплуатации,
- мобильность,
- совместимость,
- испытуемость,
- стоимость.
Критерии оценки качества программы. Программа должна:
1. работать согласно техническому заданию (и это легко проверяется);
2. быть эффективна по быстродействию и памяти (или быстрее работать или занимать меньше памяти);
3. широко использоваться и быть доступной (любой грамотный программист должен в программе разобраться и ее эксплуатировать, модернизировать как под новую задачу, так и под новую версию ОС);
4. быть приспособлена к выявлению ошибок (достаточно надежна в процессе расчета получать достоверные результаты);
5. должна быстро разработана и отлажена с минимальными трудозатратами.
ЭВМ исполняет программу в машинных кодах.
Составляют программу люди на удобном для себя языке.
Различают языки:
- низкого уровня (машинно-ориентированные),
- высокого уровня (на зависят от типа ЭВМ).
Языки высокого уровня бывают:
- процедурно-ориентированные (Паскаль),
- проблемно-ориентированные (MathCAD),
- объектно-ориентированные (С++).
Трансляторы переводят программу с языка программирования в машинные коды.
Виды трансляторов:
Интерпретатор – построчный перевод и исполнение,
Компилятор – перевод всей программы с последующим исполнением.