![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 1 Всего: 317 |
А не миф ли это для современных машин: http://algolist.manual.ru/download.php?pat...zip&pspdf=1
А язык это разве синтаксис? C++ уникален в своём роде, нигде нет так много разного рода не нужных возможностей, от препроцессора, до множественного наследования Лучшее продолжение его это D. На счёт интерпретаторов, нет проблем скомпилить такой код в бинарник (транслированный либо threaded код), естественно не как единый пакет VM + байткод, а реально бинарник. Не важно на сколько гибкий язык, фортран или Ruby, можно скомпилить в набор абстрактных команд, которые затем перенести на машинные. Рамзер при этом вырастает в десятки раз естественно. Помимо размера теряем самую мощь интерпретируемых языков: рефлексию, способность подгружать код динамически. Можно конечно грузить с динамической линковкой, как либы сейчас, но нет возможонсти красиво и элегантно собрать новый код и запустить его. Ну и естественно не забываем про элементарную лень, редко увидишь в C проге хорошую работу с памятью, malloc рулит, но мало кто знает его реальную цену. Сборщик мусора же никогда не ищет свободный блок, выделение памяти в стековом режиме, обьекты почти всегда уплотнены, что даёт большое ускорение если у проца большой кешь и медленная память - прямо как сейчас Также операции, строки, списки, хештаблицы, деревья - если программист на C это пишет, то это видно, чуть ли не основная фича)) на"интерпретируемом" языке всё это идёт "фоном", не задумываешся что ("привет всем".substring(2, 5) * 3) фактически не выделяет память и не копирует ничего, с единого блока символов собираються ссылки -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
| Академик |
|
|||
|
Шустрый ![]() Профиль Группа: Участник... Сообщений: 114 Регистрация: 21.6.2006 Где: Столица РТ - Каза нь Репутация: -3 Всего: -13 |
Sardar
Молодец! Правильно говоришь! Но я считаю нужно знать язык С++ за его возможности. С++ всей своей глючностью и подводными камнями учит начинающих программистов писать хорошие программы и формирует собственный хороший стиль написания. Все возможности современных языков произошли от С++. Зная С++ легче осваивать другие языки. --------------------
IDE := D2006; DB := Firebird 1.5 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |