9 / 9 / 1
Регистрация: 20.08.2016
Сообщений: 187
|
||||||
1 | ||||||
Допустим ли код?28.09.2016, 12:03. Показов 1664. Ответов 20
Метки нет (Все метки)
Читаю учебник, приведен код, при попытке скомпилировать куча ошибок, текст из учебника. Корректен ли код? (c++)
0
|
28.09.2016, 12:03 | |
Ответы с готовыми решениями:
20
Обьяснить, допустим ли приведенный код Как отделить от телефонного номера (допустим +375 33 1234567) код страны (375) и код оператора (33)? Я, допустим, пытаюсь создать тест, какой код мне писать что бы 1 кнопка переходила на 1 сцену а 2 на 2сцену? Допустим ли минус в urlе? |
59 / 59 / 53
Регистрация: 05.05.2013
Сообщений: 150
|
||||||
28.09.2016, 12:07 | 2 | |||||
0
|
9 / 9 / 1
Регистрация: 20.08.2016
Сообщений: 187
|
|
28.09.2016, 12:28 [ТС] | 4 |
GbaLog, учебник "Пятое издание. Язык программирования C++. Базовый курс" Стенли Б.Липпман, Жози Лажойе. Сверху написано : "Полностью пересмотренное и обновлённое издание под стандарт C++11. Может быть, в этом причина? 37 страница, Оператор While. Стоит ли дальше изучать этот учебник, если уже сейчас код некорректен?
0
|
59 / 59 / 53
Регистрация: 05.05.2013
Сообщений: 150
|
|
28.09.2016, 12:39 | 5 |
Все нормально, просто объявлять переменные нужно через запятую, а не через точку. Везде м.б. ошибки и опечатки, от этого не застраховано ни одно издание.
Добавлено через 3 минуты Только что заметил у меня кстати тоже ошибка: вместо должно быть
0
|
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
|
|
28.09.2016, 12:40 | 6 |
sozdatel, Язык программирования C++. Лекции и упражнения Стивен Прата
Это твой первый язык?
1
|
Любитель чаепитий
|
|
28.09.2016, 12:43 | 7 |
sozdatel, Тут нет алгоритмических ошибок, тут просто опечатки. Такое бывает в любых учебниках.
Не по теме: P.S. Даже у Макконнелла в "Совершенном коде" заметил опечатку, хотя книга-то 2004 года, должны были уже все ошибки исправить.
0
|
9 / 9 / 1
Регистрация: 20.08.2016
Сообщений: 187
|
|
28.09.2016, 12:52 [ТС] | 8 |
Да. Вы мне книгу советуете?
у меня сначала 17 ошибок в моём коде было, в твоём (вашем) 3. Я особо ничего не менял, ошибки не исправлял, добавил system("pause"), всё скомпилировалось в моём коде. Недоумеваю теперь. Я using namespace std кстати, не написал, всё равно работает. Добавлено через 1 минуту ок, спасибо.
0
|
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
|
|
28.09.2016, 12:58 | 9 |
sozdatel, я по этой учился, но до этого был, скажем так, некоторый сомнительный опыт. Первым языком был у меня c# (Язык программирования C# 5.0 и платформа .NET 4.5 Эндрю Троелсен). После шарпа освоить ООП с++ стало плевым делом. Когда встал вопрос экспертной оценки, то пришлось изучать ассемблер (без него можно долго верить бредням специалистов).
0
|
7789 / 6556 / 2984
Регистрация: 14.04.2014
Сообщений: 28,657
|
|
28.09.2016, 13:00 | 10 |
Сомнительное заявление. Как ассемблер тебе помог в понимании всех этих абстракций?
0
|
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
|
|
28.09.2016, 13:04 | 11 |
nmcf, абстракции не сложнее математических, а ассемблер нужен, когда нужно объяснить поведение написанной программы.
0
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
|
28.09.2016, 13:13 | 12 |
В процессе изучения этой книги. Хотел начать с чистого Си Ричи и Керигана (для контроллеров в основном используется Си), но там уже довольно устаревший стандарт на мой взгляд, у Прата довольно простой язык с отсылками к Си. Пока очень нравится.
Становится прозрачнее связь программа-железо ( ну на мой взгляд)
0
|
7789 / 6556 / 2984
Регистрация: 14.04.2014
Сообщений: 28,657
|
|
28.09.2016, 13:16 | 13 |
_SayHelli, он там говорит, что не надо верить бредням специалистов, а изучать ассемблер.
Т. е. имеется в виду, что можно заглянуть в окно дизассемблера и увидеть, что компилятор сделал? Как это поможет в понимании языка? Если сказано, что приоритет у операций такой-то, то ассемблер тут ничего не даст в плане понимания. Другой уровень абстракции.
0
|
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
|
|
28.09.2016, 13:35 | 14 |
nmcf, ух! Ассемблер нужен тогда, когда нужно объяснить промышленные стандарты. К примеру, почему в операторе if нужно поднимать вверх наиболее вероятное условие, почему в циклах нужно отказываться от прерывания и продолжения, почему в структурах/классах нужно думать о порядке членов данных, почему стоит задуматься о стоимости(о количестве операций речь) виртуальных методов, почему нужно максимально использовать инициализацию в конструкторе, и т.п. Гора всего, что можно толковать на разный лад. С ассемблером ты сам для себе будешь располагать инструментом экспертной оценки. То же рекомендуют в с#, чуть ли ни в каждой книге (примерно так - "Чтоб понять, что на самом деле происходит, откройте ildasm").
Нечего обиду таить, эксперты разные и многие как консультанты в магазине.
0
|
7789 / 6556 / 2984
Регистрация: 14.04.2014
Сообщений: 28,657
|
|
28.09.2016, 14:00 | 15 |
ture, учитывая, что сейчас во всю используется оптимизация, там может быть что угодно.
0
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
28.09.2016, 14:14 | 16 |
0
|
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
|
|
28.09.2016, 14:44 | 17 |
hoggy, да, мне это нравится!
Я реагирую аналогично, но потом все-таки надо глянуть, почему так. Спрашивать "местного эксперта" (на предприятии) бестолку, на то он свою з/п и получает, чтоб нос задирать. Сосед обычно многозначительно помалкивает. На форуме ждет Ваш замечательный ответ от большинства. А экспертная оценка все-таки нужна. Вот тогда я и обращаюсь к ассемблеру. Добавлено через 3 минуты nmcf, там может быть что угодно, согласен. Слушать каждого инструктора по качеству кода надо осторожно, потому что эти советчики не удостаивают себя труда убедиться, что их поняли правильно.
0
|
144 / 88 / 23
Регистрация: 31.08.2016
Сообщений: 775
|
|
28.09.2016, 14:56 | 18 |
0
|
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
|
|
28.09.2016, 15:03 | 19 |
qppq, std:: используют, чтоб подчеркнуть место, откуда взят символ (функция, тип, переменная)
0
|
144 / 88 / 23
Регистрация: 31.08.2016
Сообщений: 775
|
|
28.09.2016, 15:13 | 20 |
0
|
28.09.2016, 15:13 | |
28.09.2016, 15:13 | |
Помогаю со студенческими работами здесь
20
Создать класс, допустим, с именем Number Как работают мессенджеры (допустим facebook || vk.com) ? из 3D MKV сделать 2D допустим avi или mp4 Как число флоат допустим 1.67 переделать в шестнадцатиричное Схема данных: Допустим есть подразделение Батальон Можно ли написанное на Python переделать допустим на .exe Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |