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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lemanos
12 / 12 / 6
Регистрация: 02.04.2016
Сообщений: 106
#1

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

24.06.2016, 08:22. Просмотров 149. Ответов 5
Метки нет (Все метки)

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

C++ что означают эти 0x378 или 888 в языке C++?
C++ Что означают параметры %d, %s, %f и т.д.?
Объясните,что означают эти строки. C++
C++ что означают операторы +, -, *, ++, --, +=, -=, *=, =
Помогите обьяснить что означают эти команды C++
C++ Что означают !=
C++ Что означают данные
C++ Что означают эти объявления переменных?
Что означают эти конструкции? C++
C++ Что означают эти значения красным цветом?
C++ Что означают -> в c++ ?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Renji
1752 / 1179 / 274
Регистрация: 05.06.2014
Сообщений: 3,397
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
6840 / 4051 / 924
Регистрация: 30.01.2014
Сообщений: 6,855
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
1752 / 1179 / 274
Регистрация: 05.06.2014
Сообщений: 3,397
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 определения?
Ответ Создать тему
Опции темы

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