Елементи (1-12) Страници 1 - 41 - Flip PDF Изтегляне FlipHTML5

Описание: Артикули (1-12)

Прочетете текстовата версия

Без текстово съдържание!

елементи

1. Характеристика и приложения на езици за програмиране на скриптове. Програмиране на интерфейса на командния ред на MS-DOS. Unix програми за черупки. Cygwin. Windows Script Host, VBScript, JScript и PerlScript. Езици за програмиране на скриптове: Прилага се с интерпретирани прости езици (което означава: Интерпретиран ред по ред, когато системата чете единица с инструкции, изпълнява я и след това я чете отново.). Това означава, че скриптът не може да бъде компилиран в изпълним файл. Скриптът се изследва и изпълнява ред по ред от интерпретатора на командния ред на езика, докато програмата работи. Предимството на използването на черупка е, че програмата може да бъде прехвърлена от една операционна система в друга с минимални промени. Недостатъкът е, че скриптът съдържа само текстова информация, инструкциите се превеждат на машинен език, докато програмата работи, така че времето за изпълнение също се увеличава. Можете да стартирате своите партидни файлове в Windows, използвайки cmd.exe Unix черупки, т.е. черупкови програми csh (cshell), ksh (ранна обвивка), bsh (batch). В Windows хостът на скрипта на Windows е там, за да ви помогне да напишете javascript, vbscript, perl. Интерфейс на командния ред на DOS Този интерфейс се нарича с помощта на cmd.exe. •

[[/] *] * • - Извикайте програма, свързана с "ext" • DOS: "* .bat" интерпретатор на команден ред (cmd.exe) • Windows Scripting Host (скрипт) (резидентен) (системни и преходни/потребителски команди • Обадете се на PROGRAM, ако има файл PROGRAM.BAT •% (заместващ параметър) •% 0,% 1, ...,% 9 командни аргументи •% 0: име на партиден файл •% 1, ..., 9: аргументи •

- разделяне, команда2 само ако команда1 е била успешна (ЧАСТИЧНА ОЦЕНКА) •

- разделяне, команда2 само ако команда1 е неуспешна • "("

")" Многоредов оператор, блок оператор • ^ (бягство) следващият специален символ се интерпретира като символ

Условно изпълнение, цикъл • ако [не] ниво на грешка

[иначе] • ако [не] съществува

[else] • goto •: • за %% променлива в () do

] • set: един или повече файлове • за/D %% променлива в (set) do

важи за директории • за/R [[drive:] path] %% променлива в (set) do

- рекурсивно от корена • за/L %% променлива в (начало, стъпка, край) do

- итеративни променливи За преглед, задаване или премахване на промените в средата в cmd.exe Променливата SET [променлива = [низ]] е символният низ на променливата на средата, който е низ, присвоен на променливата. • SET P отпечатва всички променливи, започващи с P • SET P = изтрива P променливи • echo% ALMA% • SET/A [променлива = [израз]] • Оператори: • *, /,%, +, - аритметични операции •>, &, |, ^, битови операции • =, * =,/=,% =, + =, - =, & =, | =,> =, ^ = назначения Стандартни канали • Стандартни канали (по подразбиране: конзола) stdin 0 stdout 1 stderr 2 • Стандартно пренасочване на изхода: dir> dir.txt • Добавяне към съществуващ файл: dir >> dir.txt • Стандартно пренасочване на вход: сортиране на file.txt 2> & 1

Тръби, команди за филтриране • Unix: изходът на програма се насочва към входа на друга програма по ред, без да се затваря (в движение) ... • Windows: работи само за някои програми (повече, намиране, ред) и само тези могат да бъдат изброени като втора програма с • повече. Вече регистриран интерфейс не може да бъде модифициран. Ако искате да осигурите допълнителен достъп до даден обект, можете да извлечете допълнителни интерфейси от IUnkown като обекти (обичайно е те да започват с буквата I.)

5. Програмиране на Microsoft Word в интегрираната среда на Visual Basic и чрез COM интерфейса. Типични елементи на обектния модел на Word. Колекции от Световната купа • Индексиране: чрез низ или цяло число. Цяло число: позиция в колекцията, String: (хеш таблица) индексиране • Елементи: Тип вариант (без значение какво) • Затъмняване на coll като колекция • [Set] var = coll.Item (index) index indexing [[Set] var = coll ( индекс) процедура по подразбиране • n = coll.Count размер на колекцията • coll.Remove (x) изтриване на елемент • Sub Add (елемент като вариант [, ключ като вариант] [, преди като вариант] [, след като вариант]) вмъкване на нов елемент (преди и след: именувани аргументи на процедурата) Придвижване на елементи на колекция • Затъмняване на колекция като колекция • За всяка вариация в coll •… ядро ​​на цикъла, което съдържа „var“ • Следва

Създаване на нови типове колекции (с агрегиране на типове) • 'newCollection Class Module • Private coll As Collection • Внедряване на процедури за добавяне, броене, премахване (връщане в свойството на класа coll) • Внедряване на процедурата Item (връщане) • Осъществяване на процедурата Item по подразбиране процедура Инструменти/Атрибути на процедура/Разширени/По подразбиране • Внедряване на всеки итератор • Публична функция NewEnum () Като IUnknown Задайте NewEnum = mcolE Employees. [_ NewEnum] Крайна функция • Скриване на процедурата NewEnum (Инструменти/Атрибути на процедура/Разширени/Скриване на този член, Процедура Създаване и прекратяване на екземпляри (конструктор, деструктор) • Class_Initialize и Class_Terminate събития: - Initialize - конструктор по подразбиране, ако стойността по подразбиране не е добра • Няма параметричен конструктор Не може да съдържа потребителска комуникация • Първият код, стартиран след обекта ... • Не много чувствителен към грешка - Прекратяване - деструктор • Изпълнява се при последната препратка към обекта също престава да съществува. Не може да съдържа потребителска комуникация! • „Почистване“, нулиране/освобождаване на референтни обекти • Извършване на обработка на грешки, защото всички грешки са фатални (няма повикващ до мястото, където трябва да отиде грешката) • Нулирането на обект на колекция не нулира елементите в колекцията, за да бъдат нулирани в отделен цикъл!