C++

Vikipediya, açıq ensiklopediya
Keçid et: naviqasiya, axtar

C++C ailəsinə aid populyar dillərdən biri.

Bjarne Stroustrup tərəfindən 1985-də yaradılmışdır. C sintatksisinə tam uyğunluq göstərir. Eyni zamanda obyekt orientasiyalıdır və uzun illər bu sahədə üstünlük verilən dillərdən biri olmuşdur. Demək olar ki bütün platformlarda kompilyatorları mövcuddur. C kimi sürətli olduğu üçün real zamanlı proqramlaşdırma, oyun proqramlaşdırması v.s. də bu dilə üstünlük verilir. Eyni zamanda sistem proqramlaşdırmasında əsas dillərdən biridir. Mürəkkəb bir dil hesab olduğuna görə yeni nəsil C dilllərinin – JavaC# – meydana çıxmasındakı səbəblərdən biridir. C++ - da "cout cin" kimi giriş və çıxış əməliyyatları var. Həmçinin forwhile kimi dövr operatorları mövcuddur.

Nümunə kod[redaktə]

#include <iostream>
    using std::cout;
    using std::cin;
 
    int x;
        main () {
 
           cout << "Bu, mənim ilk işimdir!\n";
           cin >> x;
 
        }

Yuxarıda yazılan kod, ekranda belə görünəcək;

Bu, mənim ilk işimdir!.


Başqa bir daha mürəkkəb nümunəyə baxaq: TQDK Ballarının hesablanma proqramının mənbə kodu: (nümunədə 2ci qrup göstərilsədə bu elədə böyük əhəmiyyət kəsb etmir yəni düstur eynidir)

#include <iostream>
int main (){
int ad, as, an, xd, xs, xn, td, ts, tn, cd, cs, ca, cn, rd, rs, ra, rn, ub;
cout<<"TQDK Ballarin Hesablanmasi";
cout<<"\n";
cout<<"II qrup";
cout<<"\n";
cout<<"Azerbaycan dili";
cout<<"Duzgun cavablarin sayi: ";
cin>>ad;
cout<<"\n";
cout<<"Sehv cavablarin sayi: ";
cin>>as;
an=4*ad-as;
cout<<"\n";
cout<<"Xarici dili";
cout<<"Duzgun cavablarin sayi: ";
cin>>xd;
cout<<"\n";
cout<<"Sehv cavablarin sayi: ";
cin>>xs;
xn=4*xd-xs;
cout<<"\n";
cout<<"Azerbaycan tarixi";
cout<<"Duzgun cavablarin sayi: ";
cin>>td;
cout<<"\n";
cout<<"Sehv cavablarin sayi: ";
cin>>ts;
tn=4*td-ts;
cout<<"\n";
cout<<"Cografiya";
cout<<"\n";
cout<<"Duzgun cavablarin sayi: ";
cin>>cd;
cout<<"\n";
cout<<"Sehv cavablarin sayi: ";
cin>>cs;
cout<<"\n";
cout<<"Aciq tipli test tapsiriqlarinin duzgun cavablari: ";
cin>>ca;
cn=2*(4*cd-cs)+8*ca;
cout<<"\n";
cout<<"Riyaziyyat";
cout<<"\n";
cout<<"Duzgun cavablarin sayi: ";
cin>>rd;
cout<<"\n";
cout<<"Sehv cavablarin sayi: ";
cin>>rs;
cout<<"\n";
cout<<"Aciq tipli test tapsiriqlarinin duzgun cavablari: ";
cin>>ra;
cn=2*(4*rd-rs)+8*ra;
ub=an+xn+tn+cn+rn;
cout<<"\n";
cout<<"Umumi bali: ";
cout<<ub;
cin>>ub;
return 0;
}