muzruno.com

Процедурното програмиране е какво?

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

Каква е основната идея на този език?

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

Как започна всичко

Фортран език

Процедурното програмиране започва с създаването на език на високо ниво, наречен Fortran. Тя е създадена в началото на петдесетте години в американската фирма IBM. Първите публикации за него се появяват едва през 1954 г. Програмният език Fortran е проектиран да изпълнява научни и технически задачи. Основните обекти на езика са числови променливи, реални и числа. Всички изрази са изградени върху четири основни аритметични изчисления: експоненциране, оперативни отношения, скоби, логически манипулации И НЕ, ИЛИ.

Основните оператори на езика са изход, вход, преход (условно, безусловно), подпрограм, разговори, присвояване. Процедурното програмиране на Фортран език за много дълго време беше най-търсеното в света. По време на съществуването на езика се натрупа огромна база от различни библиотеки, програми, написани точно на Фортран. Сега все още работим за въвеждането на следващия стандарт на Фортран. През 2000 г. версията Fortran F2k е разработена със стандартната версия наречена HPF. Той е създаден за паралелни суперкомпютри. Между другото, на езиците PL-1 и BASIC се използват много стандарти с Fortran.

Език Cobol

Език Cobol

Езикът Cobol се отнася и за процедурни езици за програмиране. Това е език за програмиране, насочен към решаване на много задачи за обработка на информация. Активно се използва за решаване на различни управленски, счетоводни и икономически проблеми. Процедурното програмиране на Cobol е разработено в САЩ през 1958-1960. Самата програма, създадена на Kobol, има няколко типа изречения на английски език, напомня на пръв поглед най-често срещания текст. Работата е, че група от оператори, написани последователно, се комбинират в цели изречения, самите изречения в параграфи и параграфи в раздели. Самият програмист определя имената и маркерите на параграфите и разпределените секции, за да улесни достъпа до определена област от код. В Съветския съюз беше разработена руска версия на програмата, която бе приложена много успешно на практика.

Процедурното ориентирано програмиране на езика на Cobol се реализира благодарение на мощни работни инструменти, способни да обработват огромни потоци от данни, които се съхраняват на различни външни устройства за съхранение. На този език са написани много приложения, които дори и сега се използват активно.

Интересен факт: най-платените програмисти в САЩ пишат програми на езика на Kobol.

Езикът на агломера

Езикът на агломера

Този език на процедурно-ориентираното програмиране е създаден от цяла група специалисти през 60-те години. Това е резултат от началото на сътрудничеството на международно ниво. Algol е разработен, за да поддържа алгоритми, които са били построени под формата на последователност от някои процедури, които са били използвани за решаване на поставените проблеми. Първоначално езикът се възприемаше донякъде двусмислено, но международно признат, той играе огромна роля в разработването на основните понятия за програмиране и изучаване на ново поколение програмисти. Процедурното програмиране на езика Algol първоначално въведе такива понятия като "блокова структура на програмата", "динамично разпределение на паметта".

Има още една функция на езика - това е възможност в блока да въведете някои местни марки, които не засягат останалата част от програмния код. Да, Algol-60, въпреки международния му произход, не беше толкова популярен, колкото Фортран.

Не всички чужди компютри са имали преводачи с Algol-60, така че това процедурно програмиране е претърпяло промени и подобреният език на Algol-68 се е появил.

Алгол 68

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

Ако съдим от възможностите на езика, Алгол-68 дори и сега в навечерието на много езици в своите възможности за програмиране, но поради факта, че няма ефективни компютри е процесуално език за програмиране, все още не е успял да се създаде високо качество и бързо компилатор.

Как стана известният BASIC?

Основен език


Процедурните езици за програмиране включват известния BASIC в целия свят. В средата на шестдесетте години служителите от колежа "Дартмът", на име Томас Курц и Джон Кемини, разработиха уникален програмен език, който превърна всичко по света. Той се състои от най-простите английски думи и новият език е признат като универсален код за начинаещи или с други думи BASIC. Годината на раждане на този език е 1964 г. BASIC е станала широко разпространена в компютъра в режим на интерактивен диалог. Защо Basic стана толкова популярен? Всичко това благодарение на факта, че е възможно да се учи възможно най-лесно, освен това, езикът спомогна за решаването на много различни научни, икономически, технически, игрови и дори ежедневни задачи. В BASIC бяха установени различни правила по подразбиране, които сега се смятат за признак на лош вкус при програмирането. След появата в света на масови версии на този език, които често не са много съвместими, но разбират една версия, можете лесно да овладеете другия. Оригиналната версия бе достъпна само за преводача, а сега има компилатор.

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

PL / 1

Това е първият универсален универсален език, създаден в САЩ от IBM. Години на създаване 1963-1966. Смята се, че това е един от най-разпространените езици, тя е адаптирана за решаване на много проблеми в областта на компютърните технологии: планиране, проучване на различни процеси на изчисление, моделиране и решаване на логически задачи, изучаване на логически схеми, разработване на софтуерни системи.

Когато беше създаден PL / 1, на практика бяха използвани различни понятия и инструменти от езиците Algol-60, Fortran, Kobol. PL / 1 се счита за гъвкав и най-богат език, позволява ви да създавате вложки, да коригирате готовия текст на програмата дори по време на отстраняване на грешки. Езикът е широко разпространен и преводачите от него се използват в много видове компютри. IBM дори продължава да поддържа този език.

паскал

Езиков пасал

Pascal е много популярен процедурен език, особено често използван за персонални компютри. Този процедурен език за програмиране е създаден като образователен език, годините на неговото създаване - 1968-1971. Разработена е от Niklaus Wirth във Висшето техническо училище в Цюрих. Този програмен език беше наречен в чест на великия френски математик и философ Блейз Паскал. Основната задача на Wirth беше да създаде език, който да се основава на най-простия синтаксис, малък брой основни структури, които се трансформират в машинен код, използвайки стандартен компилатор. Струва си да се отбележи, че той успя.

Парадигмата на програмното програмиране на Паскал се основава на следните принципи:

  • Структурирано програмиране. В този случай съществуват подпрограми, независими структури от данни. Програмистът може да създаде лесно четим код, разбираема програмна структура, опростява тестването и отстраняването на грешки.
  • Програмиране, изградено от горе до долу. Задачата е разделена на прости разрешими задачи и въз основа на вече изградените подпроблеми вече е изградено окончателно решение на общия проблем.

Езикът С

Езикът С

Процедурното програмиране C е разработено в лабораторията на Bell за внедряването на операционната система UNIX, първоначално не се счита за масова. Плановете на разработчиците е била просто да се замени Assembler, но имаше отделен език C. Той е уникален с това, че има възможност за езици за програмиране от високо ниво, а в същото време той разполага с необходимите средства, за да получат достъп до функционалните връзки. В C липсва концепция за процедурата, синтаксисът е сравнително прост, няма строго типизиране на данни, способността за изразяване на няколко действия е включена веднага. Този език веднага привлече вниманието на програмистите, като им даде допълнителни възможности да създават интересни програми. Към днешна дата езикът C е доста популярен, широко използван от професионалистите в програмирането. Сега той се прилага в много компютърни платформи.

Каква е особеността на процедурните езици?

Има само няколко от тях, така че всеки да говори за всеки. Това са:

  • Модул. Част от програмата, която се съхранява в отделен файл. Модулът предоставя набор от опции, свързани с определени променливи, константи или обекти.
  • Функция. Това е пълен, независим код, който решава конкретен проблем.
  • Типът данни. Това понятие се отнася до определен масив от информация, която се определя от същия тип.

Разлики между процедурно и обектно-ориентирано програмиране

Обектно-ориентирано програмиране

Много програмисти знаят, че при създаването на софтуер или уеб приложения се използват процедурни и обектно-ориентирани езици за програмиране. Каква е разликата? Всичко е просто, процедурно и обектно-ориентирано програмиране се използва на практика навсякъде, но има някои отличителни черти. По време на работа, програмистът, задавайки определена задача, го разделя на малки, избира определени конструкции на езика за изпълнение (цикли, функции, разклонения, структурни оператори). Това означава, че експертът се ръководи от процедурно програмиране.

ОПП включва понятието "обект", или пък те се наричат ​​и примери от класа, тъй като то много се наследи от класа. Наследството е друг от отличителните принципи на ООП.

Процедурни и функционални езици

Дали процедурното и функционалното програмиране са едно и също нещо или не? Функционалното програмиране е насочено към решаване на проблеми в дискретната математика, а процедурното програмиране е малко по-широко понятие и включва много езици за програмиране за решаване на конкретни видове проблеми.

Какво да изберете за себе си?

Много езици в процедурното програмиране вече са остарели. Да, някои от тях все още се подобряват, но все пак си струва да обръщате внимание само на някои от тях. Например, езикът на C. Това е често срещано днес в света, тъй като много модерни платформи са изградени на езика С, така че ако искате да се развиете в програмната област, тогава трябва да се запознаете с езика на С. Можете обаче да изберете за себе си и нещо друг, който не е непременно свързан с процедурни езици за програмиране.

Споделяне в социалните мрежи:

сроден