Programavimo kalba C – gana žemo lygio programavimo kalba, sukurta XX a. aštuntojo dešimtmečio pradžioje. Jos kūrėjai – ir , o kalbos pagrindinis tikslas buvo – naudojimas UNIX operacinėje sistemoje.
Kalba sparčiai paplito ir dėl ypatingai didelio efektyvumo plačiai naudota operacinių sistemų, kompiliatorių, kitų sisteminių programų kūrimui. Taip pat kalba dažnai naudojama švietimo įstaigose programavimo mokymui. 2021 m. C tebebuvo viena populiariausių programavimo kalbų.
Savybės
C – minimalistinė kalba. Palyginus su kitomis kalbomis ji mažai riboja programuotojo sprendimus. Galimos greitos, mažai atminties reikalaujančios, efektyviai su nestandartine elektronika saveikaujančios programos. Tačiau galimos ir neakivaizdžios, sunkiai randamos klaidos.
Pagrindinės C savybės:
- Labai paprastas bazinis funkcionalumas, o neesminis funkcionalumas (pvz.: matematinės ar failų tvarkymo funkcijos) pateikiamas atskirose bibliotekose
- Orientacija į procedūrinį programavimą
- Paprasta tipų sistema
- Preprocesoriaus naudojimas
- Žemo lygio nevaržomas darbas su kompiuterio atmintimi, naudojant rodykles
- Funkcijų parametrai visada perduodami pagal reikšmę ne pagal adresą
- Leksinis kintamųjų apgaubimas
- Sudėtinės struktūros duomenų grupavimui
- Funkcija gali būti kintamasis
Savybės, būdingos daugeliui programavimo kalbų, bet kurių nėra C kalboje:
- Saugus tipų naudojimas
- Automatinis atminties tvarkymas (tiksliau apribotas steko naudojimu kur skirtingai nuo C++ galima kurti ir kintamo dydžio struktūras: int a[ilgis])
- Klasės (nors naudojant struktūras su nuorodomis į funkcijas, objektinis programavimas įmanomas).
- Funkcijos funkcijose
Istorija
Kalba sukurta tarp 1969–1973 metų ir pavadinta pagal kalbą B, kurios nemažai savybių perkelta į C. 1973 kalba buvo jau pakankamai galinga, kad ja perrašytų UNIX operacinės sistemos branduolį.
1978 metais išspausdinta C specifikacija, vėliau tapusi ANSI C standarto pagrindu. Šis standartas sukurtas 1983 metais Amerikos Nacionaliniame Standartų Institute.
Pavyzdys
#include <stdio.h> int main(void) { int metai = 2021; printf("Sveiki, %d metai!\n", metai); return 0; }
Šaltiniai
- „TIOBE Index for January 2021“. iš originalo 2021-01-12. Nuoroda tikrinta 2021-01-19.
- C kalbos specifikacija. www.open-std.org
Nuorodos
- Kynienė A. C kalbų ABC. Metodinė priemonė, Vilnius, 2004 2016-03-05 iš Wayback Machine projekto.
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu , mobilusis, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris