Форум программистов, компьютерный форум CyberForum.ru

Что означают эти 2 определения? - C++

Восстановить пароль Регистрация
 
Lemanos
12 / 12 / 6
Регистрация: 02.04.2016
Сообщений: 106
24.06.2016, 08:22     Что означают эти 2 определения? #1
Компилируемый язык со статической типизацией.
Сочетание высокоуровневых и низкоуровневых средств.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2016, 08:22     Что означают эти 2 определения?
Посмотрите здесь:

C++ что означают эти 0x378 или 888 в языке C++?
Объясните,что означают эти строки. C++
Помогите обьяснить что означают эти команды C++
C++ Что означают !=
C++ Что означают эти объявления переменных?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Renji
1535 / 983 / 240
Регистрация: 05.06.2014
Сообщений: 2,964
24.06.2016, 08:28     Что означают эти 2 определения? #2
Цитата Сообщение от Lemanos Посмотреть сообщение
Компилируемый язык со статической типизацией.
Программа перегоняется в код исполняемый непосредственно процессором (интерпретируемые джава-скрипты превращаются во что-то промежуточное). Менять тип переменных на лету нельзя. Хотя, если очень хочется, то с бубном что-то похожее на динамическую типизацию запилить можно.
Цитата Сообщение от Lemanos Посмотреть сообщение
Сочетание высокоуровневых и низкоуровневых средств.
Это когда вы классы с ассемблером смешиваете.
Lemanos
12 / 12 / 6
Регистрация: 02.04.2016
Сообщений: 106
24.06.2016, 08:57  [ТС]     Что означают эти 2 определения? #3
Renji,
Со вторым все понятно.
Насчет первого.. Это хорошо или плохо, что изначально тип менять нельзя?
DrOffset
6461 / 3835 / 886
Регистрация: 30.01.2014
Сообщений: 6,630
24.06.2016, 09:07     Что означают эти 2 определения? #4
Цитата Сообщение от Lemanos Посмотреть сообщение
Это хорошо или плохо, что изначально тип менять нельзя?
Тут не применимо такое деление. Тут можно только говорить о том подходит ли данный вариант к нашей задаче или нет.

Вот общее описание динамической типизации: https://ru.wikipedia.org/wiki/%D0%94...86%D0%B8%D1%8F см. достоинства и недостатки.
Вот общее описание статической типизации: https://ru.wikipedia.org/wiki/%D0%A1...86%D0%B8%D1%8F см. достоинства и недостатки.
Renji
1535 / 983 / 240
Регистрация: 05.06.2014
Сообщений: 2,964
24.06.2016, 09:11     Что означают эти 2 определения? #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Lemanos Посмотреть сообщение
Насчет первого.. Это хорошо или плохо, что изначально тип менять нельзя?
Зачастую хорошо, так как сразу отсекает откровенно бессмысленные конструкции типа sin("стеариновая свечка"). Тогда как в языке с динамической типизацией пока синус вычисляться не начнется, вы не узнаете что синуса свечек не бывает. Но при работе с каким ни будь JSON приходится велосипедить некое подобие динамической типизации.
Lemanos
12 / 12 / 6
Регистрация: 02.04.2016
Сообщений: 106
24.06.2016, 16:08  [ТС]     Что означают эти 2 определения? #6
DrOffset, Renji,
Благодарю, теперь я понял, о чем речь.
Просто в одной статье (вроде на хабре, не помню) они были указаны как преимущества языка C++...
Yandex
Объявления
24.06.2016, 16:08     Что означают эти 2 определения?
Ответ Создать тему
Опции темы

Текущее время: 11:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru