RačunalaProgramiranje

Programski jezik C (SI)

C programski jezik (to bi trebalo reći „B”) može se opisati kao svestran, ekonomičan, s punim skup operatora, s modernim strukture podataka i kontrolu protoka. To se ne može zvati „velika” jezik jezik, niti tvrditi da je „jezik visoke razine”, on nije stvoren za bilo koji određeni zadatak, naprotiv, on je pokušao da se najučinkovitije za bilo koje aplikacije. Ova zanimljiva fuzija ideje ugrađene u programski jezik C je to vrlo povoljno i učinkovitije za širok raspon problema nego drugi, možda čak i više naprednih jezika.

Komunikacija „C” OS „UNIX” je vrlo blizu, jer to jezik razvijao zajedno sa „UNIX” i još mnogo softvera pisane na njemu za ovaj sustav. U isto vrijeme, ponekad se nazivaju jezik sustava programiranja, jer se smatra da je uz pomoć lako stvoriti operativne sustave, u stvari, kao što bi i pisati za obradu teksta, programski podaci za obradu baza podataka i igra.

C - programski jezik niske razine, ali ne pretpostaviti da je to loše, u stvari, on jednostavno djeluje iste objekte koji su stalno rade bilo kojeg računala s simbola, brojeva i adresa. U tom slučaju, svi objekti su u kombinaciji, u odnosu ili oduzeti od uobičajenih logičkih i aritmetičkih operacija, uobičajene računalu.

Dok je radio s složeni objekti funkcije postaju norma u svijetu kodiranje i položiti sve moderne programske jezike, C, za razliku od drugih, ne mogu raditi s takvim objektima kao niz, popis, polje ili postaviti. To nema analoga operacije PL / 1 na čitavih nizova i polja.

Uz sjećanje radi koristeći snop i statistička definicija, druge značajke radne memorije nije, nećete naći to „hrpa» (gomila), ili ‘Garbage Collection’, kao što se može učiniti, Pascal ili Algol 68.

Pa čak i najosnovnijih mehanizama za I / O, C jezik ne daje, operateri čitati i pisati, nećete naći u njemu, jer nema izgrađen-in funkcije datotečni sustav. Takav rad na visokoj razini izračunava se povezati knjižnica.

A C programski jezik će odbiti raditi ako je potrebno višeprogramirajuće, sinkronizaciju, paralelne operacije, itd To predstavlja mogućnosti isključivo za jednostavan i dosljedan rad, svom elementu: ciklusima, čekova, grupiranje, i potprogrami.

Netko bi mogao iznenaditi takve škrtosti sredstava koja osigurava programera ( „Zašto ja moram pozvati funkciju svaki put kad je potrebno usporediti par redaka!”), Ali s druge strane, upravo zbog takvih štednih programa napisana u C, dobiti pravi prednost u brzini.

S druge strane, mali broj operatera skraćuje vrijeme potrebno za njihovo učenje, i imate dovoljno za nekoliko stranica da ih sve opisati. I kao što praksa pokazuje, prevodilac sa „C” - je kompaktan alat koji je jednostavno dovoljno za pisanje. Ako koristimo moderne alate, prevodilac za potpuno novo računalo će biti spreman u samo nekoliko mjeseci, unatoč činjenici da je 80% koda će biti sličan prethodnim verzijama koda. Zbog takvih karakteristika njegove, C programski jezik se smatra vrlo mobilni. Da, a njegova učinkovitost je da pisati u asembler sve programe koje su kritične za performanse, kao što je bio običaj prije, jednostavno nema smisla. Najbolji primjer za to je „UNIX” Sam OS, od čega 90% je zapisano u „C” i aplikacijski softver za to, gotovo u cijelosti izrađen od strane brojnih programera u istom divnom jeziku koji se trenutno smatra svjetski broj jedan programski jezik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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