РачунариПрограмирање

Програмски језик ц (с)

Програмски језик Ц (неопходно је изговорити "си") може се окарактерисати као универзалан, економичан, са пуним скупом оператора, са модерном структуром података и контролним протоком. Овај језик не може се назвати "великим" језиком, нити се претвара да је реч "језик високог нивоа", није био створен за одређене задатке, већ је покушао учинити га што ефикаснијим за све апликације. Ова интересантна фузија идеја уграђених у програмски језик Ц учинила је веома згодним и ефикаснијом за широк спектар проблема него друге, можда чак и напредније језике.

Комуникација "Ц" са ОС "УНИКС" је веома близу, јер се овај језик развијао заједно са "УНИКС" и већина софтвера за овај систем је написана на њему. Истовремено, Ц се понекад назива и језик системског програмирања, пошто се верује да је погодно направити оперативне системе који га користе, уствари, уредници текста, програми за обраду базе података и игре пишу на њему са истим успјехом.

Ц је програмски језик на ниском нивоу, али немојте претпостављати да је ово лоше, у ствари једноставно ради са истим објектима са којим раде рачунари, симболи, адресе и бројеви. У овом случају сви објекти се комбинују, упоређују или одузимају користећи конвенционалне логичке и аритметичке операције, познате рачунарима.

Иако функције рада са сложеним објектима постају норма у свету кодирања и уграђени су у све модерне програмске језике, Ц, за разлику од других, не зна како да ради са објектима као што су низ, листа, низ или низ. Нема аналогија ПЛ / 1 операција преко целих низова и низова.

Са Ц, ради са стацком и статистичком дефиницијом, Ц нема друге способности управљања меморијом, у њему нећете наћи "купу" или "сакупљање смећа", како то може учинити Пасцал или Алгол.

Поред тога, чак и најосновнији механизми, И / О, језик Ц не обезбеђују, у њему се не налазе прочита за читање и писање, а недостају и уграђене функције за рад са датотечним системом. Овакве операције на високом нивоу се пружају уз помоћ плуг-ин библиотека.

А програмски језик Ц ће одбити да ради ако вам је потребно мултипрограмирање, синхронизација, паралелне операције итд. Садржи могућности искључиво за једноставан и доследан рад, његове елементе: циклуси, чекови, групације и потпрограми.

Неко може бити одушевљен жилавошћу алатки који су обезбеђени програмерима ("зашто би требало да зовем функцију сваки пут кад бих требао упоредити неколико линија!"), Али с друге стране, захваљујући оваквим уштедом трошкова програме написане у Ц, Добијте стварну предност у брзини.

С друге стране, мали број оператора смањује време потребно за њихово меморисање, а имате их довољно страница да их опишете. Као што показује пракса, компајлер са "Ц" је компактан алат који је сасвим једноставан за писање. Ако користите савремене алате, компајлер за потпуно нови рачунар биће спреман за само неколико мјесеци, док ће 80% његовог кода бити слично коду претходних верзија. Захваљујући овој функцији, програмски језик Ц се сматра веома мобилним. Да, а његова ефикасност је таква да пишући у асемблеру све програме који су критични за перформансе, као што је већ учињено прије, једноставно нема смисла. Најбољи пример је сам оперативни систем "УНИКС", који је за 90% написан у "Ц" и апликативном софтверу за њега, скоро у потпуности креиран од стране бројних програмера на истом изузетном језику, који се тренутно сматра свјетским програмским језиком број један.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.atomiyme.com. Theme powered by WordPress.