Съставяне и интерпретация

Съставяне и интерпретация

Здравейте скъпи читатели! Днес ще се рови малко в теорията. Сигурно някога сте искали да изпратите своя супер-шикозен програма на приятел. Но как да го направя? Не правете това, за да инсталирате PascalABC.NET! За информация как да се направи това, днес ние ще говорим.







Всички програмни езици се делят на два вида - тълкуват и събрани.

преводачи

Програмиране в интерпретиран език, пишем програмата да не се кандидатира на процесора, и за изпълнение на интерпретатора програма. Тя се нарича още виртуална машина.

Като правило, програмата се превръща в междинен код, който е набор от инструкции разбират от виртуална машина.

Съставяне и интерпретация

При тълкуването ред постъпленията стартиране на кодове последователно по ред (от инструкции за инструкции). Операционната система взаимодейства с преводача, а не на източника.

Съставител ускорите изпълнението на програмите, но в същото време много време, прекарано на съставянето на изходния код.

компилатори

Съставител - програма, която превръща изходния код, написан на език за програмиране в машинен език инструкции.

Тъй като програмата преобразуване на текст в машинен код, компилаторът може да открие грешки (синтаксис, например). Ето защо, всички проблеми на забравените запетаи, скоби забравени, грешки в имената на функции и променливи в този случай се решават по време на компилация.

Съставяне и интерпретация

Когато се съберат всички на изходния код (този, който пише на програмиста) директно преведена на машина. Той създава т.нар самостоятелен изпълним. което няма нищо общо с изходния код. Изпълним файл, предоставен от операционната система. Това се образува, например. EXE файл.

Примери съставен език: C, C ++, Па, Delphi.

Съставяне и интерпретация






предварителна обработка

Тази операция извършва текст предпроцесорни.

Изходният код е частично обработени - произвежда:

компилация

Резултатът е компилация от обектен код.

код Object - програма на езика на компютърните кодове с частично запазване на характера на информацията, необходима в процеса на сглобяване.

уговорка

Сключва също може да извършва следните имена: задължителен. сглобяване или свързване.

Това е последният етап от процеса на получаване на изпълним файл, който се състои от която свързва всички обектни файлове в проекта.

След конфигурация сте генерирали .EXE файла на вашата програма. Можете да го хвърлят на свой приятел, и той ще го отворите директно от командния ред, като в стария добър DOS. Нека се опитаме да създадем .EXE файл. Всички действия ще бъдат задвижвани от PascalABC.NET.

Съставяне и интерпретация
Изберете Инструменти -> Настройки -> Options компилация. Дири дали отметка пред 2 точки. Ако има, то да я премахнете.

Сега отворете програмата си и го стартирате.

Съставяне и интерпретация
Отворете директорията, в която трябва да е изходния код.

Ето това е. EXE файл.

Кликнете на заявлението. Както можете да видите, след като прозорец за въвеждане на данни се затваря веднага. За прозорец не се затваря веднага трябва да завърши два реда код, а именно: използва CRT (преди секцията за декларация на променлива) и readkey (в края на кода преди края оператор).

Съставяне и интерпретация
Свързване на външна библиотека, и да използвате вградения CRT го readkey функция.

Сега затворете прозореца чрез натискане на произволен клавиш.

Съставяне и интерпретация

Забележка: [цвят = бутон »черно» тип = »dropshadow» размер = »малък» линк = »» целеви = »_ самостоятелно»] PascalABC.NET [/ бутон] - интегрирана среда за разработка.

развитие на околната среда включва:

Отлично представяне, дами и господа съдебни заседатели! Най-високата класа!

Здравейте Има няколко въпроса.
1) Защо в съставителите на масата повтори Тълкуване? Това е точно същата, както в интерпретатора.
2) Мисля, че би било по-удобно за студентите да пишат функции по-разбираеми стойност. Например readkey - функция затваря програмата след натискане на произволен клавиш на компютъра. Така че по-добре разбира своята стойност. Така че не е нужно да се разбърква до интернет и изглежда странно. Но това е само моето желание 🙂

". Съставител ускорите изпълнението на програмите, но в същото време много време, прекарано на съставянето на изходния код" грешка, трябва да е така: "Съставител ускорите изпълнението на програмите, но в същото време много време се отделя за съставяне на изходния код."

Възможно ли е да направим така, че той .exe файла не се отваря в този прозорец, а през прозореца добре, какво ще кажеш за най-често срещаните програмата, или това е как той PaskalABC.net?
Мога ли да напише игра в Паскал, това, което на много нива?

Възможна. Но въпросът е, ако имате нужда от него. Ако е имало такава цел - отидете до нещо по-мощно (C, C ++, всички скриптови езици). Паскал - езиково обучение, и не е голяма работа, той няма да тегли.

лесно да се направи в Паскал бот за събиране на бонуси е ли.