C Plus Plus: Skirtumas tarp puslapio versijų
| (nerodoma 11 tarpinių versijų, sukurtų 3 naudotojų) | |||
| 1 eilutė: | 1 eilutė: | ||
'''C++''', dar vadinama kaip '''C Plus Plus''' ar supaprastintai '''Cpp''' - tokia [[programavimo kalba]], kur išties yra ta pati visiems seniai girdėta [[C kalba]], tiktai kad papildomai pridėta kažkokių nesąmonių, kurios pavadintos objektiniu programavimu. Visa tai užkabinta ant viršaus, pernelyg nesigilinant nei į kalbos galimybes, nei į kokius nors poreikius - tiesiog visiškas [[hakas]], kažkodėl tapęs programavimo standartu. O jūs paskui dar stebitės, kodėl visos programos lūžta? | '''C++''', dar vadinama kaip '''C Plus Plus''' ar supaprastintai '''Cpp''' - tokia [[programavimo kalba]], kur išties yra ta pati visiems seniai girdėta [[C kalba]], tiktai kad papildomai pridėta kažkokių nesąmonių, kurios pavadintos [[objektinis programavimas|objektiniu programavimu]]. Visa tai užkabinta ant viršaus, pernelyg nesigilinant nei į kalbos galimybes, nei į kokius nors poreikius - tiesiog visiškas [[hakas]], kažkodėl tapęs programavimo standartu. O jūs paskui dar stebitės, kodėl visos programos lūžta? | ||
Tai gaunasi taip, kad arba kokie nors seni C programuotojai sakosi mokantys Cpp programuoti, bet išties ir toliau varo tuo savo įprastu C, anei nieko iš C Plus Plus neišmokdami. O kiti gi pradeda mokytis visokių C Plus Plus nesąmonių, o taip ir neišmoksta išsiaiškinti, kuo skiriasi pointerio adresas nuo pointerio į adresą. | Tai gaunasi taip, kad arba kokie nors seni C programuotojai sakosi mokantys Cpp programuoti, bet išties ir toliau varo tuo savo įprastu C, anei nieko iš C Plus Plus neišmokdami. O kiti gi pradeda mokytis visokių C Plus Plus nesąmonių, o taip ir neišmoksta išsiaiškinti, kuo skiriasi pointerio adresas nuo pointerio į adresą. | ||
Čia beje, kaip koksai anekdotas - objektinės kalbos turėtų labiau abstrahuoti, negu procedūrinės, tačiau C++ išliko visas [[C kalba|C kalbos]] balaganas su [[rodyklės|rodyklėmis]], dėl kurio anei jokių privalumų pas kalbą neatsirado, tiktai dar painiavos padaugėjo. | |||
Neabejotina, kad C Plus Plus yra viena populiariausių ir žinomiausių programavimo kalbų! | Neabejotina, kad C Plus Plus yra viena populiariausių ir žinomiausių programavimo kalbų! | ||
== Hello World su C Plus Plus == | |||
<pre> | |||
#include <iostream> | |||
using namespace std; | |||
int main() { | |||
cout<<"Hello, world!"<<endl; | |||
return 0; | |||
} | |||
</pre> | |||
== Pipedija tokia Pipedija su C Plus Plus == | |||
Tai čia kaip ir [[Hello, World!]], tik kad ekrane spausdinamas skirtingas sakinys. | |||
<pre> | |||
#include <iostream> | |||
using namespace std; | |||
int main() { | |||
cout<<"Pipedija tokia Pipedija"<<endl; | |||
return 0; | |||
} | |||
</pre> | |||
== C Plus Plus pagrindai == | |||
=== If panaudojimas === | |||
Visokie [[ifai]] čia naudojami panašiai, kaip ir kitose kalbose, tačiau visvien gerai žinoti, kaip naudoti ifą teisingai. | |||
<pre> | |||
#include <iostream> | |||
using namespace std; | |||
int main() { | |||
int skaicius1, skaicius2; | |||
skaicius1 = 1; | |||
skaicius2 = 2; | |||
if (skaicius2 > skaicius1) { | |||
cout<<"2 daugiau negu 1"<<endl; | |||
} | |||
return 0; | |||
} | |||
</pre> | |||
=== For ciklas === | |||
<pre> | |||
< | #include <iostream> | ||
using namespace std; | using namespace std; | ||
int main() { | |||
int skaicius1, skaicius2; | |||
skaicius1 = 1; | |||
skaicius2 = 2; | |||
for(int i = 0, i < 5){ | |||
skaicius1 += skaicius2; | |||
} | |||
return 0; | |||
} | |||
</pre> | |||
=== While ciklas === | |||
<pre> | |||
#include <iostream> | |||
using namespace std; | |||
int main() { | |||
int skaicius1, skaicius2; | |||
skaicius1 = 1; | |||
skaicius2 = 2; | |||
while (skaicius2 >= skaicius1) { | |||
skaicius1++; | |||
} | |||
return 0; | |||
} | |||
</pre> | |||
== Objektinio programavimo pavyzdys C++ == | |||
:Šiame pavyzdyje rodoma, kaip galima panaudoti objektinį programavimą 2 skaičių sumos skaičiavimui. | |||
<pre> | |||
#include <iostream> | |||
using namespace std; | |||
class Klase{ | |||
public: | |||
int skaicius1, skaicius2; | |||
Klase(int s1, int s2){ | |||
skaicius1 = s1; | |||
skaicius2 = s2; | |||
} | |||
int skaiciavimas(){ | |||
int suma = skaicius1 + skaicius2; | |||
return suma; | |||
} | |||
}; | |||
int main() | |||
{ | |||
Klase objektas(5, 8); | |||
cout << "Rezultatas: " << objektas.skaiciavimas() << endl; | |||
return 0; | |||
} | |||
</pre> | |||
== Dar žr. == | |||
* [[C kalba]] | |||
* [[C kalbų šeima]] | |||
[[Category:Programavimo kalbos]] | [[Category:Programavimo kalbos]] | ||
Dabartinė 01:48, 28 spalio 2024 versija
C++, dar vadinama kaip C Plus Plus ar supaprastintai Cpp - tokia programavimo kalba, kur išties yra ta pati visiems seniai girdėta C kalba, tiktai kad papildomai pridėta kažkokių nesąmonių, kurios pavadintos objektiniu programavimu. Visa tai užkabinta ant viršaus, pernelyg nesigilinant nei į kalbos galimybes, nei į kokius nors poreikius - tiesiog visiškas hakas, kažkodėl tapęs programavimo standartu. O jūs paskui dar stebitės, kodėl visos programos lūžta?
Tai gaunasi taip, kad arba kokie nors seni C programuotojai sakosi mokantys Cpp programuoti, bet išties ir toliau varo tuo savo įprastu C, anei nieko iš C Plus Plus neišmokdami. O kiti gi pradeda mokytis visokių C Plus Plus nesąmonių, o taip ir neišmoksta išsiaiškinti, kuo skiriasi pointerio adresas nuo pointerio į adresą.
Čia beje, kaip koksai anekdotas - objektinės kalbos turėtų labiau abstrahuoti, negu procedūrinės, tačiau C++ išliko visas C kalbos balaganas su rodyklėmis, dėl kurio anei jokių privalumų pas kalbą neatsirado, tiktai dar painiavos padaugėjo.
Neabejotina, kad C Plus Plus yra viena populiariausių ir žinomiausių programavimo kalbų!
Hello World su C Plus Plus
#include <iostream>
using namespace std;
int main() {
cout<<"Hello, world!"<<endl;
return 0;
}
Pipedija tokia Pipedija su C Plus Plus
Tai čia kaip ir Hello, World!, tik kad ekrane spausdinamas skirtingas sakinys.
#include <iostream>
using namespace std;
int main() {
cout<<"Pipedija tokia Pipedija"<<endl;
return 0;
}
C Plus Plus pagrindai
If panaudojimas
Visokie ifai čia naudojami panašiai, kaip ir kitose kalbose, tačiau visvien gerai žinoti, kaip naudoti ifą teisingai.
#include <iostream>
using namespace std;
int main() {
int skaicius1, skaicius2;
skaicius1 = 1;
skaicius2 = 2;
if (skaicius2 > skaicius1) {
cout<<"2 daugiau negu 1"<<endl;
}
return 0;
}
For ciklas
#include <iostream>
using namespace std;
int main() {
int skaicius1, skaicius2;
skaicius1 = 1;
skaicius2 = 2;
for(int i = 0, i < 5){
skaicius1 += skaicius2;
}
return 0;
}
While ciklas
#include <iostream>
using namespace std;
int main() {
int skaicius1, skaicius2;
skaicius1 = 1;
skaicius2 = 2;
while (skaicius2 >= skaicius1) {
skaicius1++;
}
return 0;
}
Objektinio programavimo pavyzdys C++
- Šiame pavyzdyje rodoma, kaip galima panaudoti objektinį programavimą 2 skaičių sumos skaičiavimui.
#include <iostream>
using namespace std;
class Klase{
public:
int skaicius1, skaicius2;
Klase(int s1, int s2){
skaicius1 = s1;
skaicius2 = s2;
}
int skaiciavimas(){
int suma = skaicius1 + skaicius2;
return suma;
}
};
int main()
{
Klase objektas(5, 8);
cout << "Rezultatas: " << objektas.skaiciavimas() << endl;
return 0;
}