2010-11-11 3 views
0

Est-ce que quelqu'un peut expliquer dans un "termes très simples" ce qu'est une application compilée C++? Il y a des ordinateurs accessibles par le réseau qui exécutent un certain type de programme/applet installé (par manque de meilleur terme) pour y accéder à travers le réseau mais il n'utilise pas http/https. Toute aide est appréciée juste à la recherche d'un aperçu parce que je ne suis pas un codeur/génie comme la plupart d'entre vous ici.Application compilée C++

[des commentaires]

Je comprends, mais je suis plus intéressé dans la compilation des œuvres plus quoi que ce soit; quelqu'un m'a déclaré que "ils utilisent une application compilée C++" à moi et je ne savais pas exactement ce que signifiait .

Merci

+6

homme, je n'ai aucune idée de quoi parlez-vous – Nazgob

+0

Jamais entendu parler de ça. Quant à "ne pas utiliser http/https", cela signifie simplement que le programme n'est pas un serveur http. Pour autant que je sache, C++ est toujours compilé pour faire quelque chose d'utile (en dehors de l'impression du code bien sûr). Peut-être que c'est un terme utilisé dans le monde .NET? – Emiliano

+0

C++ n'est pas pertinent ici, car il existe de nombreux autres langages qui créeront des applications similaires. Pour que nous puissions y répondre, vous devrez fournir plus de détails, tels que le fonctionnement sur le réseau. Peut-être que si vous avez décrit comment vous utilisez cette application? –

Répondre

0

code compilé dans un langage informatique (C++, C, Pascal, Objective-C, Fortran, & etc) est un binaire valide qui exécutera sur ce système d'exploitation/architecture. Une fois compilé, un programme C++ est identique à quelque chose d'écrit en assembleur. L'assemblage historiquement en ligne était souvent mélangé à des langages de plus haut niveau pour donner un coup de fouet aux performances. Cette article donne une bonne perspective sur pourquoi les langages informatiques ont été développés comme une alternative à l'écriture directe d'assemblage.

+0

Merci pour l'article – Rodney

0

Tout d'abord, C++ est un langage de programmation. Il y en a beaucoup, beaucoup others, mais cela n'a pas beaucoup d'importance maintenant. Donc, d'abord, vous avez un programme écrit en C++. Il peut faire des choses diverses, de vous montrer "Bonjour, monde", à contrôler une centrale nucléaire.

Le code source est principalement du texte. Comment obtenez-vous du texte à un programme que vous pouvez exécuter et interagir avec?

Il existe un programme spécial appelé compiler qui va transformer ce code source en un exécutable que vous pouvez exécuter. Par conséquent, une application compilée C++ est un programme écrit en C++ et compilé dans un programme utile.

Les utilisateurs ne connaissent presque jamais le code source, ou le compilateur, ils obtiennent le programme compilé hors de la boîte.

Maintenant, la partie sur la mise en réseau. Il existe many protocoles de mise en réseau, HTTP/HTTPS étant l'un des plus populaires. Comme à partir de la description nous ne pouvons pas savoir comment ce programme C++ a été écrit, vous devez découvrir par vous-même quel type de protocole réseau est utilisé.

En outre, vous avez mentionné le mot applet. Les applets sont des programmes Java exécutés dans un navigateur Web.

Ce que vous avez probablement est un programme écrit en C++ interagissant avec un programme écrit en Java.

+0

C'était encore plus parfait. Merci! – Rodney

2

Vous avez posé une question très générale et je vais vous donner une réponse générale. Votre référence aux réseaux et http est source de confusion. Que veux-tu vraiment savoir?

Une application compilée C++ est un ensemble d'instructions de bas niveau pour la CPU, à partir d'une simple qui affiche "Hello World!"à la console, à celle qui fait beaucoup de graphiques et communique à travers les réseaux.En général, ils peuvent fonctionner de manière autonome, sans avoir besoin du support d'une autre application comme un navigateur.C'est un programme 'C++' signifie que le programmeur utilise un langage nommé 'C++ Les applications compilées peuvent être créées dans beaucoup d'autres langages

Vous avez demandé "Qu'est-ce qu'un compilateur" juste sous une forme différente J'ai été surpris de ne pas trouver de message sur Stackoverflow pour cela si je l'ai créé comme son propre question

pour l'instant, je vais vous donner le lien Wikipédia:. http://en.wikipedia.org/wiki/Compiler

Une explication plus longue serait une introduction à l'informatique.

+0

C'était parfait. Merci – Rodney

+0

@Rodney: S'il vous plaît upvote réponses qui vous sont utiles. –

Questions connexes