Quina diferència hi ha entre C & C # sobre la base de conceptes OOP?


Resposta 1:

C # és un llenguatge orientat a objectes, tot i que podeu enganyar i evitar l'enfocament orientat a l'objecte. Així, en C #, l'enfocament predeterminat està orientat a objectes.

El llenguatge C fora de la caixa no té cap objecte, però no hi ha res per impedir que un programador l’implementi manualment. De la mateixa manera que les llistes enllaçades no es troben a C, els programadors de C no impedeixen la implementació de llistes enllaçades.

De la mateixa manera, Bjarne Stroustrup va estendre el llenguatge C per donar suport a la programació orientada a objectes i el va anomenar C ++.

De manera que podeu escriure un codi net C orientat a objectes, només que serà més senzill escriure i encertar.

Heck, podeu escriure codi OO en Basic, FORTRAN i fins i tot ASSEMBLER.


Resposta 2:

L’evolució del llenguatge de programació és el que domina els llenguatges existents fins a convertir-se en el llenguatge de programació més tendent.

Permeteu-me que us digui, C és un llenguatge de programació funcional. El llenguatge C no es relaciona amb OOP perquè C no té el que anomenem objecte. C # es basa en OOP perquè tot gira al voltant d’un objecte. Creeu un objecte, accediu als mètodes, a la propietat utilitzant aquests objectes i a què no ... Això no és possible a C, perquè tothom té tan bones funcions i punters.

Les contres del llenguatge C és que el programa C proporciona un poderós poder per accedir als apunts de funcions en qualsevol moment i en qualsevol lloc. Això fa por! Tothom pot accedir a la vostra funció i alterar-la sense el seu consentiment i reclamar-la com a pròpia. C # és segur en aquest tema i és molt millor abordar una funció. Aquí és on s’utilitza OOP. La seguretat del tipus està estretament lligada a la seguretat de la memòria, una restricció a la capacitat de copiar patrons de bits arbitraris d’una ubicació a una altra de la memòria.

Espero que això ajudi.


Resposta 3:

L’evolució del llenguatge de programació és el que domina els llenguatges existents fins a convertir-se en el llenguatge de programació més tendent.

Permeteu-me que us digui, C és un llenguatge de programació funcional. El llenguatge C no es relaciona amb OOP perquè C no té el que anomenem objecte. C # es basa en OOP perquè tot gira al voltant d’un objecte. Creeu un objecte, accediu als mètodes, a la propietat utilitzant aquests objectes i a què no ... Això no és possible a C, perquè tothom té tan bones funcions i punters.

Les contres del llenguatge C és que el programa C proporciona un poderós poder per accedir als apunts de funcions en qualsevol moment i en qualsevol lloc. Això fa por! Tothom pot accedir a la vostra funció i alterar-la sense el seu consentiment i reclamar-la com a pròpia. C # és segur en aquest tema i és molt millor abordar una funció. Aquí és on s’utilitza OOP. La seguretat del tipus està estretament lligada a la seguretat de la memòria, una restricció a la capacitat de copiar patrons de bits arbitraris d’una ubicació a una altra de la memòria.

Espero que això ajudi.


Resposta 4:

L’evolució del llenguatge de programació és el que domina els llenguatges existents fins a convertir-se en el llenguatge de programació més tendent.

Permeteu-me que us digui, C és un llenguatge de programació funcional. El llenguatge C no es relaciona amb OOP perquè C no té el que anomenem objecte. C # es basa en OOP perquè tot gira al voltant d’un objecte. Creeu un objecte, accediu als mètodes, a la propietat utilitzant aquests objectes i a què no ... Això no és possible a C, perquè tothom té tan bones funcions i punters.

Les contres del llenguatge C és que el programa C proporciona un poderós poder per accedir als apunts de funcions en qualsevol moment i en qualsevol lloc. Això fa por! Tothom pot accedir a la vostra funció i alterar-la sense el seu consentiment i reclamar-la com a pròpia. C # és segur en aquest tema i és molt millor abordar una funció. Aquí és on s’utilitza OOP. La seguretat del tipus està estretament lligada a la seguretat de la memòria, una restricció a la capacitat de copiar patrons de bits arbitraris d’una ubicació a una altra de la memòria.

Espero que això ajudi.