Ano ang pagkakaiba sa pagitan ng C at C ++?

May -Akda: Lewis Jackson
Petsa Ng Paglikha: 12 Mayo 2021
I -Update Ang Petsa: 25 Hunyo 2024
Anonim
Working With Basic Numbers In C++
Video.: Working With Basic Numbers In C++

Nilalaman

T:

Ano ang pagkakaiba sa pagitan ng C at C ++?


A:

Ang pinakamalaking pangunahing pagkakaiba sa pagitan ng wika ng computer ng C na unang inilabas noong 1972, at ang C ++ programming language na inilabas noong 1983, halos 10 taon mamaya, ay ang orihinal na C ay isang halimbawa ng isang pamamaraan sa pagsulat ng wika, habang ang C ++ ay isang representasyon ng mga prinsipyo ng programming-oriented na programming (OOP). Bilang isang resulta, sinusuportahan ng C ++ ang mga klase at mga bagay, mga bagong paraan upang istraktura ang code at mga bagong paraan upang mag-isip tungkol sa programming.

Ang isang wika na pamamaraan sa pag-programming ay gumagamit ng mga tawag na pamamaraan upang isagawa ang sunud-sunod na mga hakbang ng mga tagubilin sa computer sa pamamagitan ng pagbabag sa code sa mga variable, istruktura ng data at subroutines.

Ang programming-objected oriented ay medyo naiiba. Sa programming-oriented na programa, ang mga bagay ay naglalaman ng iba't ibang mga katangian, at din ang pamamaraan ng code na tinatawag na mga pamamaraan.


Ang pilosopiya ng mga bagay ay nangangahulugan na ang mga programa na nakatuon sa object ay gumagana sa bago at iba't ibang mga paraan tulad ng ebidensya ni Bjarne Stroustrop, ang tagalikha ng C ++, halimbawa, sa isang 1991 na papel na pinamagatang "Ano ang Object-Oriented Programming?" Kung saan nawala ang programmer. mahahalagang elemento na nakikilala ang mga wika ng programming ng OOP at mga konstruksyon mula sa iba.

Sa partikular, ang C ++ ay nagbibigay ng mga solusyon tulad ng encapsulation at namespaces para sa mga variable, at nagpapabuti sa ilang mga proseso ng paghawak ng error. Ang isa pang positibong aspeto ng orient-oriented na programa ay nagbibigay-daan para sa paggamit ng object at iba pang iba't ibang mga pagmamanipula ng bagay bilang isang item ng data. Ang intersection ng mga klase at mga bagay (at mga pagkakataon sa object) ay nagsasabi sa mga programmer tungkol sa mga ideya at mga posibilidad sa likod ng OOP, na nakikilala ang pamamaraang ito mula sa mas matatandang "linear" na mga code ng code na ginamit ng mga naunang wika tulad ng BASIC at Fortran. Ang OOP ay, sa maraming paraan, isang pagkakaiba-iba mula sa lumang paraan ng computing na nakabase sa linya, at isang foray sa mundo ng mga virtual na bagay at mas sopistikadong pagmomolde ng data.


Ang pangunahing pagkakaiba ay ang C ++ na nagtatayo sa wika ng pamamaraan sa C sa pamamagitan ng pagdaragdag ng mga pag-andar na kumakatawan sa pilosopiya na nakatuon sa pilosopiya ng object. Para sa kadahilanang ito, ang C ++ ay naging malawak na ginamit sa panahon ng OOP, kasabay ng iba pang mga wika ng OOP tulad ng Microsoft Visual Basic.