ПредишенСледващото

2) обектно-ориентирани езици.

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

Например, един обект може да има поле име, фамилия и методи на хранене и спане. Съответно, програмата може да се използва на човек оператор на мен .i: = "John" и лицето, например гости--ви (храна).

В съвременните методи, използвани OO езици:

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

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

Полиморфизъм. Когато някои части на полиморфизъм () методите на родителския клас се заменят с нови прилагане специфични действия на потомството. По този начин, в класа си остава същия интерфейс, както и прилагане на методи за едно и също име и набор от параметри, се различава. С полиморфизъм е тясно свързан с късно свързване.

Писането. Елиминира много грешки по време на компилация, операции се извършват само от предмета на дейност на съответния тип.

Частичен списък на обектно-ориентирани езици за програмиране:

ActionScript (3.0 и по-висока)

Основните характеристики на езика

Java програми са преведени на байткод изпълнен от виртуална машина Java (JVM) - програма, която обработва един байт код инструкции и предавателното оборудване като преводач, но с тази разлика, че кодът за байт, за разлика от текста, обработват много по-бързо.

Предимството на този метод на доставка програма - на пълна независимост на байткод от операционната система и хардуера, който позволява на Java-базирани приложения за всяко устройство, за което има съответна виртуална машина. Друга важна характеристика на Java технологията е гъвкава система за сигурност се дължи на факта, че изпълнението на програмата се контролира изцяло от виртуалната машина. Всички операции, които правомощия надвишават установената програма (например, неупълномощен опит за достъп до данните или връзка към друг компютър) причиняват незабавно прекъсване.

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

използването на превод технология байткод в машинен код по време на изпълнение на програмата (JIT-технология) за съхраняване на версии на един клас в машинен код,

широко използване на платформа ориентирана код (роден-код), в стандартната библиотека,

хардуер осигурява ускорена обработка байткод (например, Jazelle технология. подкрепена от ARM процесори определена фирма).

Според shootout.alioth.debian.org сайт за седем различни задачи по време на изпълнение на Java е средно от една и половина до два пъти по-висока, отколкото за C / C ++, Java, в някои случаи, по-бързо и в някои случаи е 7 пъти по-бавно. От друга страна, по-голямата част от тях изразходването на памет от Java-машина е 10-30 пъти по-голяма от програмата в C / C ++.

Идеите, залегнали в концепцията и различните приложения на виртуална машина Java среда. вдъхновени много ентусиасти да се разширят границите на езици, които биха могли да се използват за създаване на програми, които се изпълняват на виртуалната машина. Тези идеи също са намерени израз в спецификация Инфраструктура CLI Общата Език, в основата на платформата .NET от Microsoft.

Основните архитектурни особености: динамичен машинописни, слаб машинописни, автоматично управление на паметта, прототип на базата на програмни, функционира като първокласни обекти.

PHP (английски PHP: Hypertext Preprocessor - «PHP. Hypertext Preprocessor", английски лична страница Tools (оттеглено) - "Инструменти за създаване на лични уеб страници" ..) - скриптов език за програмиране с общо предназначение, която се използва широко за уеб програмиране приложения. В момента се поддържа от по-голямата част от уеб хостинг доставчици и е една от водещите език за програмиране се използва за създаване на динамични уеб сайтове.

Език и преводач, разработен от група ентусиасти, в рамките на проект с отворен код. Проектът разпространява под свой собствен лиценз, несъвместим с GNU GPL.

В областта на програмиране за PHP уеб - един от най-популярните скриптови езици (заедно с JSP, Perl, както и езика, използван в ASP.NET) поради своята простота, бързина на изпълнение, богата функционалност, по-платформа и разпространение на изходния код на базата на PHP лиценз.

Популярност в изграждането на уеб сайтове се определя от наличието на голям набор от вградени ср аз DSTV да разработи уеб приложения. Основните от тях са:

автоматично извличане на POST и GET-параметри и променливи на обкръжението уеб сървър в предварително определени масиви;

файлови функции успешно лекувани с двете локални и отдалечени файлове;

автоматични изпращане на HTTP-заглавки;

работа с бисквитки и сесии;

обработка на файлове качени на сървъра;

Работа с XForms;

работи с отдалечени файлове и контакти.

Включено в LAMP - общ санитарен възел за създаване на сайтове (Linux Apache MySQL PHP ...).

Сайта е създаден в uCoz система

Свързани статии

Подкрепете проекта - споделете линка, благодаря!