DarkByte2015: Qt Framework, который включает в себя: QtCreator, QtDesigner, QtLinguist, QtAssistent. А на вкус и цвет все фломастеры разные, так что...
Фёдор Ананин: Можно сказать, что, когда ты создаешь класс,то ты для пользователя своего класса скрываешь нюансы его реализации и предоставляешь ему интерфейс для взаимодействия с объектом. Ты не можешь пользоваться этим интерфейсом для объектов другого класса. Это просто удобно.
Фёдор Ананин: Смысл ООП в том, чтобы писать большие проекты. Они будут меньше по объему и лаконичнее.
У Праты "Язык программирования С++. Лекции и упражнения. 6е издание" где-то в начале неплохо написано чем процедурка отличается от ООП. Но ты не поймешь пока не начнешь.
d-stream: В устройстве операционных систем я понимаю мало. Наверно Linux и Windows не могут использовать многоядерность на полную. Не знаю. Вот Википедия:
"Реальное время в операционных системах — это способность операционной системы обеспечить требуемый уровень сервиса в определённый промежуток времени."
"Хорошая ОСРВ имеет предсказуемое поведение при всех сценариях нагрузки, включая одновременные прерывания и выполнение потоков."
Многопоточность (multithreading) -- это и есть квазипараллельность. Для пользователя это незаметно все равно.
Есть еще распараллеливание по ядрам. Сейчас же все ПК многоядерные, минимум 2 ядра на каждом.
fshp: Да, я понял (но Java сам по себе тормозной). Пока речь идет только о том, чтобы иметь константный массив указателей с ключевыми словами и искать в нем слова, и при совпадении, в зависимости от индексного диапазона (и соответственно смысла ключевого слова), менять цвет этого слова. Просто учебная программа)
fshp: Несколько секунд? Да ну! Я тестировал три версии функций поиска совпадений числа (подряд) в массиве на 200 000 000 (двести миллионов) элементов. Результат: от 0,9 до 1,3 секунды (от самой тормозной, до самой быстрой). Так что это будут сотые доли секунды максимум.
Если винду, то 7ку однозначно. Они все греются, тем более бук не молодой. Если Линукс, да еще и для мамки, то Mint. Легче всего перейти на него с винды.
Это значит вводишь ты букву, и тут же происходит анализ синтаксиса. Как-то так. Вот, мне уже подсказали, что можно и без потоков реализовать, но будет "месиво" и по времени выполнения дольше. А если таких задач больше двух то тем более потоки нужны, так что направление мне правильное задали.