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

За да се отговори на въпроса: какво е езикът С какво тя се различава от PASCALya, че те са по-чести, нека да си спомним, че този алгоритмичен език.

Каква е алгоритмичен език?







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

Какво е един алгоритъм?

След това - какво е алгоритъм? В първия алгоритъм приближение - последователност от действия, които трябва да се извършат за постигането на дадена цел. Ние имаме един алгоритъм художник: мъж, техническо устройство (компютър, ...). Алгоритми около нас са много: Потребителят телевизия на правилата за движение по пътищата, където взехте това яке? В тези алгоритми изпълнител - хората. Но ако всички тези инструкции - алгоритми? Например, за да включва в ръководството на телевизора се казва: да поставите щепсела в контакта; включете захранването на предния панел на телевизионния приемник, ... В този случай, най-общо казано, не е ясно какво е необходимо да се придържаме вилица в които контакта. И ние трябва да имат интелигентността на повече от компютър интелигентност, за да се разбере, че гнездото - власт, за да не се задръсти и вилица - не трапезария.

Какво е един алгоритъм?

Т.е. по-точно алгоритъм - последователност недвусмислено разбрани действия (операции) на недвусмислени обекти (данни). Ние имаме един алгоритъм определяне свойства:







· Допълнителни обекти (данни), се разпределят и в резултат на започването

· Укажете в началните и крайните етапи

· Следва да се осигури Броят действия (операции)

· Способността да се разложи на съставните си части (subalgorithms)

Това означава, че:

Всеки алгоритмичен език трябва да се осигурят средства за:

· Опишете обектите на алгоритъма, представен под формата на програма за данни

· Описание на действията (операциите) алгоритъм

· Алгоритъм на разпадане на съставните си части (subalgorithms)

В същото време, алгоритмични езици са универсални или специализирани фондове и съответно следните езици са универсални или специализирани.

Шофиране алгоритмичен език

Представено по схема пързалка на универсалната алгоритмичен език показва, че:

· Средства за описване на обекти на алгоритъма, представен под формата на прости типове данни (число, реално, канап, ... и структури от данни (масиви, записи, указатели за изграждане на динамични структури, ...)

· Описание действие означава операции алгоритъм са представени (+ - / * DIV, МО, ...) и операторите (I / O присвояване разредителни превключване цикъл, ...)

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

Pascal и C като две универсален алгоритмичен език трябва да бъде (и наистина е) фундаментално подобна по осигурява набор от инструменти. Но в същото време, те се различават по отношение на:

· Синтаксис - правила на запис и оформление програми. Те дори "същите" неща са написани по различен начин: "Вова" и "Вова", която е причина за проблеми при прехода от Паскал С и обратно.

· Възможности: С има операции на ниско ниво, по-напреднали и гъвкав механизъм връзки и указатели, Препроцесор.

· Нивото на експресия. В C може да записва тип:

че Паскал ще изглежда така:

след това започва б: = б - 1; R: = С; C: = C - 1; край

друго започне б: = б -1; R: = б; приключи;