Шта је програмски језик Ц? Основе, увод, историја

Преглед садржаја:

Anonim

Научимо о Ц језику у овим основама водича за Ц језик:

Шта је програмерски језик Ц?

Ц је програмски језик опште намене који је изузетно популаран, једноставан и флексибилан за употребу. То је структурирани програмски језик који је неовисан о машини и опсежно се користи за писање различитих апликација, оперативних система попут Виндовс-а и многих других сложених програма попут Орацле базе података, Гит-а, Питхон-овог тумача и многих других.

Каже се да је 'Ц' божји програмски језик. Може се рећи, Ц је основа за програмирање. Ако знате „Ц“, лако можете схватити знање других програмских језика који користе концепт „Ц“

Неопходно је имати позадину у механизмима рачунарске меморије, јер је то важан аспект када се ради са програмским језиком Ц.

ИЕЕЕ-најбољих 10 најбољих програмских језика у 2018. години

У овом водичу за програмирање Ц научићете основе језика Ц попут:

  • Шта је програмерски језик Ц?
  • Историја језика Ц.
  • Ц Основне команде
  • Где се користи Ц? Кључне апликације
  • Зашто учити Ц језик?
  • Како функционише Ц програмски језик?

Историја језика Ц.

Основа или отац програмских језика је „АЛГОЛ“. Први пут је представљен 1960. године. „АЛГОЛ“ се често користио у европским земљама. „АЛГОЛ“ је представио концепт структурираног програмирања заједници програмера. 1967. године најављен је нови језик рачунарског програмирања назван „БЦПЛ“, што је скраћеница од Основни комбиновани програмски језик. БЦПЛ је дизајнирао и развио Мартин Рицхардс, посебно за писање системског софтвера. Ово је било доба програмских језика. Непосредно након три године, 1970. године Кен Тхомпсон је представио нови програмски језик под називом „Б“ који је садржавао више карактеристика „БЦПЛ“. Овај програмски језик је створен помоћу оперативног система УНИКС у АТ&Т и Белл Лабораториес. И „БЦПЛ“ и „Б“били системски програмски језици.

1972. године, велики информатичар Деннис Ритцхие створио је нови програмски језик под називом „Ц“ у Белл Лабораториес. Створен је од програмских језика 'АЛГОЛ', 'БЦПЛ' и 'Б'. Програмски језик 'Ц' садржи све карактеристике ових језика и још много додатних концепата који га чине јединственим од других језика.

'Ц' је моћан програмски језик који је чврсто повезан са УНИКС оперативним системом. Чак је и већина оперативног система УНИКС кодирана у 'Ц'. У почетку је програмирање 'Ц' било ограничено на УНИКС оперативни систем, али како је почело да се шири широм света, постало је комерцијално, а многи компајлери су пуштени за системе са више платформи. Данас 'Ц' ради под различитим оперативним системима и хардверским платформама. Како је почео да се развија, објављене су многе различите верзије језика. Понекад је програмерима постало тешко пратити најновију верзију јер су системи радили под старијим верзијама. Да би осигурао да ће језик 'Ц' остати стандардан, Амерички национални институт за стандардизацију (АНСИ) дефинисао је комерцијални стандард за језик 'Ц' 1989. Касније,одобрила га је Међународна организација за стандардизацију (ИСО) 1990. Програмски језик 'Ц' се назива и 'АНСИ Ц'.

Историја Ц.

Језици као што су Ц ++ / Јава развијени су од 'Ц'. Ови језици се широко користе у разним технологијама. Дакле, „Ц“ чини основу за многе друге језике који су тренутно у употреби.

Ц Основне команде

Следе основне команде у програмском језику Ц:

Ц Основне команде Објашњење
#инцлуде <стдио.х> Ова наредба укључује стандардну улазну излазну датотеку заглавља (стдио.х) из Ц библиотеке пре компајлирања Ц програма
инт маин () То је главна функција одакле започиње извршење програма Ц.
{ Означава почетак главне функције.
/ * _ неки_коментар _ * / Шта год да је написано унутар ове наредбе „/ * * /“ унутар Ц програма, неће се узети у обзир за компилацију и извршавање.
принтф („Хелло_Ворлд!“); Ова наредба исписује излаз на екрану.
гетцх (); Ова наредба се користи за било који унос знакова са тастатуре.
ретурн 0; Ова наредба се користи за завршетак програма Ц (главна функција) и враћа 0.
} Користи се за означавање завршетка главне функције.

Где се користи Ц? Кључне апликације

  1. Језик „Ц“ се широко користи у уграђеним системима.
  2. Користи се за развој системских апликација.
  3. Широко се користи за развој десктоп апликација.
  4. Већина Адобеових апликација развијена је помоћу програмског језика 'Ц'.
  5. Користи се за развој прегледача и њихових проширења. Гоогле-ов Цхромиум је направљен помоћу програмског језика 'Ц'.
  6. Користи се за израду база података. МиСКЛ је најпопуларнији софтвер за базе података који је направљен помоћу „Ц“.
  7. Користи се у развоју оперативног система. Оперативни системи попут Аппле-овог ОС Кс, Мицрософт-овог Виндовс-а и Симбиан-а развијени су помоћу језика 'Ц'. Користи се за развој радне површине као и оперативног система мобилног телефона.
  8. Користи се за производњу компајлера.
  9. Широко се користи у ИОТ апликацијама.

Зашто учити Ц језик?

Као што смо раније проучавали, 'Ц' је основни језик за многе програмске језике. Дакле, учење „Ц“ као главног језика играће важну улогу током проучавања других програмских језика. Дијели исте концепте као што су типови података, оператори, контролни наводи и многи други. 'Ц' се може широко користити у разним апликацијама. То је једноставан језик и омогућава брже извршавање. На тренутном тржишту постоји много послова за програмера „Ц“.

'Ц' је структурирани програмски језик у којем је програм подељен на различите модуле. Сваки модул се може написати одвојено и заједно чини један 'Ц' програм. Ова структура олакшава тестирање, одржавање и отклањање грешака у процесима.

„Ц“ садржи 32 кључне речи, различите типове података и скуп моћних уграђених функција које чине програмирање врло ефикасним.

Још једна карактеристика програмирања 'Ц' је да се може проширити. Програм 'Ц' садржи разне функције које су део библиотеке. У библиотеку можемо додати наше функције и функције. Овим функцијама можемо приступити и користити их када год желимо у нашем програму. Ова функција олакшава рад са сложеним програмирањем.

На тржишту су доступни различити компајлери који се могу користити за извршавање програма написаних на овом језику.

То је изузетно преносив језик што значи да се програми написани на језику 'Ц' могу покретати на другим машинама. Ова функција је неопходна ако желимо да користимо или извршимо код на другом рачунару.

Како функционише Ц програмски језик?

Ц је компајлирани језик. Компајлер је посебан алат који компајлира програм и претвара га у објектну датотеку која је машински читљива. Након процеса компајлирања, повезивач ће комбиновати различите објектне датотеке и креираће једну извршну датотеку за покретање програма. Следећи дијаграм приказује извршавање програма 'Ц'

Данас су различити компајлери доступни на мрежи и можете користити било који од тих компајлера. Функционалност се никада неће разликовати и већина компајлера ће пружити функције потребне за извршавање програма 'Ц' и 'Ц ++'.

Следи листа популарних компајлера доступних на мрежи:

  • Цланг цомпилер
  • Компајлер МинГВ (минималистички ГНУ за Виндовс)
  • Преносни компајлер 'Ц'
  • Турбо Ц.

Резиме

  • 'Ц' је развио Деннис Ритцхие 1972. године.
  • То је робустан језик.
  • То је језик ниског програмског нивоа који је близак машинском језику
  • Широко се користи у пољу развоја софтвера.
  • То је језик оријентисан ка процедури и структури.
  • Има потпуну подршку различитих оперативних система и хардверских платформи.
  • Многи компајлери су доступни за извршавање програма написаних на 'Ц'.
  • Компајлер компајлира изворну датотеку и генерише објектну датотеку.
  • Повезивач повезује све објектне датотеке заједно и креира једну извршну датотеку.
  • Веома је преносив.