为什么我不应该使用Turbo C ++?

我是孟买大学的工程学学生:: RAIT。

我从Stanley Lipman的“C ++ Primer”学习C ++,并使用Visual C ++ 2008作为IDE。

但是,我的研究所和我大学的大多数研究机构更倾向于使用Borland International的Turbo C ++(3.0版)。 我可以提出什么论点来反对在我的研究所使用Turbo C ++?

Turbo C是一个真正的古老的,古老的编译器! 其实没有任何争论,你可以说服你的教授使用现代的IDE如MS Visual C ++或Code :: Blocks或任何其他良好的IDE的事情。

另外,Turbo C ++有很多问题(我确定使用TC3)。 我绝对不知道你怎么说服他们! :P

  • 它的16位(因为我也来自孟买大学,我非常确定,你们的人必须使用TC3; 32位版本的编译器也是可用的)
  • 程序可以使用的最大内存量是2 ^ 16 = 64 KB,与现代程序相比这是非常小的!
  • 这些程序更像是基于控制台 – 也就是说,我怀疑你是否可以使用它制作真正的优秀程序。
  • debugging不像其他IDE那样高效
  • 它不符合规定的标准
  • 你永远无法学习像例外,模板(现在在C ++的核心),像使用TurboC ++的概念
  • 编译器不支持现代转换,只支持C风格转换。
  • 没有STL
  • 我怀疑它是否适合第三方库! 例如数据库或graphics库。
  • 编译器有错误,不会为错误的程序发出适当的诊断信息。

  • 你最终学习C而不是C ++(种类):D:P

这是旧的?

说真的,你可以说软件损害了小猫,得到那些不知道事情如何工作,改变的IT部门,这很难。

祝你好运。

不要怪turbo c ++,这是一个很棒的IDE。 唯一的问题是它不适合编程类,但它非常适合历史课程和考古学课程。

我很惊讶,Turbo C ++还在。 那段时间还不错,但那是很久以前的事了。 我今天使用它的主要担心是缺less对最近添加的C ++语言的支持。

还有其他免费的C ++编译器可用。 Visual Studio Express也是免费的,GNU编译器也是免费的。 他们对于这门语言的发展都是最新的。

我也在turbo c ++中学习了c ++,并在进入真实世界时遇到以下问题:

1)turbo c ++肯定不是在工作的任何地方使用的,所以你最初在eclipse / visual studio中使用c ++等感到迷茫,build立开发环境本身就造成了很多麻烦。

2)turbo c ++有运行环境下的dos,最后你可以学习tc ++程序的near / far指针和dos内存模型,这是在机构之外没有用的。

3)dos运行环境会导致segmnetatin /内存访问冲突的错误远远less于win32 / linux环境,你可能会弄乱你的指针概念,没有这些错误在学习阶段。

4)也不支持基于模板的库等。在工作中从头开始学习这些概念在工作场所可能有点麻烦。

我学会了在DOS世界中使用Borland Pascal和Borland C进行编程。 我不得不说,直到今天,我认为Borland的IDE是有史以来最好的IDE之一。 编辑 – 编译 – 运行周期非常快,在线文档(语言的)是优秀和易于使用的,相关的工具(Turbo Debugger)也很棒。 如果我必须重新学习编程,我会再次selectBorland。 可惜公司似乎迷失了方向。

为了学习C,使用Borland产品应该没有缺点。 当你转到POSIX系统时,你将不得不重新学习一些系统调用,但是学习多个系统是有好处的,差异也不是那么好。

对于C ++,你会遇到一些Borland C ++更严重的问题,但不是马上。 我怀疑Borland C ++对标准模板库(STL)有不错的支持。 如果你只是学习类,对象,inheritance等基础知识,这不会是一个问题。 掌握这些技能后,安装g ++并从那里开始…

最好的反抗方法是让一个四年级的学生把这个问题提交给在招聘期间接受招聘的专业人员。我确定你是否要告诉他们他们聘用的研究所的教授是所以不愿意改用现代的c ++编译器…这将真正激发与有关教授的讨论,也许这将成为一个与教授的采访过程..哈哈:)也许问题推杆是通过面试的一半! ;)

所有最好的。

OMFG,Turbo C真的很老。

OTOH它有一个非常短的编译 – >运行和编译 – >运行 – >debugging周期。 编辑器很好,IDE非常简单,您可以在一天内了解所有选项。

也许你的导师决定使用Turbo-C,因为它很简单。 你不必学习哪个button和哪个button,哪个子菜单(可能产生另外100个子菜单)。

作为初学者,在Visual Studio IDE中很容易迷失方向。 Turbo C 比较容易。

如果要了解一种编程语言,那就是编程语言,而不是现在要了解如何configuration一个IDE,Turbo C编译器和Visual C ++一样好,用于学习语言(警告:不适用于生产代码)。

简历:Turbo C更简单,因为您不必处理环境,但可以让您专注于自己的任务:学习C. Imho这是您的教授聪明的举动,让您在TC中编写代码。

为什么你认为使用旧的IDE来教C ++是不好的?

在教C ++ 101课程的情况下,我只看到优势:

  • 非常快的编译运行周期:这意味着你可以在很短的时间内运行大量的例子。 使用像Visual C ++这样的“专业”IDE,您必须在每个编译周期中坐在那里几分钟。

  • IDE GUI非常小,您可以真正find所需的菜单条目。

  • C ++介绍的目标是教授语言,而不是库,操作系统,窗口系统的API。 所以Borland C ++在这方面比Visual C ++更less分散注意力。 你可以完全专注于C ++,而对于你需要做的小IO,printf / scanf就足够了。

所以在你的情况下(C ++ 101),我认为转向更现代化的IDE只会减慢学生的学习速度,使学习过程变得更加困难。

因为他们已经拥有Turbo C ++(即没有成本),这是非常简单的,它的工作原理? Visual Studio的问题在于,最后花费大量时间教授学生关于IDE的问题,而不是专注于语言。

1.做一些研究什么是最好的方式c ++可以教。

准备一份白皮书,说明证据确凿的方法和论据。

影响一些教授,并把他们的文件。

主持几个会议,用几个PPT文件来解释你的想法。

5.人们结束了。

6.邀请一些专家FOSS和商业供应商进入你的校园并进行讨论

7.找出谁在大学提出了教学大纲的build议,并让他们改变它。

8.组织罢工改变狗屎。打破你的实验室中的所有电脑。

如果以上所有都不能解决问题,从真正的主人手中学习,你就会拥有好的东西。

TC ++是古老的。

考虑向他们展示那些无法用Turbo C ++编译的重要C ++应用程序的例子。 我认为这样的应用程序很容易find,例如任何使用Boost的应用程序。 也许现在还有哪些C ++function根本不起作用。 在使用这些function的现实世界的软件上build立你的观点,因此学习它们也是很重要的。

由于价格很可能是一个问题,如果需要IDE,build议使用GCC和Code :: Blocks。 两者都是非常高质量的免费软件,他们也在Linux上工作。 在我自己的教学中,我不喜欢在基础课程上教IDE,因为使用IDE没什么好处,但为每一个小小的练习设立一个新项目需要时间。 教授如何使用IDE也总是远离别的东西。

如果他们使用turbo c ++的原因是因为它的免费,那么你可以告诉他们gcc和vi编辑器也是免费的,并提供更好的编译器/编辑器,也在工业中使用,所以它会增加学生的安置机会

首先,你应该找出这些研究所仍然使用这个过时的事情的原因, 谁有足够的影响力来改变这一点。 真的是教授吗? 还是IT部门? 还是其他人? 从用户的angular度来看,有很多原因需要更换为新的编译器,但是如果IT部门确信这些原因,那么这些原因可能无法帮到您。 那些人可能会听其他的东西

  • 16位编译器不能在64位机器上运行
  • 没有可用的安全补丁
  • 编译器的用户需要在他们的机器上具有pipe理权限才能工作(他们是不是?我们在Borland C ++ 4.5中遇到了一些问题,所以我怀疑Turbo C ++ 3.0也有这些问题)
  • … (等等) …

开发C ++是我认为的所有目的的便利。 TurboC ++是印度大学真正的问题。

我从来不明白为什么次大陆的许多机构仍然坚持使用Turbo C ++进行教学。 这不是他们付出的代价,无论如何他们都是运行warez副本。

解决scheme可以是将它们指向Dev-C ++ 。 尽pipe目前还没有进行积极的开发,但最新版本仍然有一个相对最新的编译器(MingW / GCC 3.4.2)供学习之用。

海事组织,这是最合适的替代原因如下:

  • Turbo C ++的简单性(非常短的编译 – >运行和编译 – >运行 – >debugging周期)。 您不必为1个文件简单的程序创build项目。
  • 小包(8.9 MB与编译器)
  • 免费

首先,我认为从教Turbo C ++开始,这是一件好事,在我的MS DOS(我自己开始使用Turbo Pascal和Turbo C ++)的过程中,我学到了很多东西。

不过,我给了你一个+1,因为我觉得你提出了一个非常有效的问题,我喜欢那些积极为大家做好事情的人。

Turbo C ++ 3.0仍然是一个优秀的编译器,用于需要在机器本身托pipe开发环境的embedded式系统。

到目前为止,它是最干净,最容易使用的IDE之一。 这就是为什么Borland激发了您在“现代”IDE(如Visual Studio)中看到的每一个function。 微软实际上是从Borland Inprise挖走人们,为C#和Visual Studio中的整套工具devise开发环境。

除非你用Turbo C ++编写了一个实时的,networking化的SCADA系统,否则你还没有生活过,只有几百行运行在16位。 该响应优于大多数Linux和Windows程序。 最棒的是,IDE非常小,您可以在embedded式机器上运行它,稍微破解一下代码,然后再运行它。

顺便说一句,这里只是一些很酷的ANSI C ++库,你可以在Turbo C ++下运行:

  • JSONparsing器和生成器
  • 用于TCP-IP和HTTP的数据包驱动程序
  • TinyXML分析器
  • 最初为国防部项目编写的实时专家系统

…你用你的“老”来点菜 就好像这是任何事情的标准! 信不信由你,有时候事情已经过去了一段时间,并且仍然在使用,因为它们是好的,而更现代的东西就是为了这个特定目的的CRAP。

“旧!” 法治的阴影。

印度的大学使用旧的古董c ++。 它不是标准的实现,它有很好的graphics库可以吸引一些人。 他们不会为你改变它,我面临着类似的问题。 除了我不能在家中使用它,因为我使用Window 7 x64。

为什么不使用Turbo C ++? 过时的,不规范的,不是一个好的IDE。 缺乏自动完成

备择scheme? 如果你不打算编程的窗口最强大的替代scheme是CodeBlock(免费和开源)。 Preety适合于基于控制台和GTK gui的东西。

提前? 跨平台 – QT c ++ Windows-Visual C ++

我的build议是使用代码块,学习好的标准和基础知识。 对于基本的东西,Turbo C ++也可以。 他们不会像他们习惯的那样把它打碎。 而且他们也不会因为很熟悉而受益。