C kalbų šeima: Skirtumas tarp puslapio versijų

2 145 pridėti baitai ,  1 gegužės
(Naujas puslapis: '''C kalbų šeima''' - tokia programavimo kalbų grupė, kuriai priklauso kelios savo sintakse labai panašios kalbos. == Kalbos == C kalbų šeimai priklauso šios kalbos: # C kalba # C Plus Plus # C Sharp Paskutinės dvi - pirmosios kalbos patobulintos versijos. Kategorija: Programavimas)
Žymos: Keitimas mob. telefonu Keitimas įskiepiu mobiliesiems Advanced mobile edit
 
 
(nerodoma 4 tarpinės versijos, sukurtos 4 naudotojų)
1 eilutė: 1 eilutė:
'''C kalbų šeima''' - tokia programavimo kalbų grupė, kuriai priklauso kelios savo sintakse labai panašios kalbos.  
'''C kalbų šeima''' - tokia programavimo kalbų grupė, kuriai priklauso kelios savo sintakse labai panašios [[programavimo kalbos]], daugiau ar mažiau primenančios klasikinę [[C kalba|C kalbą]].


== Kalbos ==
Visos tokios kalbos naudoja [[riestiniai skliaustai|riestinius skliaustus]] kodo segmentams išskirti (pvz., funkcijoms, [[if]] sekoms ir panašiai), kabliataškius sakiniams atskirti, turi iš [[PDP]] mašinų kilusius operatorius "++" ir "--". Priskyrimą čia daro paprastas [[lygybė|lygybės]] ženklas, palyginimą žymi du lygybės ženklai, o nelygybę - [[šauktukas]] su lygybės ženklu.
 
Taip pat čia programuojant skiriasi [[didžiosios raidės]] nuo [[mažosios raidės|mažųjų raidžių]], t.y., ''Kintamasis'', ''kintamasis'' ir ''KINTAMASIS'' bus trys skirtingi kintamieji. Tuo šios kalbos ryškiai atsiskiria nuo įvairių [[Pascal]] grupės kalbų, kuriose nėra skirtumo, kaip ką užrašysi, nes didžiosios ir mažosios raidės tenai neskiriamos.
 
Savo kilme C tipo programavimo kalbos yra susijusios su [[Algol]] kalbų grupe, nes struktūriškai visos yra gana panašios. Tačiau istoriškai sąsajos kiek painesnės - C tipo kalbos kilo iš [[B kalba|B kalbos]], kuri, savo ruožtu, iš senoviškesnės ir archaiškesnės [[BCPL]], kuri, savo ruožtu buvo kažkoksai nedadirbtas, nerišlus ir baisus daiktas, panašus į bandymą pagerinti [[Fortran]], jį papildant [[Algol]] elementais, tačiau taip, kad gautųsi blogiausios iš šių kalbų savybių. Tik vėliau, kai tą BCPL perdirbinėjo Ken Thompson, Brian Kernighan ir Dennis Ritchie, ir gavosi supaprastinta ir į BCPL savo išvaizda nepanaši (nors iš to pat interpretatoriaus perdaryta) [[B kalba]], o jau iš jos - [[C kalba]].
 
 
== C tipo programavimo kalbos ==
C kalbų šeimai priklauso šios kalbos:
C kalbų šeimai priklauso šios kalbos:
# [[C kalba]]
# [[C kalba]] – visos po jos esančios kalbos yra tik patobulinti josios variantai
# [[C Plus Plus]]
# [[C Plus Plus]]
# [[C Sharp]]
# [[C Sharp]]
# [[Objective C]]
Taip pat artimos šioms, neretai joms ir priskiriamos, yra dar kelios kalbos, kurios pavadinime [[C]] raidės neturi, nors savo [[sintaksė|sintakse]] aiškiai kilusios iš tos pat šakos:
# [[Java]]
# [[JavaScript]]
# [[PHP]]
Dar būna atvejų, kaip [[Perl]], kur kita kalba gali palaikyti visokių užrašymų (t.y., yra neaiškią ir prisitaikančią sitnaksę turinti kalba-chameleonas), tačiau pilnai palaiko ir [[C kalba|C kalbos]] tipo sintaksę.


Paskutinės dvi - pirmosios kalbos patobulintos versijos.


[[Kategorija: Programavimas]]
[[Category:Programavimo kalbos]]
[[Kategorija:Programavimas]]
2 160

pakeitimų