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 na ang lumipas, ay ang orihinal na C ay isang halimbawa ng isang pamamaraan sa pag-compute 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-object 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 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 ang programmer Inilalabas ang mga mahahalagang elemento na nagpapakilala sa 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 modelo 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 pag-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.
