Articles of oop

Cours dérivés en C – Quelle est votre méthode préférée?

Dans mon expérience de la programmation C orientée object, j’ai découvert deux manières d’implémenter des classes dérivées. Première méthode , définissez la classe parente en tant que fichier .h. Alors chaque classe qui dérive de cette classe devra faire: Fichier parent_class.h: int member1; int member2; Fichier testing.c: struct parent_class { #include “parent_class.h” // must be […]

Classe en C (pas C ++)

J’ai découvert ce piratage sur un site Web en espagnol ( http://trucosinformaticos.wordpress.com/2010/12/12/programacion-orientado-a-objectos-en-c/ ). Je veux créer une “classe” en C (pas C ++), mais lors de la compilation, j’obtiens les erreurs suivantes: source.c(25): warning C4047: ‘function’ : ‘Car’ differs in levels of indirection from ‘Car *’ source.c(25): warning C4024: ‘changeYears’ : different types for formal […]

Existe-t-il un moyen simple de coder le modèle de conception de stratégie (ou autre) en ANSI C qui tiendrait sur l’écran d’un MacBook Air 11 “?

Il semble que OO dans ANSI C ne soit pas l’approche privilégiée pour OO aujourd’hui. Est-ce que quelqu’un connaît un moyen de coder un motif simple en utilisant la norme ANSI C ssortingcte afin de pouvoir prouver à un ami que c’est possible?

Une manière élégante d’émuler “ce” pointeur lors de la programmation orientée object en C?

Je veux faire de la programmation de style orientée object en C en utilisant le polymorphism, où ma classe d’interface contient un pointeur sur une table de fonctions. Exemple quelque chose comme: /* Implement polymorphism in C, Linux kernel-style */ struct statement { const struct statement_ops *ops; struct list_head list; /* when on master input […]

POO en C, implémentation et un bug

J’essaie d’explorer la POO en C. Je suis cependant un C n00b et voudrais choisir les shinys cerveaux de stackoverflow 🙂 Mon code est ci-dessous: #include #include typedef struct speaker { void (*say)(char *msg); } speaker; void say(char *dest) { printf(“%s”,dest); } speaker* NewSpeaker() { speaker *s; s->say = say; return s; } int main() […]

Est-ce que le fichier C a une interface orientée object?

Est-ce que le type de FILE utilisé par les fonctions C standard fopen , etc. a une interface orientée object? Je cherche des opinions avec un raisonnement plutôt qu’une réponse absolue, car les définitions de OO varient selon les personnes que vous demandez. Quels sont les concepts OO importants rencontrés ou non rencontrés? En réponse […]

Spicing C avec des cours

Disclaimer: Je suis un débutant avec C, mais je me suis amusé à essayer de reproduire certaines caractéristiques des classes. Ok, je sais que si je veux suivre cette voie, je devrais apprendre le C ++, mais considérons ce qui suit comme une petite expérience . Schreiner, dans le livre La programmation orientée object avec […]

C pour un programmeur orienté object

Ayant appris Java et C ++, j’ai appris la méthode OO. Je veux me lancer dans un projet assez ambitieux, mais je veux le faire en C. Je sais comment décomposer les problèmes en classes et comment les transformer en hiérarchies de classes. Je sais résumer la fonctionnalité en classes et interfaces abstraites. Je suis […]

Quand est-il approprié d’utiliser C comme langage orienté object?

Il y a beaucoup d’excellentes réponses sur comment simuler des concepts orientés object avec C. Pour en nommer quelques-unes: C liste double liée avec type de données abstrait C comme langage orienté object Pouvez-vous écrire du code orienté object en C? Quand est-il approprié d’utiliser une telle simulation et de ne pas utiliser de langages […]

Pourquoi Java ne supporte-t-il pas une fonction comme Clrscr en C?

J’avais une question qui peut sembler stupide à beaucoup, mais je ne peux pas m’empêcher de la poster ici car rien n’a été trouvé sur Internet. Pourquoi java n’a-t-il pas la sorte de fonction clrscr que nous utilisons en C? Si j’ai créé une application Java concole qui itère à plusieurs resockets en fonction des […]