Hvad er forskellen mellem C & C # på baggrund af OOP-koncepter?


Svar 1:

C # er et objektorienteret sprog, selvom du kan snyde og undgå den objektorienterede tilgang. Så i C # er standardtilgangen objektorienteret.

C-sprog ud af boksen gør ikke objektorienteret, men der er intet, der forhindrer en programmerer i at manuelt implementere det. Ligesom linkede lister ikke er i C, forhindrer det ikke, at C-programmerere implementerer linkede lister.

Tilsvarende udvidede Bjarne Stroustrup C-sprog til at understøtte objektorienteret programmering og kaldte det C ++.

Så du kan skrive ren objektorienteret kode i C, bare at det bliver ordligere og vanskeligere at skrive og få ret.

Heck, du kan skrive OO-kode i Basic, FORTRAN og endda ASSEMBLER.


Svar 2:

Evolutionen, hvis programmeringssprog er det, der dominerer de eksisterende sprog for at blive det mest trendende programmeringssprog.

Lad mig fortælle dig, C er et funktionelt programmeringssprog. C-sprog har ikke forbindelse med OOP, fordi C ikke har det, vi kalder objekt. C # er en baseret på OOP, fordi alt drejer sig om et objekt. Du opretter et objekt, du får adgang til metoderne, ejendommen ved hjælp af disse objekter og hvad ikke ... Dette er ikke muligt i C, fordi alle er så besat med funktioner og pegepunkter. Det er det.

Ulemperne ved C-sprog er, at C-program giver en enorm magt til at få adgang til funktionspunkterne når som helst og hvor som helst. Dette er skræmmende! Alle kan få adgang til din funktion og ændre den uden dit samtykke og hævde det som deres eget! C # er typesikker i denne sag og meget bedre tilgang til at håndtere en funktion. Det er her, OOP bruges. Typesikkerhed er tæt knyttet til hukommelsessikkerhed, en begrænsning i muligheden for at kopiere vilkårlige bitmønstre fra et hukommelsessted til et andet.

Håber dette hjælper.


Svar 3:

Evolutionen, hvis programmeringssprog er det, der dominerer de eksisterende sprog for at blive det mest trendende programmeringssprog.

Lad mig fortælle dig, C er et funktionelt programmeringssprog. C-sprog har ikke forbindelse med OOP, fordi C ikke har det, vi kalder objekt. C # er en baseret på OOP, fordi alt drejer sig om et objekt. Du opretter et objekt, du får adgang til metoderne, ejendommen ved hjælp af disse objekter og hvad ikke ... Dette er ikke muligt i C, fordi alle er så besat med funktioner og pegepunkter. Det er det.

Ulemperne ved C-sprog er, at C-program giver en enorm magt til at få adgang til funktionspunkterne når som helst og hvor som helst. Dette er skræmmende! Alle kan få adgang til din funktion og ændre den uden dit samtykke og hævde det som deres eget! C # er typesikker i denne sag og meget bedre tilgang til at håndtere en funktion. Det er her, OOP bruges. Typesikkerhed er tæt knyttet til hukommelsessikkerhed, en begrænsning i muligheden for at kopiere vilkårlige bitmønstre fra et hukommelsessted til et andet.

Håber dette hjælper.


Svar 4:

Evolutionen, hvis programmeringssprog er det, der dominerer de eksisterende sprog for at blive det mest trendende programmeringssprog.

Lad mig fortælle dig, C er et funktionelt programmeringssprog. C-sprog har ikke forbindelse med OOP, fordi C ikke har det, vi kalder objekt. C # er en baseret på OOP, fordi alt drejer sig om et objekt. Du opretter et objekt, du får adgang til metoderne, ejendommen ved hjælp af disse objekter og hvad ikke ... Dette er ikke muligt i C, fordi alle er så besat med funktioner og pegepunkter. Det er det.

Ulemperne ved C-sprog er, at C-program giver en enorm magt til at få adgang til funktionspunkterne når som helst og hvor som helst. Dette er skræmmende! Alle kan få adgang til din funktion og ændre den uden dit samtykke og hævde det som deres eget! C # er typesikker i denne sag og meget bedre tilgang til at håndtere en funktion. Det er her, OOP bruges. Typesikkerhed er tæt knyttet til hukommelsessikkerhed, en begrænsning i muligheden for at kopiere vilkårlige bitmønstre fra et hukommelsessted til et andet.

Håber dette hjælper.