2013-09-03 2 views
1

Brève description

J'ai un travail collégial où je dois mettre en place une bibliothèque graphique (je vais devoir faire une présentation sur ce travail plus tard)Quel langage serait plus efficace pour implémenter une bibliothèque de graphes?

L'idée de base est d'écrire tout le code et leurs algorithmes partir de rien, en utilisant les outils fournis par un langage de programmation, comme C/C++, Java, Python, peu importe lequel d'entre eux je vais choisir au début.

Mais je ne devrais pas utiliser de bibliothèques de graphes intégrées dans la langue: le but du travail est d'amener les étudiants à apprendre comment ces algorithmes fonctionnent. Il y a quelques cas de test auxquels mon programme sera soumis plus tard.

Ce n'est pas vraiment nécessaire mais, si vous voulez jeter un coup d'oeil, voici le devoir: http://pastebin.com/GdtvMTMR (J'ai utilisé Control-C Control-V plus google translate à partir d'un texte LaTeX, c'est pourquoi le formatage est médiocre) .

La question

Alors, ma question est la suivante: quel langage de programmation serait plus tempsefficace pour mettre en œuvre cette bibliothèque?

Peu importe que le langage soit fonctionnel, structuré ou orienté objet. Ma priorité est l'efficacité du temps et performance.

Répondre

0

La meilleure langue est celle que vous connaissez le mieux.

Mais si vous recherchez des performances, jetez un œil aux langages compilés avec des optimisations. Gardez à l'esprit que le code que vous écrivez est le principal composant responsable de la performance finale, la langue elle-même ne peut pas faire de miracles.

Une langue de plus bas niveau vous donne des contrôles mais nécessite une connaissance approfondie de la langue et de la machine sur laquelle vous exécutez votre code, donc c'est un compromis.

Par un choix personnel, je recommanderais C/C++ pour implémenter une bibliothèque de graphes. Je l'ai déjà fait dans le passé et j'ai utilisé ANSI C vanille et la performance était géniale.

0

Celui que vous vous sentez plus passionné et se sentir plus à l'aise de codage avec.

De cette façon, vous allez basculer votre projet.

Moi-même choisirais Java.

Questions connexes