Подтвердить что ты не робот

Почему я не должен использовать Turbo С++?

Я инженерный студент из Мумбайского университета:: RAIT.

Я изучаю С++ из "С++ Primer" Стэнли Липмана и используя Visual С++ 2008 в качестве среды разработки.

Но мой институт и большинство институтов моего университета предпочитают использовать Turbo С++ (версия 3.0) от Borland International. Какие аргументы я могу противопоставить использованию Turbo С++ в моем институте?

4b9b3361

Ответ 1

Turbo C - настоящий настоящий старый и древний компилятор! На самом деле нет никаких аргументов в качестве таковых, чтобы вы могли убедить своих профессоров использовать современные IDE, такие как MS Visual С++, или Code:: Blocks или любую другую хорошую среду IDE.

Кроме того, есть много проблем с Turbo С++ (Im kinda sure TC3 используется). Я понятия не имею, как вы их убедите!: P

  • Его 16 бит (так как я тоже из Университета Мумбаи, я уверен, что вы должны использовать TC3, 32-битная версия компилятора также доступна).
  • Максимальный объем памяти, который может использовать программа, составляет 2 ^ 16 = 64 КБ, что очень мало по сравнению с современными программами!
  • Программы больше похожи на консольные - т.е. я сомневаюсь, что вы можете использовать реальные отличные программы, используя его.
  • Отладка не так эффективна, как в других IDE
  • Он не соответствует стандартам, которые установлены
  • Вы никогда не сможете изучить понятия, такие как исключения, шаблоны (которые сейчас находятся в центре С++) и, как и с TurboС++
  • Компилятор не поддерживает современные приведения, но только C-Style.
  • Нет STL
  • И я сомневаюсь, что это хорошо работает с сторонними библиотеками! например, базы данных или графические библиотеки.
  • У компилятора есть ошибки и не выдает правильные диагностические сообщения для ошибочных программ.

  • В итоге вы изучаете C с классами вместо С++ (вид): D: P

Ответ 2

Это старый?

Серьезно, однако, вы могли бы сказать, что программное обеспечение вредило котятам, получив разницы I.T, которые не имеют понятия о том, как все работает, чтобы изменить, трудно.

Удачи.

Ответ 3

Не обвиняйте turbo С++, это отличная среда разработки. Единственная проблема заключается в том, что он не подходит для классов программирования, но подходит для классов истории и классов археологии.

Ответ 4

Я удивлен, что Turbo С++ все еще вокруг. Для своего времени это было довольно прилично, но это было давно. Моей главной заботой об использовании его сегодня было бы отсутствие поддержки каких-либо недавних дополнений к языку С++.

Существуют и другие бесплатные компиляторы С++. Visual Studio Express также бесплатна, а также компилятор GNU. Они оба намного более современны с развитием языка.

Ответ 5

Я также изучил С++ в turbo С++ и столкнулся с следующими проблемами, когда я вошел в реальный мир:

1) turbo С++, конечно, не используется нигде в работе, поэтому вы теряете сначала попытку использовать С++ в eclipse/visual studio и т.д. Настройка среды dev, сама по себе вызывает много проблем.

2) turbo С++ имеет dos как среду выполнения, и вы в конечном итоге изучаете модели ближнего/дальнего указателя и памяти dos для программ tС++, которые бесполезны вне института.

3) dos runtime environment приведет к ошибкам нарушения доступа к segmnetatin/памяти намного меньше, чем в среде win32/linux, и вы можете испортить свои концепции указателей без этих ошибок на этапе обучения.

4), также он не поддерживает библиотеки на основе шаблонов и т.д. Изучение этих понятий на работе с нуля может быть проблемой на рабочем месте.

Ответ 6

Я научился программировать, используя Borland Pascal и Borland C в мире DOS. Должен сказать, по сей день, я думаю, что Borland IDE является одним из лучших в истории. Цикл редактирования-компиляции выполняется очень быстро, онлайн-документация (языка) является превосходной и простой в использовании, а связанные с ней инструменты (Turbo Debugger) тоже великолепны. Если бы мне пришлось снова учиться программированию, я бы выбрал Borland снова. Жаль, что компания, похоже, потеряла свой путь.

Для обучения C не должно быть недостатка в использовании продукта Borland. Вам придется переучивать некоторые системные вызовы при переходе на систему POSIX, но есть преимущество в изучении нескольких систем, и различия все равно не так велики.

Для С++ вы столкнетесь с более серьезными проблемами с Borland С++, но не сразу. Я сомневаюсь, что Borland С++ имеет достойную поддержку стандартной библиотеки шаблонов (STL). Если вы просто изучаете основы классов, объектов, наследования и т.д., Это не будет проблемой. После освоения этих навыков установите g++ и идите оттуда...

Ответ 7

Лучшим возможным способом восстания было бы попросить ученика 4-го курса поставить этот вопрос специалистам, которые занимаются вербовкой во время размещения. Я уверен, что если вы собираетесь скажите им, что профессора института, из которого они нанимаются, так не хотят переходить на современные компиляторы С++... это действительно вызовет обсуждение с заинтересованными профессорами, и, возможно, это станет процессом интервью с профессорами вместо этого.:) И, возможно, вопрос, связанный с вопросом, будет на полпути через интервью!!;)

Все самое лучшее.

Ответ 8

OMFG, Turbo C действительно очень старый.

OTOH имеет очень короткий цикл компиляции- > run и compile- > run- > debug. Редактор хорош, и среда IDE настолько проста, что вы можете понять все параметры в течение дня.

Возможно, ваши инструкторы решили использовать Turbo-C из-за простоты. Вам не нужно изучать, какие кнопки нажать, а какие нет, и какие подменю (которые могут порождать еще 100 подменю).

Как новичок легко заблудиться в среде Visual Studio IDE. Turbo C намного проще.

Если понимать язык программирования, то речь идет о языке программирования, а не о понимании теперь для настройки IDE, а компилятор Turbo C так же хорош, как визуальный С++ для изучения языка (оговорка: не для производства код).

Резюме: Turbo C проще, так как вам не нужно иметь дело с окружающей средой, но вы можете сосредоточиться на своей задаче: Изучение C. Имхо это умный ход вашего проф, чтобы вы могли писать код в TC.

Ответ 9

Почему вы думаете, что использование старой среды IDE для обучения С++ плохо?

В случае обучения классу С++ 101 я вижу только преимущества:

  • Очень быстрые циклы компиляции: это означает, что вы можете запускать множество примеров за очень короткое время. С "профессиональными" IDE, такими как Visual С++, вы должны сидеть там в течение нескольких минут для каждого цикла компиляции.

  • IDE GUI настолько мал, что вы действительно можете найти нужные вам пункты меню.

  • Цель внедрения С++ - научить язык, а не API-интерфейсам библиотек, операционных систем, систем Windowing. Поэтому Borland С++ в этом отношении менее отвлекает, чем Visual С++. Вы можете полностью сосредоточиться на С++, и для небольшого ввода-вывода вам нужно сделать, printf/scanf вполне достаточно.

Итак, в вашем случае (С++ 101) я считаю, что переход на более современную среду IDE будет только замедлять студентов и затруднять процесс обучения.

Ответ 10

Поскольку они уже владеют Turbo С++ (т.е. без затрат), это очень просто, и это работает? Проблема с Visual Studio заключается в том, что вы в конечном итоге тратите много времени на обучение студентов в среде IDE, вместо того, чтобы сосредоточиться на языке.

Ответ 11

1. Проведите некоторое исследование того, что лучше всего может преподавать С++.

2. Подготовьте белый документ, объясняющий путь и аргументы с доказанными доказательствами.

3. Влиять несколько профессоров и представить их с документами.

4.Чтобы несколько сеансов объяснить ваши идеи несколькими PPT файлами.

5.Выключите людей.

6. Пригласите нескольких экспертов FOSS и коммерческих поставщиков в свой кампус и обсудите их

7.Узнайте, кто издает рекомендации для учебной программы в неравномерности и заставит их изменить ее.

8.Организируйте забастовку, чтобы изменить дерьмо. Внесите все компьютеры в вашу лабораторию.

8. Если все вышеперечисленное, закрутите их и научитесь для себя хорошо от настоящих мастеров.

TС++ старый старый.

Ответ 12

Рассмотрите возможность представления их примерами важных приложений на С++, которые невозможно скомпилировать с помощью Turbo С++. Я предполагаю, что такие приложения очень легко найти, например. все, что использует Boost. Возможно, присутствуют и те функции С++, которые просто не работают в нем. Постройте свой аргумент в реальном программном обеспечении, используя эти функции, и, следовательно, важно также изучить их.

Так как цена очень вероятна, рекомендуем GCC и, возможно, Code:: Blocks, если требуется IDE. Оба являются очень качественным бесплатным программным обеспечением, и они также работают на Linux. В своем собственном учении я предпочитаю не преподавать IDE на базовом курсе, так как для этого мало преимуществ, но для создания нового проекта для каждого крошечного упражнения требуется время. Обучение использованию IDE также всегда происходит от чего-то еще.

Ответ 13

если причина, по которой они используют turbo С++, потому что она свободна, тогда вы можете сказать, что их редактор gcc и vi также свободен от стоимости и предлагает гораздо лучший компилятор/редактор, а также его использование в промышленности, поэтому он увеличит возможности размещения студентов

Ответ 14

Сначала вы должны узнать, что какие причины институты все еще используют эту устаревшую вещь, а кто имеет достаточное влияние, чтобы изменить это. Это действительно профессора? Или это ИТ-отдел? Или другие ребята? С точки зрения пользователей существует множество причин для перехода на новый компилятор, но эти причины могут не помочь вам, если ИТ-отдел будет убежден. Эти люди могут слушать другие вещи, такие как

  • 16-разрядные компиляторы не будут запускаться на 64-битных машинах.
  • нет доступных патчей безопасности
  • пользователям компилятора нужны административные права на своих машинах, чтобы заставить их работать (У них были проблемы с Borland С++ 4.5, поэтому я подозреваю, что у Turbo С++ 3.0 тоже есть эти проблемы)
  • ... (и так далее)...

Ответ 15

Dev С++ - это удобная для всех целей, я думаю. TurboС++ - настоящая проблема в индийских университетах.

Ответ 16

Я никогда не понимал, почему большое количество институтов на субконтиненте все еще настаивают на использовании Turbo С++ для обучения. Это не похоже, что они заплатили за это, все они все равно работают с копиями.

Решение может состоять в том, чтобы указать на Dev-С++. Несмотря на то, что он не находится в активной разработке, последняя версия по-прежнему поставляется с относительно современным компилятором (MingW/GCC 3.4.2) для целей обучения.

IMO, это наиболее подходящая замена по следующим причинам:

  • Простота Turbo С++ (очень короткий цикл компиляции- > run и compile- > run- > debug). Вам не нужно создавать проект для простых программ с одним файлом.
  • Небольшой пакет (8,9 МБ с компилятором)
  • Он бесплатный

Ответ 17

Прежде всего, я думаю, что хорошо, что они начинаются с обучения Turbo С++, я многому научился в течение моих MS DOS-лет (начался с Turbo Pascal и Turbo С++).

Однако я дал вам +1, потому что, думаю, вы подняли очень правильный вопрос, и мне нравятся люди, которые активно участвуют в создании вещей для всех.

Ответ 18

Turbo С++ 3.0 по-прежнему является отличным компилятором для использования в встроенных системах, где вам необходимо разместить среду разработки внутри самой машины.

По сей день он получил одну из самых чистых и простых в использовании IDE. Именно поэтому Borland вдохновила каждую отдельную функцию, которую вы видите в "современных" IDE, таких как Visual Studio. Microsoft фактически браковала людей из Borland Inprise для разработки своей среды для С# и всего набора инструментов внутри Visual Studio.

Вы не жили до тех пор, пока не закодировали систему SCADA в режиме реального времени в Turbo С++ в менее, чем несколько сотен строк, работающих в 16 бит. Ответ превосходит большинство программ Linux и Windows. Лучше всего, IDE настолько мала, что вы можете запустить его на встроенной машине, немного взломать код и запустить его снова.

Кстати, вот просто немного классных библиотек ANSI С++, которые вы можете запустить под Turbo С++:

  • Парсер и генератор JSON
  • Драйвер пакетов для TCP-IP и HTTP
  • Парсер TinyXML
  • Экспертные системы реального времени, первоначально написанные для проектов DOD

... вы noobs со своим "старым!" Как будто это критерий для чего угодно! Верьте или нет, иногда дела шли некоторое время и все еще используются, потому что они ХОРОШИЕ, и более современные вещи - это CRAP для этой конкретной цели!

"Старый!" Оттенки идиократии.

Ответ 19

Университеты Индии используют старый античный С++. Это не стандартная реализация, она имеет хорошие графические библиотеки, которые могут заманить некоторых людей. Они не изменят его для вас. Я столкнулся с подобной проблемой. Кроме того, я не могу использовать его у себя дома, поскольку я использую Window 7 x64.

Почему бы не использовать Turbo С++? Устаревший, не стандартный, а не хороший идеал. Отсутствует автоматическое завершение

Альтернатива? Самая мощная альтернатива, если вы не собираетесь программировать для окон, - это CodeBlock (Free And Opensource). Preety хорошо подходит для консоли и GTK gui.

Для продвижения? Кросс-платформа - QT С++ Windows-Visual С++

Мой совет для вас - использовать кодовый блок и изучить хорошие стандарты и основы. Turbo С++ также будет хорош для основных вещей. Они не будут избивать его, поскольку они привыкли к нему. И они никоим образом не будут полезны, поскольку они очень знакомы с ним.