C ++ объектно-ориентированные библиотеки - PullRequest
0 голосов
/ 08 февраля 2012

Я в основном программист на Java и начинаю работать с C ++. Интересно, не могли бы вы помочь мне найти java-подобную объектно-ориентированную библиотеку.

Спасибо и всего наилучшего

Ответы [ 5 ]

2 голосов
/ 08 февраля 2012

Я бы скорее предложил вам не использовать java-подобные библиотеки. Если вы хотите изучать C ++, сначала покопайтесь в стандартной библиотеке. Попытайтесь понять используемые здесь концепции ( итератор , распределители , шаблоны , ... )

Я нашел этот хороший источник информации, связанной с STL.

C ++ как язык намного сложнее, чем java, поэтому кривая обучения прямолинейна, но после того, как вы освоите основы, вы сможете писать более изящно, чище и достигать большего с меньшим количеством кода.

Хорошо спроектированные библиотеки

  • Повышение Многоцелевое (работа в сети, многопоточность, интеллектуальные указатели, ...)
  • QT Библиотека пользовательского интерфейса, универсальная

Я изучил C # до того, как мне пришлось писать C ++, поэтому я понимаю вашу проблему. Постарайтесь не писать все объектно-ориентированное. Вы просто не в C ++.

1 голос
/ 08 февраля 2012

Мой совет - привыкнуть к языкам C ++ и стандартной библиотеке.Так вы узнаете C ++.

1 голос
/ 08 февраля 2012
  • Ice для связи.
  • Многоцелевая Boost библиотека.
0 голосов
/ 08 февраля 2012

Мой совет: пишите 10-20 консольных приложений на чистом С ++.Тогда попробуйте использовать шаблоны.Тогда общение через сеть.И затем, если вы чувствуете себя комфортно с синтаксисом и широко используемыми библиотеками, такими как STL и BOOST, вы можете попробовать наборы инструментов GUI, такие как wxWidgets, QT, GTK.Пытаться писать GUI-приложения с самого начала кажется мне плохой практикой.

0 голосов
/ 08 февраля 2012

К сожалению, я не знаю, есть ли хороший ответ на ваш вопрос. Но если хотите, вы всегда можете подключиться к Java с C, используя JNI .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...