C++ (gjuhe programimi)

C++’ (shqiptuar si cee plus plus/ˈs plʌs plʌs/) është një gjuhë programuese me qëllime të përgjithshme. C++ ka programim imperativ, Programim të orientuar në objekte dhe programim gjenerik.

Kjo gjuhë është e dizajnuar të përkrahë programimin e sistemeve, me performancë, efiçiencë dhe fleksibilitet. C++ po ashtu ka gjetur praktikë edhe në kontekste tjera, duke përfshirë aplikacionet e desktopit, serverat, aplikacionet që kërkojnë performancë të shtuar dhe programe argëtuese. C++ ështe një gjuhë e kompiluar me implementime të saj në disa platforma.

C++ është e standartizuar nga Organizata Ndërkombëtare për standartizim(ISO), me verzionin më të fundit të publikuar nga Organizata Ndërkombëtare për standartizim në dhjetor të vitit 2014 si ISO/IEC 14882:2014. Gjuha programuese C++ ka qenë e standartizuar paraprakisht në vitin 1998 si ISO/IEC 14882:1998. Para këtij standartizimi, C++ është zhvilluar nga Bjarne Stroustrup në Laboratoret e Bell, duke filluar nga 1979, i cili kishte për qëllim të krijojë një gjuhë fleksibile dhe efiçiente(sikurse gjuha C), e cila poashtu përmban vetitë e reja të organizimit të programit.

Shumë gjuhë programuese janë influencuar nga gjuha C++, duke përfshirë gjuhët C#Java, dhe verzionet më të reja të gjuhës C (pas 1998).

Historia

Bjarne Stroustrup, Krijues i C++

Bjarne Stroustrup, është një shkencëtar danez i kompjuterikës. Ai filloi punën me paraardhësin e e Gjuha C, C++, në vitin 1979. Motivi për të krijuar një gjuhë të re programuese lindi nga eksperienca e Stroustup-it mbi tezën e tij për doktoraturë. Stroustrup gjeti që Simula ka veçori që ishin ndihmesë për zhvillimin softuerik, mirëpo gjuha ishte shumë e ngadalshme për përdorim praktik, përderisa BCPL ishte e shpejtë por e nivelit shumë të ulët për zhvillim softuerik. Duke u bazuar në eksperiencën e tij të doktoraturës, Stroustrup vendosi të avancojë gjuhën C me veçori të gjuhës Simula. Ai zgjodhi gjuhen C sepse ishte gjuhë me qëllim të përgjithshëm, e shpejtë dhe shumë e përdorur. Përpos ndikimit të gjuhëve C dhe Simula, gjuhë të tjera kanë ndikuar në C++, duke përfshirë ALGOL 68AdaCLU dhe ML.

Në vitin 1983, është riemëruar nga C me Klasa në C++ (++ kishte kuptimin e operacionit të inkrementimit në C). Veti të reja u shtuan, duke përfshirë funksionet virtuale, emri i funksionit,mbingarkimi i operatorëve, referencat, konstantet dhe poashtu zhvillimi i një kompajlleri për gjuhën C++, Cfront.

 

C++
Usual file extensions .cc .cpp .cxx .C .c++ .h .hh .hpp .hxx .h++
Paradigma Multi paradigmë: programim procedural, programim funksional, Programim të orientuar në objekte, Programim gjenerike
Viti i paraqitjes 1983; 40 vite më parë
Dizajnues Bjarne Stroustrup
Disiplina e shkrimit Statike, nominative, nxjerrur pjesërisht, strukturale
Implementimet madhore Stampa:Nowraplinks
Ndikoi në PerlLPCLuaPikeAda 95JavaPHPDC99C#,[2] FalconSeed7
SO platformë kryqëzuese (multi-platformë)
Faqja isocpp.org
Wikibooks logo C++ Programming at Wikibooks

Leave a Reply

Your email address will not be published.

15 Comments

  1. Rob

    Thank you for any other informative blog. The place else may just I get that kind of information written in such a perfect method?
    I’ve a mission that I am just now running on, and I have been on the glance out for such information.

  2. Unquestionably imagine that which you stated. Your favorite justification appeared to be on the internet the easiest
    thing to take into accout of. I say to you,
    I definitely get irked while folks consider worries that they
    plainly do not realize about. You controlled to hit the nail upon the highest and also defined out the entire thing without
    having side effect , people can take a signal.
    Will likely be back to get more. Thanks

  3. Hi! Would you mind if I share your blog with my myspace group?
    There’s a lot of people that I think would really enjoy your content.

    Please let me know. Many thanks

  4. Howdy! This post couldn’t be written any better!

    Going through this post reminds me of my previous roommate!
    He constantly kept preaching about this. I will send this article to
    him. Pretty sure he will have a good read. Thanks for sharing!

  5. Excellent beat ! I wish to apprentice even as you amend your
    web site, how could i subscribe for a weblog website?

    The account aided me a applicable deal. I were a little
    bit acquainted of this your broadcast provided brilliant transparent concept

  6. Hey! I know this is kinda off topic but I was wondering if you knew where I could get a captcha plugin for my comment form?
    I’m using the same blog platform as yours and I’m
    having difficulty finding one? Thanks a lot!

  7. I’d like to thank you for the efforts you’ve put in writing this website.
    I am hoping to see the same high-grade content by you in the future as
    well. In truth, your creative writing abilities has motivated me to get my very own site now 😉

  8. Hi would you mind letting me know which web host you’re
    using? I’ve loaded your blog in 3 completely different web browsers and I must
    say this blog loads a lot quicker then most. Can you suggest
    a good internet hosting provider at a fair price? Thanks, I appreciate it!