1. Системы программирования
Машинно-ориентированные языки являются машинно-зависимым языком программирования. Основные конструктивные средства подобных языков дают возможность учитывать особенности архитектуры и принципов работы каждой ЭВМ.
Они позволяют записывать программу в виде, допускающем ее реализацию на ЭВМ с различными типами машинных операций, привязка к которым осуществляется соответствующим транслятором.
Язык СИ обладает некоторыми особенностями:
1) максимально используются возможности определенной вычислительной архитектуры; из-за этого программы на языке СИ компактны и работают эффективно;
2) обладает максимальными возможностями использования огромных выразительных возможностей современных языков высокого уровня. Процедурно-ориентированные языки чаще всего применяются для описания алгоритмов решения широкого класса задач; среди таких языков – Фортран, Кобол, Бейсик, Паскаль.
Проблемно-ориентированные языки применяются при описании процессов обработки информации в более узкой, специфической области; чаще всего применяются языки: РПГ, Лисп, АПЛ, GPSS.
Объектно-ориентированные языки программирования применяют в случае разработки программных приложений для широкого круга различных задач, которые имеют общность в реализуемых компонентах.
Интерпретация – пооператорная трансляция и последующее выполнение оттранслированного оператора исходной программы. Существуют следующие основные недостатки метода интерпретации:
1) интерпретирующая программа должна находиться в памяти ЭВМ в течение всего процесса осуществления исходной программы. То есть она должна занимать некоторый определенный объем памяти;
2) процесс трансляции одного и того же оператора повторяется столько раз, сколько должна исполнять эта команда в программе. Это является причиной резкого снижения производительности работы программы.
Но трансляторы-интерпретаторы широко распространены, так как они поддерживают диалоговый режим.
Процессы трансляции и выполнения при компиляции делятся во времени: первоначально исходная программа в полном объеме переводится на машинный язык, потом оттранслированная программа может многократно исполняться. Для трансляции методом компиляции нужен неоднократный «просмотр» транслируемой программы, т. е. трансляторы-компиляторы многопроходны. Трансляция методом компиляции именуется объектными модулями. Это эквивалентная программа в машинных кодах. Нужно, чтобы перед исполнением объектный модуль обработался особой программой операционной системы и преобразовался в загрузочный модуль.
Применяют кроме этого трансляторы интерпретаторы-компиляторы, которые объединяют в себе достоинства обоих принципов трансляции.
2. Классификация языков программирования высокого уровня
Высокоуровневые языки программирования применяются в машинно-независимых системах программирования. Подобные системы программирования в сравнении с машинно-ориентированными системами более просты в применении.
Языки программирования высокого уровня делятся на определенные группы:
1) процедурно-ориентированные языки, которые употребляются для записи процедур или алгоритмов обработки информации на любом круге задач:
а) язык Фортран (Fortran) (от Formulae Translation – «преобразование формул»). Фортран является одним из старейших языков программирования высокого уровня. Его существование и применение объясняется простотой его структуры;
б) язык Бейсик (Basic), который можно расшифровать как «Beginner's All-purpose Symbolic Instruction Code» (BASIC) – «многоцелевой символический обучающий код для начинающих», применяется с 1964 г. как язык для обучения программированию;
в) язык СИ (С), используется с 1970-х гг. как язык системного программирования специально для написания операционной системы UNIX. В 1980-е гг на основании языка С разработали язык С++, который включает в себя язык С и дополнен средствами объектно-ориентированного программирования;
г) язык Паскаль (Pascal) получил свое название в честь французского ученого Б. Паскаля. Его начал применять с 1968–1971 гг. Н. Вирт. При создании Паскаль использовали для обучения программированию, но впоследствии он стал применяться для разработки программных средств в профессиональном программировании; 2) проблемно-ориентированные языки применяются для разрешения целых классов новых задач, которые появляются при постоянном расширении области применения вычислительной техники:
а) язык Лисп (Lisp – List Information Symbol Processing) изобрел в 1962 г. Дж. Маккарти. Изначально он использовался как средство работы со строками символов. Лисп применялся в экспертных системах, системах аналитических вычислений и т. п.;
б) язык Пролог (Prolog – Programming in Logic) предназначается для логического программирования в системах искусственного интеллекта;
3) объектно-ориентированные языки, которые развиваются и в наше время. Большинство из таких языков – развитые версии процедурных и проблемных языков, но программирование с помощью языков такой группы более наглядно и просто. Среди таких языков можно выделить следующие:
а) Visual Basic (Basic);
б) Delphi (Pascal);
в) Visual Fortran (Fortran);
г) С++ (С);
д) Prolog++ (Prolog).
3. Переменные Visual Basic
В Visual Basic переменные накапливают информацию (значения). При их применении Visual Basic занимают область в памяти компьютера, которая предназначена для сохранения этой информации. Имена переменных, составленные из символов, могут иметь длину в 255 символов. Они начинаются с буквы, затем могут находиться другие буквы, цифры или символы подчеркивания. Регистр символов и наименований переменной не важен.
Все символы в имени переменной значимы, но их регистр не имеет значения. BASE обозначает такую же переменную, что и base. Но Base, Base 1 и Base I являются различными переменными. Visual Basic всегда заменяет первую букву переменной заглавной при определении.
Применение осмысленных имен помогает документировать текст программы и позволяет сделать процесс ее отладки намного легче. Выразительное имя переменной служит прекрасным способом объяснения смысла применения многих инструкций в коде программы.
Именем новых переменных не могут быть зарезервированные слова; например, Print не подходит для этого. Но такие слова могут использоваться как часть имени переменной, например: Printlt. Visual Basic будет показывать сообщение об ошибке, когда программист использует зарезервированное слово как название своей переменной, причем обычно непосредственно после нажатия клавиши ENTER.
Одно из наиболее общих соглашений об именах переменных состоит в использовании заглавных букв в начале каждого из слов, составляющих данное имя (например, Printlt, а не Printit). Данное соглашение называется «имена переменных со смешанным регистром». Иногда применяется и символ подчеркивания (например, PrintIt), но его применяют не часто, так как это отнимает много места и иногда вызывает проблемы при отладке.
Visual Basic способен работать с 14 стандартными типами переменных. Также можно определить собственный тип данных. Рассмотрим некоторые из них, которые в основном применяются при работе с данными. String
Строковые переменные предназначены для того, чтобы хранить символы. Обозначить такой тип можно несколькими способами. Например, обозначать данный тип переменной с помощью добавления символа «$» к концу ее имени, например: AStringVariable$. Теоретически данная переменная может иметь до нескольких миллиардов символов. Однако на компьютере данное число будет намного меньше, так как накладываются ограничения на объемы оперативной памяти, ресурсы Windows или число символов, используемых в форме.
Наиболее часто строковые переменные применяются для выбора из полей ввода. К примеру, если есть поле ввода с именем Text1, в этом случае оператор ContentOfText1S = Text1.Text присваивает строку из поля ввода переменной в левой части такого оператора.
- Английский язык для медиков
- Клиническая психология
- Общая и клиническая иммунология
- Бухгалтерский учет
- История мировой и отечественной культуры
- Гражданское процессуальное право
- Экологическое право
- Хирургические болезни
- Сопротивление материалов
- Биоорганическая химия
- Теоретическая механика
- Механика
- История государства и права России
- Логистика
- Психология
- Риторика
- Управление финансами
- Экономика недвижимости
- Экология
- Бизнес-планирование
- Планирование на предприятии
- Регионоведение
- Теория организации
- Управление персоналом
- Адвокатура и нотариат
- Анестезиология и реаниматология
- Аграрное право
- Банковское право
- Безопасность жизнедеятельности
- Антикризисное управление
- Бюджетное право
- Ценообразование
- Бюджетная система РФ
- Гидравлика
- Государственное и муниципальное управление
- Государственные и муниципальные финансы
- Жилищное право
- Инфекционные заболевания
- Информатика и информационные технологии
- История и теория религий
- История культуры
- История медицины
- История мировых религий
- История психологии
- Коммерческая деятельность
- Коммерческое право
- Контроль и ревизия
- Концепции современного естествознания
- Латинский язык для медиков
- Логика
- Лор-заболевания
- Маркетинг
- Медицинская статистика
- Международные экономические отношения
- Менеджмент
- Метрология, стандартизация и сертификация
- Налоговое право
- Наследственное право
- Национальная экономика
- Неорганическая химия
- Педагогика
- Поликлиническая педиатрия
- Правоведение
- Приборостроение
- Прокуратура и прокурорский надзор
- Урология
- Русский язык и культура речи
- Семейное право
- Социальная педагогика
- Социальная психология
- Стоматология
- Страхование
- Страховое право
- Судебная медицина
- Таможенное право
- Теория бухгалтерского учета
- Теория и методика воспитания
- Теория обучения
- Теория статистики
- Теплотехника
- Техническая механика
- Травматология и ортопедия
- Факультетская педиатрия
- Факультетская терапия
- Финансы
- Экономика предприятия
- Экономическая география
- Экономическая статистика
- Экономический анализ
- Эндокринология
- Этика
- Госпитальная терапия
- Глазные болезни
- Общая психология
- История России
- Финансовая статистика
- Конституционное право зарубежных стран
- Корпоративное право
- Международное право
- Нервные болезни
- Уголовно-процессуальное право
- Психология личности
- Психодиагностика
- Психиатрия
- Пропедевтика внутренних болезней
- Пропедевтика детских болезней
- Программирование
- Патологическая физиология
- Общая социология
- Общая теория статистики
- Акушерство и гинекология
- Гистология
- Дерматовенерология
- Медицинская физика
- Нормальная анатомия человека
- Нормальная физиология
- Общая биология
- Общая гигиена
- Общая хирургия
- Оперативная хирургия
- Органическая химия
- Патологическая анатомия
- Фармакология
- Инвестиции
- Психология труда
- Внутренние болезни
- Микробиология
- Радиотехника
- Детская хирургия
- Госпитальная педиатрия