C programavimo kalbos ypatybės

Referatas
 5
Microsoft Word 267 KB
38 puslapiai

C++ kursinis. C++ referatas. C++ kursinis. C++ referatas. Programavimas referatas. Objektinis programavimas referatas. Sms kalbos ypatybes pavyzdziai. Objektinis programavimas referatas.

1. I-OJI PASKAITA: Pradinės pastabos

1.1. C programavimo kalbos ypatybės

• Gerai išvystyta aukšto lygio programavimo kalba.
• Dauguma (vos ne visos) komercinės programos parašytos būtent C arba C++ kalba. De facto tai pramoninių programų rašymo standartas
• Kada atsirado C kalba? 1969 metais išleista C kalbos pirma versija. Sukurta kaip sudėtinė UNIX operacinės sistemos dalis. Vėlesnės UNIX versijos parašytos C kalba
• Kodėl pavadinta C? Buvo dvi ankstesnės versijos – A ir B, bet jos buvo nevykusios. Iš trečio karto pasisekė sukurti pasisekusią programavimo kalbą. Todėl ir pavadinimas C.
• C – tai nepriklausoma nuo mašinos tipo procedūrinė programavimo kalba
• Koks skirtumas tarp C ir C++? C++ – tai objektinis procedūrinės programavimo kalbos C poaibis
• Kokias programas galima parašyti naudojant C/C++?

1.2. Programavimo kalbų klasifikacija

• Kas yra kalba ? Ar pvz. matematika kalba ?
• Kokios kalbos yra natūralios ir kokios dirbtinės ?
• Kodėl programos nerašomos natūralia kalba ? Kas nulėmė tokią programavimo kalbų struktūrą kokia yra dabar ?

• Žemo lygio programavimo kalbos:
• - mašininiai kodai
• - asembleriai (ypatybės ?)

• Aukšto lygio programavimo kalbos:
• -procedūrinės: Fortran, Pascal, C
• -interpretatoriai: Basic
• objektinės: C++, Java, Delphi (ypatybės ?)

1.3. Programavimo priemonių rinkinys

• Ką reikia turėti norint parašyti veikiančią programą ?

Trys pagrindiniai komponentai:
 Redaktorius – tam, kad parašyti programos išeities kodą. Tinka bet koks redaktorius (pvz. Microsoft Word), bet dažniausiai naudojami specializuoti
 Kompiliatorius – tam, kad parašytą programos kodą paversti į mašininius kodus, taip vadinamą objektinį modulį
 Linkeris – kad prie objektinio modulio prijungti kitus objektinius modulius, bibliotekose surinktą kodą ir gauti vykdomąją programą.

• Šiuolaikinėse sistemose dažniausiai naudojamos integruotos sistemos, apjungiančios visus tris komponentus
• Vis dažniau naudojamas vizualinis programavimas. Tačiau sunkiausią dalį programuotojas vis tiek turi padaryti pats

1.4. C kalbos programavimo priemonės

Yra sukurta daug programavimo priemonių rašyti programas C kalba:
 Nemokamos: gcc kompiliatorius, Mars C, lcc ir t.t.
 Komercinės: Microsoft C, Borland C, Symantec C ir t.t.
 Įprastinės: Turbo C, Borland C, Symantec C
 Vizualinio programavimo: Microsoft Visual C, Borland C Builder

• Kurios geriausios ? Tos, prie kurių labiausiai esi pripratęs ir gali...