История развития языков программирования. Назначение и составные элементы систем программирования. Структура средств разработки, предназначенных для кодирования, тестирования и отладки программного обеспечения. Системы, выпускаемые компанией Microsoft.
Аннотация к работе
Современные системы программированияПрограммирование как искусство насчитывает десятки лет в своей истории. Назначение систем программирования - освободить программиста от необходимости работать на языке машинных команд. Язык программирования, с которым работает система программирования, называется ее входным языком. Кроме того, сами эти средства (графические и текстовые редакторы, СУБД и др.) - это программы, написанные на языках программирования, созданные с помощью систем программирования. Даже при условии наличия десятков тысяч программ для ПК пользователям может потребоваться нечто такое, чего не делают (или делают, но не так) имеющиеся программы.Первые программы писались именно на нем, т. к. других средств «общения» человека и компьютера еще не было. Понять программу на таком языке человеку очень сложно; к тому же даже небольшая программа будет состоять из множества строк кода. В довершении всего, у каждой вычислительной машины свой машинный язык; следовательно программа, написанная для одной ЭВМ, не будет работать на другой (придется писать снова). Так был придуман транслятор - программа или техническое средство, выполняющее трансляцию программы. Т.е., написав один раз программу, программист может выполнить ее на любой машине.Отметим основные вехи на пути развития систем программирования: Переход от одиночных утилит систем программирования к интегрированным диалоговым средам программирования (например, семейство Turbo-продуктов фирмы Borland); Система Delphi базируется на использовании языка программирования Object Pascal, который является логическим продолжением и развитием классического языка программирования Паскаль. Слово «интегрированный» (от латинского integrare - восстанавливать, восполнять) означает в данном случае, что в системе объединены в одно целое различные средства, способствующие наиболее быстрой и эффективной разработке программы. Первое означает, что пользователь визуально, то есть наглядно может увидеть в системе те заготовки, которые в дальнейшем будут использованы для создания экранных объектов в его программе, а затем сам сконструировать ее интерфейс (внешний вид) путем переноса этих заготовок на экранную форму. По своим возможностям С Builder практически полностью пересекается с системами Delphi: и здесь и там использован метод технического проектирования программы, называемый визуальным программированием.Мы классифицировали основные этапы развития языков программирования и систем программирования, выделили основные виды систем программирования, подвергли анализу основные компоненты системы программирования, раскрыли требования к системам программирования, осуществили обзор современных систем программирования. Для известных языков программирования на IBM PC существует множество систем программирования. Естественно, что программисты предпочитают те системы, которые легки в использовании, позволяют получить эффективные программы, имеют богатые библиотеки функций (подпрограмм) и мощные возможности для отладки разрабатываемых программ. В последнее время стали появляться системы программирования на языке Java, они позволяют создавать программы, вызываемые при просмотре Web-страниц в глобальной электронной сети Internet. Среди программистов, пишущих программы для персональных компьютеров, наибольшей популярностью пользуется языки Си, Си , Паскаль и Бейсик.