34 votes

Pourquoi ne pas utiliser Turbo C ++?

Je suis un étudiant en ingénierie de l'Université de Mumbai :: RAIT.

J'apprends le C ++ à partir de "C ++ Primer" de Stanley Lipman et utilise Visual C ++ 2008 comme IDE.

Mais, mon institut et la plupart des instituts de mon université préfèrent utiliser Turbo C ++ (Version 3.0) de Borland International. Quels arguments puis-je opposer à l'utilisation de Turbo C ++ dans mon institut?

43voto

Thrustmaster Points 13656

Turbo C est un vrai de vrai vieux, et un ancien compilateur! En fait il arent tous les arguments en tant que tel que vous pouvez mettre à convaincre vos professeurs à utiliser les Ide modernes comme MS Visual C++ ou Code::Blocks ou toute autre bonne IDE pour cette question.

En outre, il ya beaucoup de problèmes avec Turbo C++(Im un peu sûr TC3 est utilisé). J'ai absolument aucune idée de comment vous allez les convaincre! :P

  • Son 16 bits (Depuis que je suis également de l'Université de Mumbai, je suis à peu près sûr, vous devez utiliser TC3; 32 bits version du compilateur est également disponible..)
  • La quantité maximale de mémoire qu'un programme peut utiliser est de 2^16 = 64 KO, ce qui est très inférieur par rapport à des programmes!
  • Les programmes sont de plus comme pour la console -- c'est à dire, je doute si vous pouvez faire de réels grands programmes l'utilisant..
  • Le débogage n'est pas aussi efficaces qu'ils le sont dans d'autres IDEs
  • Il n'est pas conforme avec les normes qui sont fixées
  • On ne peut jamais apprendre les concepts comme des exceptions, des modèles (qui sont aujourd'hui au cœur du C++ ), et comme avec TurboC++
  • Le compilateur ne prend pas en charge moderne des moulages, seulement de Style C jette.
  • Pas de STL
  • Et je doute si elle va bien avec la 3e partie des bibliothèques! par exemple de base de données ou de bibliothèques graphiques..
  • Le compilateur a des bugs et n'émet pas de bon les messages de diagnostic des erreurs de programmes..

  • Vous finissez par apprendre le C avec des classes à la place de C++ (type de) :D :P

25voto

Finglas Points 8645

C'est vieux?

Sérieusement, vous pourriez dire que le logiciel a nui aux chatons, ce qui est difficile. Il est difficile d'obtenir des services informatiques qui n'ont aucune idée du fonctionnement ou du changement.

Bonne chance.

11voto

Brian Rasmussen Points 68853

Je suis surpris que Turbo C ++ existe toujours. Pour son temps, c'était plutôt correct, mais c'était il y a longtemps. Ma principale préoccupation au sujet de l’utiliser aujourd’hui serait son manque de prise en charge de tout ajout récent au langage C ++.

Il existe d'autres compilateurs C ++ gratuits. Visual Studio Express est également gratuit, de même que le compilateur GNU. Ils sont tous deux beaucoup plus au courant du développement de la langue.

10voto

sachin Points 496

J'ai aussi appris le c++ en turbo c++ et étaient confrontés à des problèmes suivants lorsque je suis allé dans le monde réel:

1) turbo c++ n'est certainement pas utilisé n'importe où au travail donc, vous vous sentez perdu au premier abord essayer d'utiliser le c++ sous eclipse et visual studio, etc. configuration de l'environnement de dev, elle-même provoque beaucoup de problèmes.

2) turbo c++ a dos comme c'est l'environnement d'exécution, et vous vous retrouvez à l'apprentissage, près de/loin de pointeurs et de dos de modèle de mémoire pour tc++ programmes qui ne sert à rien en dehors de l'institut.

3) le dos de l'environnement d'exécution sera la cause de segmnetatin/violation d'accès mémoire des erreurs beaucoup moins que dans win32/environnement linux et vous pouvez gâcher votre pointeur de concepts sans ces erreurs en phase d'apprentissage.

4) aussi, il n'a pas de support pour le modèle basé sur les bibliothèques, etc. l'apprentissage de ces concepts à l'œuvre à partir de zéro peut être un peu de difficulté au lieu de travail.

9voto

nibot Points 5057

J'ai appris à programmer à l'aide de Borland Pascal et Borland C dans le DOS du monde. Je dois dire que, à ce jour, je pense que Borland IDE est l'un des meilleurs jamais réalisé. L'édition-compilation-exécution du cycle est extrêmement rapide, la documentation en ligne (de la langue) est superbe et facile à utiliser, et les outils associés (Turbo Debugger) sont très bien aussi. Si j'avais à apprendre la programmation une fois de plus, j'ai choisi de Borland à nouveau. C'est dommage que la société semble avoir perdu son chemin.

Pour l'apprentissage du C, il devrait y avoir aucun inconvénient à l'utilisation de Borland produit. Vous devrez réapprendre certains appels système lorsque vous vous déplacez à un système POSIX, mais il y a un avantage dans l'apprentissage de plusieurs systèmes et les différences ne sont pas si bien que, de toute façon.

Pour C++, vous allez courir dans une les problèmes plus graves, avec Borland C++, mais pas immédiatement. Je doute que Borland C++ a un bon soutien pour la STL (Standard Template Library). Si vous êtes seulement à apprendre les rudiments de classes, objets, héritage, etc, ce ne sera pas un problème. Après une maîtrise de ces compétences, installer g++ et aller à partir de là...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X