Характеристика функций и процедур языков высокого уровня, анализ методики создания пользовательского меню. Изучение принципов модульного программирования. Описание интерфейса среды разработки C Builder. Изучение функций пользователя в C Builder.
С развитием компьютерной техники появился машинный язык, с помощью которого программист мог задавать команды, оперируя с ячейками памяти, полностью используя возможности машины. В дальнейшем, с развитием языков программирования, появилась возможность адаптировать обработку данных с помощью созданных программных продуктов, что являлось очень удобным, поскольку программисты могут написать программу для конкретной предметной области. Вместе с этим начали создаваться программы с графической оболочкой. Эффективность и необходимость создания таких программ является актуальными в наше время, поскольку основой для удобного пользования программой является дружественный графический интерфейс пользователя. Исходя из поставленной цели в работу необходимо решить следующие основные задачи: - рассмотреть основные определения и классификацию языков программирования;На начальной стадии развития ЭВМ человеку было необходимо составлять программы на языке, понятном компьютеру, в машинных кодах. Языки программирования созданы для того, чтобы людям было проще читать и писать для компьютера, но они затем должны транслироваться (транслятором или интерпретатором) в машинный код, который только и может исполняться компьютером. Язык высокого уровня - это язык программирования, предназначенный для удовлетворения требований программиста; он не зависит от внутренних машинных кодов компьютера любого типа. Каждая команда языка высокого уровня эквивалентна нескольким командам в машинных кодах, поэтому программы, написанные на языках высокого уровня, более компактны, чем аналогичные программы в машинных кодах.[4] Но проще написать программу на языке, более близком к человеческому естественному языку, а работу по переводу данной программы в машинный код поручить персональному компьютеру.В последние годы господство слегка поколебалось, поскольку широкое развитие получили языки Java и C#, но маятник мнения программистов качнулся в обратную сторону, и большинство программистов, которые бросили С , поспешили вернуться к прежней привязанности. С - это язык программирования общего назначения, наиболее часто применяется в системном программировании, понимаемом в широком смысле слова. Он специализируется в секторе операционных систем, распределенных систем, программирования и моделирования. Безусловно язык С многим обязан языку программирования Си[8], который сохраняется в виде его подмножества. Язык С создавался для использования в традиционной среде - в системе программирования Си операционной системы Linux.Когда программа становится большой по объему и сложной для восприятия, есть смысл разделить ее по содержанию на небольшие логические части, называемые функциями, каждая из которых будет выполнять определенную задачу. Функция - это независимая именуемая часть программы, которая может многократно вызываться из других частей программы, манипулировать данными и возвращать результаты. где sred - имя функции; a и b - формальные входные аргументы (параметры), которые по вызову принимают значения фактических параметров; float - тип функции, который непосредственно является типом результата выполнения операторов функции. В представленном ниже примере создание собственной консольной функции max3() все вычисления для поиска максимального из трех действительных чисел x, y и z, а также действия в отношении вывода результатов вычислений происходят в функции и нет нужды возвращать их через return: void max3(float x, float y, float z) Если функция объявлена с любым типом, кроме типа void, то есть она возвращает определенный результат, при вызове такой функции ее следует присвоить переменной того же типа, что и сама функция, то вывести на экран с помощью оператора вывода.Основное достоинство хорошего интерфейса пользователя заключается в том, что пользователь всегда чувствует, что он управляет программным обеспечением, а не программное обеспечение управляет им. Для создания у пользователя такого ощущения «внутренней свободы» интерфейс должен обладать целым рядом свойств, рассмотренных ниже. Естественный интерфейс - такой, который не вынуждает пользователя существенно изменять привычные для него способы решения задачи. Согласованность интерфейса позволяет пользователям переносить имеющиеся знания на новые задания, осваивать новые аспекты быстрее, и благодаря этому фокусировать внимание на решаемой задаче, а не тратить время на уяснение различий в использовании тех или иных элементов управления, команд и т.д. На каждом этапе работы он должен разрешать только соответствующий набор действий и предупреждать пользователей о тех ситуациях, где они могут повредить системе или данным; еще лучше, если у пользователя существует возможность отменить или исправить выполненные действия.Рассмотрим применение функций пользователя на примере написания программы для демонстрации движения касательной вдоль графика функций.
План
ОГЛАВЛЕНИЕ
Введение
1.Основные понятия о языках программирования
1.1 Языки программирования и их классификация
1.2 Язык программирования С . Интегрированная среда разработки C Builder
2. Использование принципов модульного программирования. Пользовательские меню
2.1 Основные понятия модульного программирования в C Builder
2.2 Принципы разработки пользовательского меню
3. Практическое использование функций пользователя. Создание меню пользователя средствами С Builder
3.1 Функции пользователя в C Builder
3.2 Создание меню пользователя в С Builder
Заключение
Список использованных источников
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы